到達目標
Java言語の文法を理解、習得し、Java言語のクラスライブラリの使用方法を理解、習得する。
オブジェクト指向の基礎概念を理解、習得することを目標とする。
【V-D-1】プログラミング分野
【VI-D】プログラミング基礎実習
ルーブリック
| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 最低限必要な
到達レベル(不可) |
Javaの文法を理解し、クラスライブラリの使用方法を理解することが出来る。
| Javaの応用的な文法とクラスライブラリの使用方法を理解し、クラスライブラリを使用した実装ができる。 | Javaの応用的な文法について理解し、クラスライブラリの概念について理解できる。 | Javaの文法についてCと比較しながら理解することができる。 |
オブジェクト指向の基礎概念を理解することができる。
| Javaにおけるオブジェクト指向の実装方法について理解し、必要なクラスを実装できる。
| Javaにおけるオブジェクト指向の実装方法について理解できる。 | オブジェクト指向の基礎概念について理解できる。 |
学科の到達目標項目との関係
教育方法等
概要:
本授業では、オブジェクト指向のプログラミング言語であるJavaを学びます。
授業の進め方・方法:
基本的な文法だけではなく、継承、カプセル化、そしてポリモーフィズムなどのオブジェクト指向の基礎概念を学びます。
演習では講義内容に応じたプログラミング課題に取り組みます。
注意点:
授業の属性・履修上の区分
授業計画
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
ガイダンスと開発環境整備 |
授業内容の説明と Java 開発環境の整備を行う。
|
2週 |
Java の文法 (1) |
変数、データ型、演算子について学ぶ。
|
3週 |
Java の文法 (2) |
条件分岐、繰り返し制御、配列について学ぶ。
|
4週 |
Java の文法 (3) |
キーボード入力等について学ぶ。
|
5週 |
クラスとインスタンス (1) |
クラスとインスタンス、コンストラクタについて学ぶ。
|
6週 |
クラスとインスタンス (2) |
クラスとインスタンス、コンストラクタについて学ぶ。
|
7週 |
クラスとインスタンス (3)
|
メソッドのシグネチャ、オーバーロードについて学ぶ。
|
8週 |
中間試験 |
中間試験を実施する。
|
2ndQ |
9週 |
クラスとインスタンス (4) |
メソッドのシグネチャ、オーバーロードについて学ぶ。
|
10週 |
オブジェクトの継承 (1) |
継承とコンストラクタについて学ぶ。
|
11週 |
オブジェクトの継承 (2) |
継承とオーバーライドについて学ぶ。
|
12週 |
例外処理とパッケージ
|
try-catch、throw、パッケージについて学ぶ。
|
13週 |
Java によるプログラミング演習 (1)
|
Java を用いたプログラミング演習課題に取り組む。
|
14週 |
Java によるプログラミング演習 (2)
|
Java を用いたプログラミング演習課題に取り組む。
|
15週 |
Java によるプログラミング演習 (3)
|
Java を用いたプログラミング演習課題に取り組む。
|
16週 |
|
|
評価割合
| 試験 | 発表 | 相互評価 | 態度 | ポートフォリオ | その他(演習課題・発表・実技・成果物等) | 合計 |
総合評価割合 | 50 | 0 | 0 | 0 | 0 | 50 | 100 |
基礎的能力 | 50 | 0 | 0 | 0 | 0 | 0 | 50 |
応用力(実践・専門・融合) | 0 | 0 | 0 | 0 | 0 | 50 | 50 |