本講義では,毎回開始直後に小テストが与えられ益. 各自,与えられた小テストに取り組み,Moodleの所定の場所に提出してください. 続いて,小テストの簡単な解説のあと,練習問題に取り組む時間とします.
全体的な授業の時間割り当ては次の通りです.
続いて,それぞれの詳しい内容を記します.
授業開始時に与えられる小課題のことを指します. 小テストはその単元で学習する内容です.
例えば,第1回目の授業では,Java言語の基礎として,コンパイル方法や基礎文法について各自,学習してください. そのため,第1回目の小テストは,Java言語の繰り返し,条件分岐を含んだ問題となります.
与えられた小テストのプログラムを時間内(約30分)に書き,Moodleの所定の場所に提出してください. また,上記に加えて,選択式,記述式の小テストも行われます(約15分).
なお,小テストという名前ではありますが,教員,TAへの質問や友人同士の相談を行なっても構いません. ただし,友人のプログラムをそのままコピーは不可です. あくまでも作成方針について相談し,作成方法がわからないからといって,他人のソースファイルをそのまま書き写さないようにしてください. なお,コピーチェックを行う場合もあります.このチェックは予告なしで行い,コピーが見つかれば, コピーした方,された方に関係なく両者を0点とします.
完成しなくても,提出すると完成度に応じて部分点を与えます. 提出しなければ,0点以外はありえないため,必ず提出するようにしてください.
なお,小テストを時間内に終えられたら,適宜練習問題に取り組んでください.
小テストはプログラム作成と,プログラム読解の2種類で構成されます. プログラム作成は30分,プログラム読解は15分が解く時間として割り当てられます. この時間は延長しません.それぞれの時間内で解けないのであれば,5分延長したからといって解けないためである. 解けない場合は,基礎的な部分の理解が追いついていない可能性が非常に高いです. 続く練習問題に取り組むことにより,理解を深めるようにしてください.
小テストの解説を行います. 基本的に,プログラムを書くときに考えるべき方針と, 講義資料のどの部分を読めば良いかが説明されます.
解説が終われば,練習問題に取り組む時間とします. 各単元には,3〜8題の練習問題が出されています. 各自,各練習問題に取り組み,完成すれば教員,TAを呼び,完了の認定を受けてください. 完了の認定を受けることで,その課題が提出されたこととします. もちろん,どのように解けば良いかがわからない場合は,従来通り,教員,TAを呼び,アドバイスを受けることも可能です.
なお,講義時間の終了間際(12:15)になると提出が殺到し,教員,TA待ちになることも考えられます. 1問完了すれば提出するようにしてください.最後にまとめて提出しようとしないようにしてください. もちろん,提出したいときに,教員,TA待ちになっている場合は,次の問題に取り組むようにしてください.