Computer Programming

Course Information

College Anan College Year 2022
Course Title Computer Programming
Course Code 1712A01 Course Category Specialized / Compulsory
Class Format Seminar Credits School Credit: 2
Department Course of Information Engineering Student Grade 2nd
Term Year-round Classes per Week 2
Textbook and/or Teaching Materials 新・明解Java入門 第2版 (新・明解シリーズ)  柴田望洋 (著)
Instructor Yoshida Susumu,Okamoto Hiroyuki,Ota Kengo

Course Objectives

1.Javaの基礎文法で記述されたソースプログラムを解釈してプログラムが作成できる。
2.Javaのメソッドを用いて記述されたソースプログラムを解釈してプログラムが作成できる。
3.Javaのクラス概念を理解し,クラスを使ったソースプログラムを解釈してプログラムが作成できる。

Rubric

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1Javaの基礎文法を理解し,基礎文法を使って任意のプログラムが作成できる。Javaの基礎文法で記述されたソースプログラムを解釈してプログラムを作成できる。Javaの基礎文法で記述されたソースプログラムを解釈してプログラムを作成できない。
評価項目2Javaのメソッドを理解し,メソッドを用いて任意のプログラムが作成できる。Javaのメソッドを用いて記述されたソースプログラムを解釈してプログラムが作成できる。Javaのメソッドを用いた記述されたソースプログラムを解釈してプログラムが作成できない。
評価項目3Javaのクラスの継承・応用を理解し,クラス用いたプログラムを作成できる。Javaのクラス概念を理解し,クラスを使ったソースプログラムを解釈してプログラムを作成できる。Javaのクラスを使ったソースプログラムを解釈してプログラムを作成できない。

Assigned Department Objectives

学習・教育到達度目標 D-1 See Hide

Teaching Method

Outline:
近年広く利用されるようになってきているオブジェクト指向言語のひとつであるJavaをとりあげ,オブジェクト指向プログラミングの基礎を身につけるとともに,演習を通し情報処理による問題解決能力を身につける.
Style:
適宜演習・課題を設ける。また、小テスト,実技テストを実施する。課題、小テストにおいて間違いが多くみられた項目については、状況に応じてそれをカバーするように説明を実施する。
Notice:
演習・課題を自分で理解しながらこなしていくことが特に重要となる。自分のペースで着実にプログラミングの基礎を身につけていくことが重要。

Characteristics of Class / Division in Learning

Active Learning
Aided by ICT
Applicable to Remote Class
Instructor Professionally Experienced

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
Subtotal355000150100
基礎的能力1525005045
専門的能力20250010055
分野横断的能力0000000