アドバンスト・プレイスメント・コンピューター・サイエンスとは何ですか?
Advanced Placement Computer Science は、Advanced Placement の一連のコースと試験で、主に米国とカナダで教えられています。AP コンピューター サイエンス コースは、コンピューター サイエンスの複数の分野をカバーしており、大学レベルのコースの単位を取得する方法として、非営利団体であるカレッジ ボードによって高校生に提供されています。現在、Advanced Placement Computer Science コースは、AP Computer Science Principles と AP Computer Science A の 2 つのクラスで構成されています。
AP コンピュータ サイエンス A では、問題解決やアルゴリズム開発などのオブジェクト指向プログラミング方法論の基本と、データ構造や抽象化の一般的な概要を主に扱います。このクラスは CS の前期コースと同等の立場にあり、当面は AP コンピュータ サイエンス Java 言語の知識をテストする模擬試験です。AP Computer Science Principles は、計算論的思考、アルゴリズム、創造性、プログラミングなど、コンピューター サイエンスの主要な基本主題をカバーする入門クラスです。AP Computer Science Principles は、コンピューティングの最初の学期のコースに相当するように設計されました。
AP コンピュータ サイエンス原則試験のトレーニング プログラム
AP コンピューター サイエンス A コースを受講した後に、かなり基本的なレベルで学習する内容は次のとおりです。
- 問題を解決するためのプログラムの設計とアルゴリズムの開発。
- ロジックを使用して、初期値が与えられた特定のプログラム コードの出力、値、または結果を決定します。
- プログラムコードの作成と実装。
- プログラム コードの正確性、等価性、エラーの分析を含む、プログラミング コードの実行、テスト、デバッグ。
- プログラム内で指定された結果を生成する動作と条件を説明するコードを文書化する。
- コンピューター使用の倫理的および社会的影響を理解する。
AP コンピュータ サイエンス A 試験のトレーニング プログラム
AP Computer Science Principles コースの主なトピックは次のとおりです。
- コンピューティングにおける概念間のつながりを作る。
- 計算とモデリングに抽象化を適用する。
- テクノロジーと計算に関するアイデアを伝達する。
- 問題を解決したりタスクを完了したりするためのプログラムを設計する。
- 計算作業の分析。
- 協力して問題を解決します。
AP コンピュータ サイエンスの模擬試験の準備方法
AP コンピュータ サイエンスはそれほど難しいコースではないので、ある程度の準備をしておけば、比較的簡単に対処できるはずです。教材を習得したことを証明し、大学の単位を取得するには、3 点以上の合格点を取得する必要があります。CollegeVine ガイダンス サービスのデータによると、2019 年の AP コンピューター サイエンス コースの平均合格率は 69 ~ 72% でした。ここでは、AP コンピューター サイエンス試験の準備方法に関するヒントをいくつか紹介します。
コースの枠組みと試験の構造を学ぶ
AP コンピュータ サイエンス コースの枠組みと模擬試験の構造を詳細に理解するには、公式の
AP コンピュータ サイエンス原則コースと試験の概要を学習することをお勧めします。これは College Board の Web サイトからダウンロードできます。両方の AP CS 試験の構造がどのようになっているかを簡単に説明します。AP コンピュータ サイエンス A の試験時間は 3 時間で、多肢選択式と自由回答の 2 つのセクションで構成されており、各セクションは 1 時間 30 分です。多肢選択セクションでは、40 個の質問に答える必要があります。自由回答セクションには 4 つの質問しかなく、大まかに回答する必要があります。試験結果の評価に関しては、両方のセクションが同等に重視されます。AP Computer Science Principles 試験には、多肢選択式とパフォーマンス タスクの 2 つのセクションもあります。パフォーマンスタスクは年間を通じて完了する必要があります。多肢選択セクションには 70 問あり、2 時間以内に答える必要があります。パフォーマンス タスクでは、生徒はある種の問題を解決する特定のコンピューター プログラムを作成する必要があります。さらに、実際のコードのサンプル、書面による回答、ビデオを含む、作品のデジタル ポートフォリオを提出する必要があります。
両方の AP コンピューター サイエンス コースの学習トピックに慣れる
AP コンピューター サイエンス A で取り上げられるトピックのリストは次のとおりです。
- タイプとオブジェクト。
- ブール式。
- ライティングクラス;
- 配列;
- 継承;
- 再帰。
AP Computer Science Principles 試験に合格するために学ぶべきことは次のとおりです。
- 創造的な開発。
- データ;
- アルゴリズムとプログラミング。
- コンピューティング システムとネットワーク。
- コンピューティングの影響。
CodeGym を使用して、楽しく楽しい方法で試験の準備をしましょう
CodeGym のコースは、オブジェクト指向プログラミング手法に焦点を当てているため、AP コンピューター サイエンス試験に合格するために必要なほぼすべての知識を提供します。CodeGym を使用すると、退屈な講義を読む (または聞く) 代わりに、エキサイティングなストーリーを読みながら、楽しくて面白いゲーム的な方法ですべてを学ぶことができます。これはゲーム化されたオンライン コースですが、このトレーニング プログラムは学習者をオブジェクト指向プログラミングの理解に直接導きます。コースの初級レベルには次のトピックが含まれます。
- プリミティブ データ型とオブジェクトの使用。
- ブール式、if ステートメント、および反復。
- クラスの作成とコンストラクターの使用。
- オブジェクトの概要: オブジェクトの書き方、その有効期間など。
- 配列、ArrayList ;
- OOP の基本。
CodeGym を使用して AP コンピューター サイエンス試験の準備をするもう 1 つの大きな利点は、多くの実践的なタスクを解決して、すべての情報を本当に理解しているかどうかを確認し、試験で忘れないようにすることができるという事実です。
YouTube で AP コンピューター サイエンスのビデオを見る
さらに、YouTube で AP コンピューター サイエンスのチュートリアル ビデオを視聴してみることもできます。ここでは、推奨できるいくつかの適切な例を示します。
- 高度な配置チャネル:
- College Board チャンネル。
- CS50の講義。
GO TO FULL VERSION