AP(Advanced Placement)コンピュータサイエンス(略称AP Comp SciまたはAPCS)プログラムには、コンピュータサイエンス分野を網羅する2つのAP(Advanced Placement)コースと試験が含まれています。これらは、カレッジボードが高校生に大学レベルのコースの単位取得の機会として提供しています。 [1]このプログラムは、現在提供されている2つのコース(コンピュータサイエンスの原理とコンピュータサイエンスA)と、廃止された1つのコース(コンピュータサイエンスAB)で構成されています。[2]
APコンピュータサイエンスは、1984年から1998年の試験ではPascal 、1999年から2003年ではC++、2004年以降はJavaを使用して教えられました。[3]
コース
現在、APコンピュータサイエンスコースは2つ提供されています。[4]コンピュータサイエンスの原理は、プログラミング中心のコンピュータサイエンスAよりも「全体像」を捉えるコースと考えられています。[5] [6]
APコンピュータサイエンスA
APコンピュータサイエンスAはプログラミングをベースとしたコースで、大学1学期目に相当する内容です。AP CSAはオブジェクト指向プログラミングを重視し、 Javaというプログラミング言語を用いて指導されます。このコースは、データ構造とアルゴリズムを用いた問題解決に重点を置いています。[7]
APコンピュータサイエンスの原則
APコンピュータサイエンス原理は、計算論的思考とコンピューティングの影響に重点を置いた、大学レベルのコンピュータサイエンス入門コースです。このコースでは指定のプログラミング言語はなく、アルゴリズムとプログラミングを学習し、コンピュータサイエンスAを補完します。[8]
AP コンピュータサイエンス AB(廃止)
This section needs additional citations for verification. (October 2024) |
APコンピュータサイエンスABには、APコンピュータサイエンスAのすべてのトピックに加え、アルゴリズム、データ構造、データ抽象化について、より形式的かつ詳細な学習が含まれています。例えば、二分木はAPコンピュータサイエンスABでは学習されましたが、APコンピュータサイエンスAでは学習されませんでした。再帰データ構造と動的割り当て構造の使用は、APコンピュータサイエンスABの基礎でした。
APコンピュータサイエンスABは1年間の大学課程に相当した。[9]
受験者数が少なかったため、APコンピュータサイエンスABは2009年5月の試験実施をもって廃止されました。[10] [11]
参照
参考文献
- ^ 「APコンピュータサイエンスコースで未来を拓こう」AP学生向け. College Board . 2024年10月12日閲覧。
- ^ 第9回AP全国報告書:ニューヨーク補足資料(PDF) . College Board . 2013年2月13日.
- ^ Lew, Michael. 「APコンピュータサイエンス:簡潔な歴史」(PDF) . Thecubscientist . 2017年8月29日閲覧。
- ^ 「APコンピュータサイエンスコースの比較」AP Central、College Board 。2024年10月12日閲覧。
- ^ Bergman, Dave (2022年6月28日). 「APコンピュータサイエンスの原則とAPコンピュータサイエンスA」. College Transitions . 2024年10月12日閲覧。
- ^ 「AP CSP vs AP CSA:初心者にはどちらが適しているか?」CollegeVine . 2024年10月12日閲覧。
- ^ 「APコンピュータサイエンスA」. AP Central . College Board . 2024年10月12日閲覧。
- ^ 「APコンピュータサイエンス原理コース」APセントラル、カレッジボード。 2024年10月12日閲覧。
- ^ 「APコンピュータサイエンスABコースホームページ」APセントラル、カレッジボード、2008年。2008年5月16日時点のオリジナルよりアーカイブ。
- ^ 「APコンピュータサイエンスABに関する重要なお知らせ」APセントラル、カレッジボード、2008年。2008年4月9日時点のオリジナルよりアーカイブ。
- ^ チェック、スコット・J.(2008年4月9日)「大学入試委員会、4科目のAPプログラムを廃止へ」『Education Week』
さらに読む
- ハーバード, ダグラス D.; ハワード, キース E. (2019年2月28日). 「すべてのアドバンスト・プレースメント(AP)コンピュータサイエンスは同等ではない:APコンピュータサイエンスAとコンピュータサイエンスの原則の比較」.ジャーナル・オブ・コンピュータサイエンス・インテグレーション. 2 (1) 2: 16– 34. doi : 10.26716/jcsi.2019.02.1.2 .