| この記事はシリーズの一部です |
| アドバンストプレースメント |
|---|
| 試験 • 賞 |
| 現在の科目 |
| 開発中 • 以前の被験者 |
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(廃止)
APコンピュータサイエンスABには、APコンピュータサイエンスAのすべてのトピックに加え、アルゴリズム、データ構造、データ抽象化について、より形式的かつ詳細な学習が含まれています。例えば、二分木はAPコンピュータサイエンスABでは学習されましたが、APコンピュータサイエンスAでは学習されませんでした。再帰データ構造と動的割り当て構造の使用は、APコンピュータサイエンスABの基礎でした。
APコンピュータサイエンスABは、1年間の大学課程に相当します。[ 9 ]
受験者数が少なかったため、APコンピュータサイエンスABは2009年5月の試験実施をもって廃止されました。[ 10 ] [ 11 ]
参照
参考文献
- ^ 「APコンピュータサイエンスコースで未来を切り開こう」 AP学生向け、カレッジボード。 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 Central . College Board . 2024年10月12日閲覧。
- ^ 「APコンピュータサイエンスABコースホームページ」 APセントラル、カレッジボード、2008年。2008年5月16日時点のオリジナルよりアーカイブ。
- ^ 「APコンピュータサイエンスABに関する重要なお知らせ」 AP Central、The College Board、2008年。 2008年4月9日時点のオリジナルよりアーカイブ。
- ^チェック、スコット・J.(2008年4月9日)「大学入試委員会、4科目のAPプログラムを廃止へ」『エデュケーション・ウィーク』
さらに読む
- ハーバード, ダグラス D.; ハワード, キース E. (2019年2月28日). 「すべてのアドバンスト・プレースメント(AP)コンピュータサイエンスは同等ではない:APコンピュータサイエンスAとコンピュータサイエンスの原則の比較」 .ジャーナル・オブ・コンピュータサイエンス・インテグレーション. 2 (1) 2: 16– 34. doi : 10.26716/jcsi.2019.02.1.2 .