| 【サブタイトル】 |
基本的なプログラミングを身につける |
| 【講義の目的・内容】 |
コンピュータ・サイエンスに関する基本的な理解は、情報連携学部におけるすべての学びにおける前提として不可欠です。本講義では、必須科目であるコンピュータサイエンス概論Iと対応し、講義で扱った内容を中心に実際に手を動かしながらプログラミングのスキルを身につけます。
情報連携基礎演習Iでは、主に次のトピックを扱います。
・Python入門:プログラミング言語Pythonを用いたプログラミングを学びます ・Web技術入門:普段利用しているWebサイトやWebサービスがどのような仕組みで動いているのかを学びます ・アジャイル・ソフトウェア開発入門:GitHubを用いたソフトウェア開発と、アジャイルソフトウェア開発の重要なコンセプトについて学びます |
| 【学修到達目標】 |
本講義では、以下の修得を目標とします。 ・身の回りにあるコンピュータやWebサイトなどが、ブラックボックスではなく、どのような原理で動いているのかを理解する ・Pythonによるプログラミングを身につけ、典型的な課題を解けるようになる ・Gitの仕組みを理解し、個人およびチームで開発するソフトウェアのバージョン管理を行えること ・アジャイル・ソフトウェア開発のコンセプトを理解すること |
| 【講義スケジュール】 |
以下は予定であり、変更となる可能性がある。
ガイダンス 1. システムガイダンス ※T-Week中に実施します Python入門(基礎編) 2. コンピューターリテラシー 3. 開発環境の構築 4. 練習問題(1) 5. 練習問題(2) Web技術入門(基礎編) 6. エディタの環境整備 7. シェルの活用と一括処理 8. HTMLの基礎 9. 開発者ツールの活用 アジャイル・ソフトウェア開発 10. チーム開発 (1) 11. チーム開発(2) 12. チーム開発(3) 13. クラス内発表会 14. 全体発表会 ※通常の講義時間外に実施します Web技術(発展編) 15. Web APIの活用 |
| 【指導方法】 |
全15回のうち、第14回を講義時間外に実施し、残り14回はT-Weekを含めた対面講義として実施します。 原則として、対面講義となり、学内の指定された教室で受講する必要があります。
講義スケジュールおよび受講・出席の確認方法等は、INIAD MOOCsおよび講義用Slackで案内します。 |
| 【事前・事後学修】 |
(事前学習) MOOCs上で公開されたオンライン教材に、事前に目を通すことが推奨されます。(30分程度。) (事後学習) 次回の講義までに、各回で出題された課題に取り組むことが必須です。(30分程度。) また講義内容を十分身につけるためには、上記以外にも十分な自主学習を行うことが期待されます。(1時間程度。) |
| 【成績評価の方法・基準】 |
課題の提出状況・内容をもとに100点満点で素点を算出し、S〜Eの成績評価を行います。ただし、出席状況が不十分な場合には、その程度に応じて、素点から最大10点の減点を行います。 なお5回以上欠席した場合には、理由の如何を問わず、単位は習得できません。 |
| 【受講要件】 |
コンピュータ・サイエンス概論Iの講義と並行して履修することを推奨します。 |
| 【テキスト】 |
各回の講義に対応したオンライン教材を INIAD MOOCs 上で事前に提供します。 |
| 【参考書】 |
John V. Guttag, "Introduction to Computation and Programming Using Python, third edition: With Application to Computational Modeling and Understanding Data" (MIT Press) |
| 【関連分野・関連科目】 |
|
| 【備考】 |
|
| 【添付ファイル1】 |
| 【添付ファイル2】 |
| 【添付ファイル3】 |
| 【リンク】 |
|
|
|
<本学の授業について> 本学では、13週の通常授業期間内で13回の通常授業及び、その他に2回分のオンデマンド授業等を開講する形態を採用しています。各回の教室内授業は90分で実施され、合計15回分の授業時間を担保する講義スケジュールを基本としています。 ※一部科目では、授業期間、授業回数および授業形態等が異なる場合がありますので、授業の詳細はシラバス等で必ず確認してください。 [注] 教員の指導のもとで、事前・事後学習を含めて1単位45時間の学修時間を担保することが求められます。 なお、本学では、大学設置基準等の法令に基づき、年間35週以上の授業日程(学年暦)を定め、通常授業期間のほかに、T-Weeksにおける特別授業期間、夏季・春季セッション期間における集中授業等を実施する授業日程としております。
|