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

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 ]

参照

参考文献

  1. ^ 「APコンピュータサイエンスコースで未来を切り開こう」 AP学生向けカレッジボード。 2024年10月12日閲覧
  2. ^第9回AP全国報告書:ニューヨーク補足資料(PDF) . College Board . 2013年2月13日.
  3. ^ Lew, Michael. 「APコンピュータサイエンス:簡潔な歴史」(PDF) . Thecubscientist . 2017年8月29日閲覧
  4. ^ 「APコンピュータサイエンスコースの比較」 AP CentralCollege Board 2024年10月12日閲覧。
  5. ^ Bergman, Dave (2022年6月28日). 「APコンピュータサイエンスの原則とAPコンピュータサイエンスA」 . College Transitions . 2024年10月12日閲覧
  6. ^ 「AP CSP vs AP CSA:初心者にはどちらが適しているか?」 CollegeVine . 2024年10月12日閲覧
  7. ^ 「APコンピュータサイエンスA」 . AP Central . College Board . 2024年10月12日閲覧
  8. ^ 「APコンピュータサイエンス原理コース」 . AP Central . College Board . 2024年10月12日閲覧。
  9. ^ 「APコンピュータサイエンスABコースホームページ」 APセントラル、カレッジボード、2008年。2008年5月16日時点のオリジナルよりアーカイブ。
  10. ^ 「APコンピュータサイエンスABに関する重要なお知らせ」 AP Central、The College Board、2008年。 2008年4月9日時点のオリジナルよりアーカイブ。
  11. ^チェック、スコット・J.(2008年4月9日)「大学入試委員会、4科目のAPプログラムを廃止へ」エデュケーション・ウィーク

さらに読む