Outline:
Java言語によって、実践的なプログラミングを行い、問題の分析、解決のための手段の選択を含めた総合的なプログラミング能力の向上を図る。また、開発環境やライブラリの活用、プレゼンテーション能力の向上も図る。
Style:
講義を聴いた後に演習課題に取り組む。各自で異なる作品を作成する課題ではプレゼンテーションを行う。
配布資料等により、課題の概要、新たな学習項目、課題の評価基準、スケジュール等を説明する。また、演習で学習項目の理解度の確認し、具体的な製作を体験する。
Notice:
成績は基本的に課題80%+発表20%で評価する.
但し、発表時の投票で投票数が高い上位のものについては,発表特別点を基本の評価割合と別に加える.
|
|
|
Theme |
Goals |
1st Semester |
1st Quarter |
1st |
ガイダンス、Javaとは 【事前事後学習の内容(1時間)】プログラミング演習 |
授業の目的、内容等を説明する。 Javaの基本事項ついて確認する。 Scannerについて学ぶ。
|
2nd |
クラスとインスタンス(1) 【事前事後学習の内容(1時間)】プログラミング演習 |
スタティック変数、スタティックメソッドについて学ぶ。
|
3rd |
クラスとインスタンス(2) 【事前事後学習の内容(1時間)】プログラミング演習 |
インスタンス変数、インスタンスメソッドについて学ぶ。
|
4th |
クラスとインスタンス(3) 【事前事後学習の内容(1時間)】プログラミング演習
|
コンストラクタ、ゲッタ、セッタについて学ぶ。
|
5th |
クラスとインスタンス(4) 【事前事後学習の内容(1時間)】プログラミング演習 |
クラスの継承について学ぶ。
|
6th |
ArrayList 【事前事後学習の内容(1時間)】プログラミング演習 |
ArrayListの使い方について学ぶ。
|
7th |
メロディの出力(1) 【事前事後学習の内容(1時間)】プログラム作成 |
Javaにおける音出力について学ぶ。
|
8th |
メロディの出力(2) 【事前事後学習の内容(1時間)】プログラム作成 |
メロディ演奏プログラムを作成する。
|
2nd Quarter |
9th |
メロディ演奏プログラムの発表会 【事前事後学習の内容(1時間)】発表準備・プログラム調整 |
メロディ演奏プログラムのプレゼンテーションを行なう。
|
10th |
GUIコンポーネント(1) 【事前事後学習の内容(1時間)】プログラミング演習 |
JavaFX 入門。
|
11th |
GUIコンポーネント(2) 【事前事後学習の内容(1時間)】プログラミング演習 |
イベント処理について学ぶ。
|
12th |
GUIコンポーネント(3) 【事前事後学習の内容(1時間)】プログラミング演習 |
基本的なレイアウトについて学ぶ。
|
13th |
GUIコンポーネント(4) 【事前事後学習の内容(1時間)】プログラミング演習 |
さまざまなレイアウトについて学ぶ。
|
14th |
GUIコンポーネント(5) 【事前事後学習の内容(1時間)】プログラミング演習 |
さまざまなGUI部品について学ぶ。
|
15th |
GUIコンポーネント(6) 【事前事後学習の内容(1時間)】プログラミング演習 |
さまざまなGUI部品について学ぶ。
|
16th |
|
|
2nd Semester |
3rd Quarter |
1st |
GUIコンポーネント(7) 【事前事後学習の内容(1時間)】プログラミング演習 |
さまざまなGUI部品について学ぶ。
|
2nd |
グラフィックスプログラミング(1) 【事前事後学習の内容(1時間)】プログラミング演習 |
図形を表示する方法、マウスイベントについて学ぶ。
|
3rd |
グラフィックスプログラミング(2) 【事前事後学習の内容(1時間)】プログラミング演習 |
画像を表示する方法を学ぶ。
|
4th |
グラフィックスプログラミング(3) 【事前事後学習の内容(1時間)】プログラミング演習 |
動画像を作成する方法を学ぶ。
|
5th |
統合開発環境 【事前事後学習の内容(1時間)】プログラミング演習 |
Eclipseの使い方を学ぶ
|
6th |
オリジナルソフト(1) 【事前事後学習の内容(1時間)】設計書作成 |
オリジナルソフトを作成する。前期に作成したソフトをGUIを用いて書きなおしても良いし、全く異なるものを作成してもよい。
|
7th |
オリジナルソフト(2) 【事前事後学習の内容(1時間)】プログラム作成 |
機能限定版を作成する。
|
8th |
オリジナルソフト(3) 【事前事後学習の内容(1時間)】プログラム作成 |
機能限定版を作成する。
|
4th Quarter |
9th |
オリジナルソフト(4) 【事前事後学習の内容(1時間)】プログラム作成 |
機能限定版を完成させる。
|
10th |
オリジナルソフト(5) 【事前事後学習の内容(1時間)】プログラム作成 |
機能限定版から完成版に拡張する。
|
11th |
オリジナルソフト(6) 【事前事後学習の内容(1時間)】プログラム作成 |
完成版を作成する。
|
12th |
オリジナルソフト(7) 【事前事後学習の内容(1時間)】プログラム作成 |
完成版を完成させる。
|
13th |
オリジナルソフト発表会 【事前事後学習の内容(1時間)】発表準備・プログラム調整 |
オリジナルソフトのプレゼンテーションを行う。
|
14th |
ホームページの作成(1) 【事前事後学習の内容(1時間)】ホームページ作成 |
オリジナルソフトのホームページを作成する。
|
15th |
ホームページの作成(2) 【事前事後学習の内容(1時間)】ホームページ作成 |
オリジナルソフトのホームページを完成させる。
|
16th |
|
|