【サブタイトル】 |
基本的なプログラミングを身につける |
【講義の目的・内容】 |
"情報連携学部には、エンジニアリング、シビルシステム、ビジネス、デザインの4コースがありますが、どのコースで学ぶとしても、コンピュータ・サイエンスに関する基本的な理解が前提となります。本講義では、必須科目であるコンピュータサイエンス概論Iと対応し、講義で扱った内容を中心に実際に手を動かしながらプログラミングのスキルを身につけます。
情報連携基礎演習Iでは、主に次のトピックを扱います。
・Python入門:プログラミング言語Pythonを用いたプログラミングを学びます ・Web技術入門:普段利用しているWebサイトやWebサービスがどのような仕組みで動いているのかを学びます ・アジャイル・ソフトウェア開発入門:GitHubを用いたソフトウェア開発と、アジャイルソフトウェア開発の重要なコンセプトについて学びます" |
【学修到達目標】 |
"本講義では、以下の修得を目標とします。 ・身の回りにあるコンピュータやWebサイトなどが、ブラックボックスではなく、どのような原理で動いているのかを理解する ・Pythonによるプログラミングを身につけ、典型的な課題を解けるようになる ・Gitの仕組みを理解し、個人およびチームで開発するソフトウェアのバージョン管理を行えること ・アジャイル・ソフトウェア開発のコンセプトを理解すること" |
【講義スケジュール】 |
"以下は予定であり、変更となる可能性がある。
Python入門(基礎編) 第1回: コンピューターリテラシー 第2回: 開発環境の構築 第3回: 練習問題(1) 第4回: 練習問題(2) 第5回: Pythonを使った一括処理 Web技術入門(基礎編) 第6回: エディタの環境整備 第7回: HTMLの基礎 第8回: 開発者ツールの活用 アジャイル・ソフトウェア開発 第9回: チーム開発 準備 第10回:チーム開発(1) 第11回:チーム開発(2) 第12回:チーム開発(3) 第13回:発表会 Web技術(発展編) 第14回:Web APIの活用" |
【指導方法】 |
必須科目であるコンピュータサイエンス概論Iで扱ったテーマに関連した課題に取り組み、理解が難しかった点、不明点のフォローアップを教員が行います。本講義は学内の指定された教室で受講する必要があります。 |
【事前・事後学修】 |
各回のトピックに対応した課題に、講義中および講義外の時間を活用して取り組むことが必須です。 |
【成績評価の方法・基準】 |
①講義への積極的な参加、②演習課題の提出物により評価します。 |
【受講要件】 |
|
【テキスト】 |
各回の講義に対応したオンライン教材を事前に提供します。 |
【参考書】 |
|
【関連分野・関連科目】 |
|
【備考】 |
|
【添付ファイル1】 |
【添付ファイル2】 |
【添付ファイル3】 |
【リンク】 |
|