プログラミング基礎について

講師: 金子 格(准教授)

開講日 : 金曜 III-IV限

教科書について

お知らせ (最新2015/10/22)

 

クラス分け

2~3クラスで行う。下記の水色の部分を金子が担当する。

9/18~10/9 前半は学籍番号で2クラスに分かれる
A班、B班で学ぶ範囲は同じ
9/18~10/9 A班(荒井)
B班(金子)
10/9 3限 A班(荒井) B班(金子)
10/9 4限 班分けテスト(筆記式) 班分けテスト(筆記式)
 

小テストの成績によりカメさん or ウサギさんコースにクラス分け
C(1)班(初心者), C(2)班(超初心者),D班(うさぎさんコース)

  カメさんコース
基礎からじっくり説明
うさぎさんコース
すこし速足で、最新の話題もとりいれて進む。
10/16~1/22 C(1)班初心者
担当:浦谷
c(2)班=超初心者
担当:荒井
D班(金子)

 

演習付講義の進め方 (B班, D班)

出席(D班)

成績(D班)

筆記テスト: 30%, moodle 40%, 制作実習: 30%

成績についてのQ and Aは->こちら

moodle

moodle(メニューバー参照)の小テストを10回程度行う。結果は成績に反映する。

小テストの成績は、各自の小テストで偏差値の高いものから6回分程度を選んで採点する。したがって、得点が低かった回の結果は成績に使われない。

1つの小テストが成績全体に占める割合は2~3点程度。

制作実習

第10回~第14回はプログラムの制作実習を行う。制作したプログラムをレポートとして提出する。第14回に作成したプログラムの発表会を行う。

詳細は講義中に説明する。

すでにプログラムが得意な人は

すでにこの講義で習得する程度プログラミングの能力があり、それをさらに伸ばしたい場合は、D班では以下の受講方法を選択してもよい。

acm プログラミングコンテスト問題に挑戦すれば、そのための指導を行い、プログラミングのレポートによって成績を判定する。

教員にemailで申し出る。このメールによって取組可能であるか否かを判断し、OKであればこの方法での履修を認める。emailには、どの問題に取り組むか、どのような方針でプログラムを作成するかを記載すること。十分なプログラミング能力を示すために、これまでに作成したプログラムを添付してもよい。

毎回の授業時間内での取り組み内容はemailで報告すること。それに対し教員からのアドバイスもemailで返信する。

最後の回までにレポートを完成し、第12回~第14回目までに提出する。

完成したプログラムは本人が作成したものか否かわからないから評価対象としない。アドバイスに沿ってプログラムを進めることが可能かどうかにより、成績を判定する。

ACMの主催するもの以外にも、国内海外で各種プログラミングコンテストが開催されている。この機会に腕を磨いて、コンテストに挑戦しよう。

  特長
U20プログラミングコンテスト 経済産業省
ACM プログラミングコンテスト 最大規模。NTT, Googleなどが協賛
ICTプログラミングコンテスト ICT教育推進協議会事務局
協賛:さくらインターネット、ドワンゴ、ユラス
Top Coder プログラマの団体が主催
Webでエントリー、参加可能
日経電子版×cookpad ハッカソン アプリ系のコンテスト

 

授業計画

日付 時限 内容
9/18 3-4 B 1 始めてのプログラム
9/25 3-4 B 2 計算式とIf
10/2 3-4 B 3 プログラムの動きをみる
10/9 3-4 B 4 プログラムを自由に作る+クラス分け小テスト
10/16 3-4 D 5 ForとDoステートメント
10/23       工芸祭準備のため、中野+厚木共休講 (金子は出張中)
10/30 3-4 D 6 Timerと曜日の計算
10/30 5 D 7.1 アニメーションとファイル
11/6 3 D 7.2 アニメーションとファイル
11/6 4 D 8.1 配列
11/6 5 D 8.2 配列
11/13 3-4 D 9 プログラムの部品化 1
11/20 3-4 D   xxx 休講 xxx
11/27 3-4 D 10 プログラムの部品化 2
12/4 3-4 D 11 制作実習1 企画
12/11 3-4 D 12 制作実習2 制作
12/18 3-4 D 13 制作実習3 仕上げ
        12/25 予備日
12/26~1/4 冬季休暇
1/8 3-4 D 14 発表会
1/15       工学部 終日休講
1/22 3-4 D 15 プログラミングの未来


休講と補講

10月23日は大学全体で休講です。

補講は現在予定していません。