プログラミング実習I (2026 年度) のページ
目次
1. クラス共通のお知らせ
2. 概要
2.1. 実習の内容
- Java を通じてプログラミングの基礎を勉強します
- 以下の教科書を使って実習を進めていきます
- 長 慎也(著),飯塚 康至(著),筧 捷彦(監修),``初級Java ~やさしいJava~,'' 実教出版,2012年
- 該当箇所を事前に予習してから実習に臨むこと
- 長 慎也(著),飯塚 康至(著),筧 捷彦(監修),``初級Java ~やさしいJava~,'' 実教出版,2012年
2.2. 実習の環境
- 以下の PC を使って実習を行います
- (a) 持参した自分の PC (レンタルした PC を含む)
- ※ 自宅等での実習ができるので,(a) での受講をオススメします
- ※ 初回の講義で,自分の PC での実習環境構築を行います
- (b) 大学の演習室に設置された PC
- (a) 持参した自分の PC (レンタルした PC を含む)
- 課題の閲覧には Web ブラウザを使用します
- 2 週目以降の課題の内容を理解するためには 教科書 が必要です
- なるべく初回の講義までに教科書を入手しておきましょう
- 多くの課題で,Eclipse というソフトウェアを用いてプログラミングを行います
- Eclipse とは?
- 主に Java によるソフトウェアの開発で用いられる IDE (総合開発環境) です
- 詳細は Wikipedia を確認してください
- 自宅での実習環境を整えるため,初回の講義で,自分の PC に Eclipse をインストールします
- Eclipse とは?
2.3. 開講時限および講義室
- 開講時限: 水曜 2 〜 3 限
- 講義室:4 号館 4 階実習室(グララボ,マルラボ2,マルラボ1)
- 事務のクラス分けに従って 3 クラスに分かれて行います
- どのクラスに割り当てられているかは御自身でご確認ください
- 各クラスの情報は,クラスの情報 をご参照ください
- 事務のクラス分けに従って 3 クラスに分かれて行います
3. クラスの情報
| クラス 1 | クラス 2 | クラス 3 | |
|---|---|---|---|
| 実習室(4号館4F) | グララボ | マルラボ 2 | マルラボ1 |
| 担当教員 | 片寄 晴弘 katayose@kwansei.ac.jp | 作元 雄輔 sakumoto@kwansei.ac.jp | 北村 泰彦 ykitamura@kwansei.ac.jp |
| 担当 TA | 情報 M2 ⺒波研 文野 翔人 hvf04013@kwansei.ac.jp | 情報 M2 作元研 日田 周作 hre08011@kwansei.ac.jp | 情報 M2 ⺒波研 忽那 一宏 hgg95991@kwansei.ac.jp |
| 情報 M2 ⺒波研 杉本 佳樹 hgg95998@kwansei.ac.jp | 情報 M2 作元研 米田 千咲 hpe07020@kwansei.ac.jp | 情報 M2 ⼭本研 鈴木 悠仁 hmh98999@kwansei.ac.jp | |
| 情報 M1 ⺒波研 井添 優宗 hhd57613@kwansei.ac.jp | 情報 M1 猪⼝研 奥田 湧斗 icc55617@kwansei.ac.jp | 情報 M1 古谷研 末廣 大樹 hzd52625@kwansei.ac.jp | |
| 情報 M1 ⽚寄研 中源 翔太 gec56631@kwansei.ac.jp | 情報 M1 作元研 安東 聖祐 gsc51611@kwansei.ac.jp | 情報 M1 ⻑⽥研 山崎 稜太 gpc51643@kwansei.ac.jp | |
| サポートページ | URL | URL | URL |
4. 課題
4.1. 種類
- 準備課題(スタートアップウィーク) : R0
- 実習の準備(Eclipse のインストールと動作確認)
- 9/23 の授業時間までに R0 の課題が完了してない人のみ, 対面 で実施
- 事前に R0 の課題が完了している場合は,大学に来る必要はありません
- 必須課題: R1 〜 R11
- 前半(R1 〜 R8) : 教科書の内容に沿ったプログラミングの基礎的な内容に対する課題
- 中間試験で理解度をチェックします
- 後半(R9 〜 R11) : 教科書の内容に沿ったプログラミングの発展的な内容に対する課題
- 後半の課題はまだ未公開です.皆さんの進捗状況を踏まえて順次公開していきます
- 必須課題は以下の 2 種類に分けられます
- Q & A 方式の課題
- 教科書の内容を理解しているかどうかを確認する問題
- フレックスアワーの内容に対応するため,講義の開始前までに解いておいてください
- プログラミング課題
- プログラムを作成して提出する課題です
- Q & A 方式の課題
- 注意事項
- 課題(R1 など) は,複数の小課題(R1_1 など) で構成されます
- 「オプション」と書かれた課題以外は,全て取り組む必要がある 必須課題 です
- 課題(R1 など) は,複数の小課題(R1_1 など) で構成されます
- 前半(R1 〜 R8) : 教科書の内容に沿ったプログラミングの基礎的な内容に対する課題
- オプション課題
- 必須課題(R1 〜 R11) に対する発展的な課題
- 自由課題(R12)
- 教科書にある知識を使って自由な発想でプログラムを作成して提出する課題
- ※ 最後の週の授業では,上記のオプション課題に取り組んでもらいます
4.2. スケジュール表
| 内容 | 日付 | 課題 | |
|---|---|---|---|
| 1週 | 実習の準備(Eclipse のインストールと動作確認) | 9/23 | R0 |
| 2週 | 1 章(Java の基礎) と 2 章の前半(変数) | 9/30 | R1 |
| 3週 | 2 章の後半(オブジェクト),3章(様々なオブジェクト) | 10/7 | R2 |
| 4週 | 4 章の前半(繰り返し) | 10/14 | R3 |
| 5週 | 繰り返しの入れ子と 4 章の後半(条件判断) | 10/21 | R4 |
| 6週 | 番外編(自作関数) | 10/28 | R5 |
| 7週 | 5 章(アニメーション) | 11/4 | R6 |
| 8週 | 6 章(クラス・オブジェクト) | 11/11 | R7 |
| 9週 | 7 章(配列・Vector) | 11/18 | R8 |
| 10週 | 中間試験 | 11/25 | |
| 11週 | 番外編(2次元配列) | 12/2 | R9 |
| 12週 | 8 章(継承) | 12/9 | R10 |
| 13週 | 9 章(イベント) | 12/16 | R11 |
| 14週 | 応用課題(オプション) | 1/6 | R12 |
4.3. 課題の締切
- 必須課題の提出締切は,原則 次の講義の開始時刻 です
- オプション課題の締切は, 最後の講義の 1 週間後の 23:59 です(つまり,1/13 23:59 です)
- オプション課題は毎週の必須課題と共に提出できますが,後に減点なしで再提出の機会があります(R13)
- 時間に余裕がある時に取り組んでくれて構いません
- 後に提出する際にもレポートを提出する必要があるので,注意してください
5. 成績評価
5.1. 合格のための最低条件
- 合格するためには,少なくとも,以下の条件(X) と (Y) を満たすことが必要です
- (X) R1 〜 R11 における全ての必須課題に対して適切なプログラム or レポートが提出されている
- 提出物に不備があった場合は,再提出することが求められます
- (Y) 欠席が 3 回以下である
- 大幅な遅刻(授業開始から 91 分以上)は,欠席と同等に扱います
- ただし,忌引きや学校感染症等による場合や,公共交通機関の遅延による場合は除く
- 証拠書類を提出のこと
- (X) R1 〜 R11 における全ての必須課題に対して適切なプログラム or レポートが提出されている
5.2. 成績点の付け方
条件 (X) と (Y) を満たす場合
- 以下の (a) 〜 (e) を足して成績点をつけます
- (a) R1 〜 R11 における必須課題の出来
- 提出遅れや不備があった場合は減点されます
- R1 〜 R11 までは,課題 1 回につき 6 点満点とします
- ※ 必須課題に対する満点は 6 点 ×11 回 = 66 点 になります
- (b) R2 〜 R11 におけるオプション課題への取り組み(最大 25 点)
- オプション課題は,各回で適宜用意されています
- (c) R12 における応用課題の出来 (最大 10 点)
- (d) 中間試験の出来(最大 20 点)
- (e) 欠席や遅刻によるペナルティ(< 0点)
- 欠席の数や遅刻の度合いに応じて減点されます
- 欠席 1 回:5 点減点
- 遅刻(授業開始から 30 分以下): 1 点減点
- 遅刻(授業開始から 31 分 〜 90 分): 2 点減点
- 遅刻(授業開始から 91 分以上): 5 点減点(欠席と同等)
- ただし,忌引きや学校感染症等による場合や,公共交通機関の遅延による場合は減点の対象外です
- 証拠書類を提出のこと
- 欠席の数や遅刻の度合いに応じて減点されます
- 補足
- 提出遅れや不備,ペナルティにより 59 点以下(不合格) となる場合があります
- (a) 〜 (d) を足して点数が 100 点を越える場合は,成績点は 100 点となります
- (a) R1 〜 R11 における必須課題の出来
条件 (X) と (Y) を満たさない場合
- ↑の (a) および (b) を踏まえて 0 点から 59 点までの成績点となります
5.3. 注意事項
- 上記の内容に関係なく,以下が発覚した場合は不合格となります
- 提出物に対する剽窃行為
- 例えば,生成 AI や他人が書いたプログラムをそのまま提出する等
- 提出物に対する剽窃行為
6. 授業時間外における相談
- Slack というコミュニケーションアプリを通じて極力行ってください
- Slack とは?
- メールよりも気軽にメッセージをやり取りできるアプリケーションです
- 参考: Slack の公式ページ および 大学の Slack ハンドブック
- メールよりも気軽にメッセージをやり取りできるアプリケーションです
- Slack とは?
- ただし,メールを使用したほうが望ましい場合は,メールで相談をしてください
- 教員や TA のメールアドレスの情報は,クラス情報 にあります
- Slack による相談の詳細情報は コチラ にまとめております