Course Objectives
1.Javaの基礎文法で記述されたソースプログラムを解釈してプログラムが作成できる。
2.Javaのメソッドを用いて記述されたソースプログラムを解釈してプログラムが作成できる。
3.Javaのクラス概念を理解し,クラスを使ったソースプログラムを解釈してプログラムが作成できる。
Rubric
| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
評価項目1 | Javaの基礎文法を理解し,基礎文法を使って任意のプログラムが作成できる。 | Javaの基礎文法で記述されたソースプログラムを解釈してプログラムを作成できる。 | Javaの基礎文法で記述されたソースプログラムを解釈してプログラムを作成できない。 |
評価項目2 | Javaのメソッドを理解し,メソッドを用いて任意のプログラムが作成できる。 | Javaのメソッドを用いて記述されたソースプログラムを解釈してプログラムが作成できる。 | Javaのメソッドを用いた記述されたソースプログラムを解釈してプログラムが作成できない。 |
評価項目3 | Javaのクラスの継承・応用を理解し,クラス用いたプログラムを作成できる。 | Javaのクラス概念を理解し,クラスを使ったソースプログラムを解釈してプログラムを作成できる。 | Javaのクラスを使ったソースプログラムを解釈してプログラムを作成できない。 |
Assigned Department Objectives
Teaching Method
Outline:
近年広く利用されるようになってきているオブジェクト指向言語のひとつであるJavaをとりあげ,オブジェクト指向プログラミングの基礎を身につけるとともに,演習を通し情報処理による問題解決能力を身につける.
Style:
適宜演習・課題を設ける。また、小テスト,実技テストを実施する。課題、小テストにおいて間違いが多くみられた項目については、状況に応じてそれをカバーするように説明を実施する。
Notice:
演習・課題を自分で理解しながらこなしていくことが特に重要となる。自分のペースで着実にプログラミングの基礎を身につけていくことが重要。
Characteristics of Class / Division in Learning
Course Plan
|
|
|
Theme |
Goals |
1st Semester |
1st Quarter |
1st |
Javaの基本文法 (1)コンパイル・実行 |
Javaプログラムの作成手順を把握する。
|
2nd |
(2)定数・変数とデータ型 |
Javaにおける定数,変数,基本データ型の基本的な概念を把握し,簡単な記述ができる。
|
3rd |
(2)定数・変数とデータ型 |
Javaにおける定数,変数,基本データ型の基本的な概念を把握し,簡単な記述ができる。
|
4th |
(3)演算子 |
Javaにおける基本的な演算子を把握する,その演算子の基本的な記述方法がわかる。
|
5th |
(4)制御文 |
分岐処理の概念を把握し,分岐の簡単な記述ができる。
|
6th |
(4)制御文 |
繰り返し処理の概念を把握し,繰り返しの簡単な記述ができる。
|
7th |
(5)配列 |
配列の基本的な概念を把握し,1次元配列について簡単な記述ができる。
|
8th |
【前期中間試験】 |
|
2nd Quarter |
9th |
(6)String型データ,変数 |
String型について把握し,数値を文字列にする際の基本的な方法や文字列の連結についてその方法がわかる。
|
10th |
(7)まとめ演習 |
与えられた条件に対応する簡単なプログラムを,Javaの基本文法を使って作成、実行できる。
|
11th |
(7)まとめ復習 |
与えられた条件に対応する簡単なプログラムを,Javaの基本文法を使って作成、実行できる。
|
12th |
(8)メソッドの基礎 |
メソッドの基本的な概念を把握し,メソッドの簡単な記述ができる。
|
13th |
(6)メソッドの基礎 |
目的に応じた,いくつかの単純なメソッドの考え方がわかる。
|
14th |
(6)メソッドの基礎 |
複数の単純なメソッドを定義し,利用する記述ができる。
|
15th |
(6)コマンドライン引数の利用 |
コマンドライン引数をそのまま文字列としてプログラムで利用する方法がわかる。
|
16th |
まとめ演習 |
与えられた条件に対応する簡単なプログラムを,これまでの学習事項を適用して作成、実行できる。
|
2nd Semester |
3rd Quarter |
1st |
まとめ演習 |
与えられた条件に対応する簡単なプログラムを,これまでの学習事項を適用して作成、実行できる。
|
2nd |
小ステップ式演習(課題グループ1) |
制御文までの知識を用いて,問題文に対応したプログラムを作成できる。
|
3rd |
小ステップ式演習(課題グループ1) |
制御文までの知識を用いて,問題文に対応したプログラムを作成できる。
|
4th |
小ステップ式演習(課題グループ1) |
制御文までの知識を用いて,問題文に対応したプログラムを作成できる。
|
5th |
小ステップ式演習(課題グループ2) |
配列までの知識を用いて,問題文に対応したプログラムを作成できる。
|
6th |
小ステップ式演習(課題グループ2) |
配列までの知識を用いて,問題文に対応したプログラムを作成できる。
|
7th |
小ステップ式演習(課題グループ2) |
配列までの知識を用いて,問題文に対応したプログラムを作成できる。
|
8th |
【後期中間試験】 |
|
4th Quarter |
9th |
小ステップ式演習(課題グループ3) |
メソッドまでの知識を用いて,問題文に対応したプログラムを作成できる。
|
10th |
小ステップ式演習(課題グループ3) |
メソッドまでの知識を用いて,問題文に対応したプログラムを作成できる。
|
11th |
小ステップ式演習(課題グループ3) |
メソッドまでの知識を用いて,問題文に対応したプログラムを作成できる。
|
12th |
3.クラスの基礎 |
クラスの概念を把握し,基本的な記述ができる。
|
13th |
小ステップ式演習(課題グループ4) |
クラスの基本的な使い方を要求する問題文に対応したプログラムを作成できる。
|
14th |
小ステップ式演習(課題グループ4) |
クラス内で定義したフィールド変数やメソッドを利用する,単純な課題に対応するプログラムを作成できる。
|
15th |
小ステップ式演習(課題グループ4) |
private・publicなどの修飾子の概念を把握し,相違が理解できる。
|
16th |
小ステップ式演習(課題グループ4) |
クラスを利用した簡単なプログラムを作成できる。
|
Evaluation Method and Weight (%)
| 試験 | 小テスト | 相互評価 | 態度 | ポートフォリオ | その他 | Total |
Subtotal | 35 | 50 | 0 | 0 | 15 | 0 | 100 |
基礎的能力 | 15 | 25 | 0 | 0 | 5 | 0 | 45 |
専門的能力 | 20 | 25 | 0 | 0 | 10 | 0 | 55 |
分野横断的能力 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |