1. 制御構造を用いたプログラムを作成できる。
2. 配列を用いたプログラムを作成できる。
3. 自作関数を用いたプログラムを作成できる。
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
1. プログラミング学習の動機 (2) |
プログラミングの基本手順を理解する D2:1,E2:1
|
2週 |
2. 問題解決 (2) |
プログラミングの基本手順を理解する D2:1,E2:1
|
3週 |
3. 変数、数式 (2) |
プログラミングの基本手順を理解する D2:1,E2:1
|
4週 |
4. ブール式 (2) |
代入や演算子の概念を理解し、式を記述できる D2:1,2,E2:1,E3:1
|
5週 |
5. グラフィックス入門 (2) |
代入や演算子の概念を理解し、式を記述できる D2:1,2,E2:1,E3:1
|
6週 |
6. OOP、メソッド (2) |
代入や演算子の概念を理解し、式を記述できる D2:1,2,E2:1,E3:1
|
7週 |
イメージ、サウンド |
制御構造の概念を理解し、条件分岐や反復処理を記述できる D2:1,2, E2:1, E3:1
|
8週 |
前期中間試験 |
|
2ndQ |
9週 |
9. 試験問題の解答 (2) |
配列を活用した基本的なアルゴリズムを理解する D2:1,2, E2:1, E3:1
|
10週 |
10. if文 (2) |
配列を活用した基本的なアルゴリズムを理解する D2:1,2, E2:1, E3:1
|
11週 |
11. 複合ブール式を使用したif文 (2) |
配列を活用した基本的なアルゴリズムを理解する D2:1,2, E2:1, E3:1
|
12週 |
12. while文 (2) |
配列を活用した基本的なアルゴリズムを理解する D2:1,2, E2:1, E3:1
|
13週 |
13. switch文 (2) |
配列を活用した基本的なアルゴリズムを理解する D2:1,2, E2:1, E3:1
|
14週 |
14. ネストした制御構造 (2) |
配列を活用した基本的なアルゴリズムを理解する D2:1,2, E2:1, E3:1
|
15週 |
pretestループ、while文 (2) |
配列を活用した基本的なアルゴリズムを理解する D2:1,2, E2:1, E3:1
|
16週 |
試験問題の解答,ソート(交換法) |
関数の概念を理解し、これらを含むプログラムを記述できる D2:1,2, E2:1, E3:1
|
後期 |
3rdQ |
1週 |
9. 試験問題の解答,forループ (2) |
関数の概念を理解し、これらを含むプログラムを記述できる D2:1,2, E2:1, E3:1
|
2週 |
10. ネストしたdo/while 文 (2) |
関数の概念を理解し、これらを含むプログラムを記述できる D2:1,2, E2:1, E3:1
|
3週 |
11. ネストされたforループによるエッジ検出 (2) |
関数の概念を理解し、これらを含むプログラムを記述できる D2:1,2, E2:1, E3:1
|
4週 |
12. トップダウンデザイン (2) |
関数の概念を理解し、これらを含むプログラムを記述できる D2:1,2, E2:1, E3:1
|
5週 |
13. メソッドの設計 (2) |
関数の概念を理解し、これらを含むプログラムを記述できる D2:1,2, E2:1, E3:1
|
6週 |
14. 非組み込みメソッドの作成 (2) |
関数の概念を理解し、これらを含むプログラムを記述できる D2:1,2, E2:1, E3:1
|
7週 |
15. スコープ (2) |
関数の概念を理解し、これらを含むプログラムを記述できる D2:1,2, E2:1, E3:1
|
8週 |
後期中間試験 |
ファイル入出力やコマンドライン引数を理解し,いろいろなファイル操作コマンドを作成できる D2:2
|
4thQ |
9週 |
25. 試験問題の解答 (2) |
ファイル入出力やコマンドライン引数を理解し,いろいろなファイル操作コマンドを作成できる D2:2
|
10週 |
26. アレイ処理 (2) |
ファイル入出力やコマンドライン引数を理解し,いろいろなファイル操作コマンドを作成できる D2:2
|
11週 |
27. 線形検索 (2) |
ファイル入出力やコマンドライン引数を理解し,いろいろなファイル操作コマンドを作成できる D2:2
|
12週 |
28. 挿入ソート (2) |
ファイル入出力やコマンドライン引数を理解し,いろいろなファイル操作コマンドを作成できる D2:2
|
13週 |
29. OOPの基礎 (2) |
ファイル入出力やコマンドライン引数を理解し,いろいろなファイル操作コマンドを作成できる D2:2
|
14週 |
30. OOPの基礎 (2) |
ファイル入出力やコマンドライン引数を理解し,いろいろなファイル操作コマンドを作成できる D2:2
|
15週 |
30. OOPの基礎 (2) |
ファイル入出力やコマンドライン引数を理解し,いろいろなファイル操作コマンドを作成できる D2:2
|
16週 |
試験問題の解答 |
|
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
基礎的能力 | 工学基礎 | 技術者倫理(知的財産、法令順守、持続可能性を含む)および技術史 | 技術者倫理(知的財産、法令順守、持続可能性を含む)および技術史 | 情報技術の進展が社会に及ぼす影響、個人情報保護法、著作権などの法律について説明できる。 | 3 | 前7 |
高度情報通信ネットワーク社会の中核にある情報通信技術と倫理との関わりを説明できる。 | 3 | 前7 |
情報リテラシー | 情報リテラシー | 情報を適切に収集・処理・発信するための基礎的な知識を活用できる。 | 3 | 前16 |
論理演算と進数変換の仕組みを用いて基本的な演算ができる。 | 3 | 前7,前12,前16 |
コンピュータのハードウェアに関する基礎的な知識を活用できる。 | 3 | 前2 |
情報伝達システムやインターネットの基本的な仕組みを把握している。 | 3 | 後2 |
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。 | 3 | 後1 |
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。 | 3 | 前10,後1 |
任意のプログラミング言語を用いて、構築したアルゴリズムを実装できる。 | 3 | 後1 |
情報セキュリティの必要性および守るべき情報を認識している。 | 3 | 前1 |
個人情報とプライバシー保護の考え方についての基本的な配慮ができる。 | 3 | 前1 |
インターネット(SNSを含む)やコンピュータの利用における様々な脅威を認識している | 3 | 前5 |
インターネット(SNSを含む)やコンピュータの利用における様々な脅威に対して実践すべき対策を説明できる。 | 3 | 前5 |