yoppa.org


デザインとプログラミング 2022

https://openprocessing.org/sketch/1056784

(10/7/2022追記) Zoomのアドレスが変更になっています。SFC SOLのアナウンスを参照してください!!

この講義はZoomを利用した完全リモートで行います。ZoomのURLなどオンラインでの参加についての情報は、SFC SOLを参照してください。

  • 慶應義塾大学湘南藤沢キャンパス
  • 総合政策学部・環境情報学部
  • 2022年度秋学期、金曜日6時限
  • 担当教員: 田所淳
  • 履修条件: PC (macOS、Windows、Linuxのいずれか) の基本操作について習得していること。
  • 学生が準備するソフト・機材: macOS、Windows、LinuxのいずれかのOSがインストールされたノートPC

最終課題提出

最終課題「Patatapを作る」

最終課題制作のオンデマンドの教材を参考にしながら「Patatap」のようにキーボードからのタイピングで音と映像が同期する作品を制作してください。

  • 投稿したOpenProcessingのURLを提出
  • 投稿の際に sfc22final のタグをつけてください!
  • 締切 : 2023年1月11日 (水)
  • 最終課題講評会で発表する方もこちらに回答してください

最終課題提出フォーム

最終課題講評会での発表希望調査

この授業の最終課題の講評会を2022年1月14日と21日の2回に分けて開催します。講評会での発表をした方は一律10点 (100点満点中) 加算します。発表を希望する方は以下に学籍番号と氏名を記入してください。

締切 : 2023年1月11日 (水)

最終課題発表希望登録フォーム

今後の予定

最終課題の出題と講評会に向けて以下のように進めていきます。

  • 12/23 : 最終課題について、制作チュートリアル
  • 1/6 : p5.jsの次のステップ、最終課題の質問受付 (課題は無し)
  • 1/11 : 最終課題提出締切 (23:59まで)
  • 1/13 : 最終発表 1 (希望者のみ、得点10+)
  • 1/20 : 最終発表 2 (希望者のみ、得点10+)

受講者が多いため、最終課題の発表は2回に分けて行います。発表は任意 (希望する人のみ発表) としますが、最終発表を行った場合無条件で点数を10点プラスします。最終発表を希望は12月23日以降オンラインフォームで受け付けます。

講義ノート

提出された作品のまとめ

課題提出された作品まとめ

科目概要

クリエイティブ・コーディングのためのJavaScriptのライブラリー「p5.js」を使用して、デザインとプログラミングについて考察する。また、実際にコーディングしながら実習・作品制作を行う。主にプログラミングの初心者を対象に、視覚的な表現を通して、プログラミングの基礎(制御構造、くりかえし)から始まり、最終的には、3D表現や画像処理、データ解析などを用いた高度な表現を取得することを目標とする。

主題と目標/授業の手法など

この授業では、プログラミングを通してデザインについて考えます。デザインといっても、一般的に連想する図案や形態を扱う「グラフィックデザイン」という狭義の意味にとどまらず、「インタラクションデザイン」や「サウンドデザイン」、さらにはコーディングの際の「デザインパターン」など、幅広い意味でデザインを捉え、プログラミングによって実現していきます。

授業では、オープンソースのJavaScriptのライブラリーp5.jsを使用します。p5.jsは、Processingから派生したJavaScriptによる視覚的な表現やデザインのための開発環境で、初心者でもすぐにプログラミングが始められるよう設計されています。

p5.jsを用いたプログラミングの基本から始めて、最終的には p5.jsで3D表現や画像処理、データ解析など、高度なプログラミングによる表現が可能となることを目標とします。

教材・参考文献

提出課題・試験・成績評価の方法など

履修態度、課題提出(中間課題・最終課題)の内容を総合的に評価します。

履修上の注意

  • PC (macOS、Windows、Linuxのいずれか) の基本操作について習得していること