AP コンピューターサイエンス

AP コンピューターサイエンス(アドバンスト・プレイスメント(Advanced Placement、AP)コンピューターサイエンス(AP Comp Sciと略される)は、コンピュータサイエンスの分野を網羅する一連のアドバンスト・プレイスメントのコースと試験である。

大学レベルの科目の単位を取得する機会として、カレッジボードが高校生に提供している。[1]

AP コンピューターサイエンスA

編集

APコンピュータサイエンスAはコンピュータープログラミングの学習を目的としたコースで、[2]この授業ではコンピュータにおける問題解決とアルゴリズム開発を中心としたプログラミング手法と、データ構造と抽象化の概要について学ぶ。APコンピュータサイエンスAの試験ではJavaの知識が問われる。マイクロソフト社が後援するプログラムテクノロジー・エデュケーション・アンド・リテラシー・イン・スクール(TEALS)は、APコンピュータ・サイエンスAの授業を受ける生徒の数を増やすことを目的としている。[3]

APコンピュータサイエンスAB(終了)

編集

APコンピュータサイエンスABでは、APコンピュータサイエンスAのすべての項目に加え、アルゴリズム、データ構造、データの抽象化について、より形式的でより深く学ぶ内容となっていたが、受験者数が少なかったため2009 年 5 月の試験を最後に廃止となった。[4][5]

APコンピュータサイエンス原理

編集

AP コンピュータサイエンス原理は、「計算能力がどのように世界を動かしているか」に焦点をあてたコンピュータサイエンスの入門コースである。[6]APコンピュータサイエンスを補完するものとして設計されており、計算機的思考と流暢さに重点を置いている。

その他

編集
  • コンピュータサイエンス
  • コンピュータサイエンス用語集
  • スコープ(コンピュータサイエンス)
  • コンピュータグラフィックス(コンピュータサイエンス)

参考文献

編集
  1. ^ Credit & Placement”. AP Students. The College Board (2017年). January 30, 2017閲覧。
  2. ^ AP Computer Science A: Course Details”. AP Students. The College Board (2017年). January 30, 2017閲覧。
  3. ^ Bishop, Todd (2012年7月27日). “Geek of the Week: Kevin Wang is putting computer scientists into high schools”. GeekWire. オリジナルの2015年7月5日時点におけるアーカイブ。. https://web.archive.org/web/20150705232946/http://www.geekwire.com/2012/kevin-wang/ 2015年7月5日閲覧。 
  4. ^ Important Announcement about AP Computer Science AB”. AP Central. The College Board (2008年). April 9, 2008時点のオリジナルよりアーカイブ。2014年2月9日閲覧。
  5. ^ Cech, Scott J. (April 9, 2008). “College Board Intends to Drop AP Programs in Four Subjects”. Education Week. http://www.edweek.org/ew/articles/2008/04/09/32ap.h27.html 
  6. ^ AP Computer Science Principles: Course Details”. AP Students. The College Board (2017年). January 30, 2017閲覧。