ソフトウェア・ネットワーク演習:2

Software&Network:2


授業の目的と概要

プログラミング基礎
既存のサンンプルコード等をを参考に、自身でコーディングを行うための基礎知識を習得する。
実践的にアプリケーションの開発を行いながら、プログラミングの基礎となるアルゴリズムやデータ構造を学ぶ。

到達目標

コーデイングの基礎を習得する。簡単なプログラムを開発できる。

演習内容


●アルゴリズム・データストラクチャー

<2018/9/27〜10/3>

1日目:9/27(木)3,4講時

  1. イントロダクション
  2. アルゴリズムとは?
    • アルゴリズム体験
    • アルゴリズムを見つける・改変する

2日目:9/28(金)1-4講時

  1. フローチャートとは?
    • フローチャートを書いてみる
  2. スクラッチを始めよう!
    • スクラッチとは?
    • チュートリアル
    • 作業時間

3日目:10/9(水)1-4講時

  1. データ構造の学習
  2. 作業時間
  3. レビュー(すごろく大会)

●クリエイティブコーディング

<2018/11/8〜21>

1日目:11/8(木)3,4講時

  1. 課題の振り返り
  2. コーディングによる表現手法

2日目:11/16(金)1-4講時

  1. p5.jsことはじめ
    • クリエイティブコーディングの歴史
    • 開発環境
    • プログラムの構造と構文

3日目:11/21(水)1-4講時

  1. OpenProcessingの使い方
  2. 作業時間
  3. レビュー

●デジタル(orフィジカル)プロトタイピング

<2018/12/13〜19>

1日目:12/13(木)3,4講時

  1. 課題説明
  2. アイディエーション

2日目:12/14(金)1-4講時

  1. 作業時間(AM-PM)

3日目:12/19(水)1-4講時

  1. レビュー:コンテスト中間報告(AM)
  2. 演習のおさらい(PM)
  3. webページ書きましょう!(PM)