この講義について

講義内容

この講義では、Processingというプログラミング開発環境を用いて、プログラミングの初心者を対象にした講義と演習を行います。

ProcessingとはJavaベースのオープンソースの言語/プログラム開発環境で、画像やアニメーションを用いた視覚的な表現を簡単なプログラミングで実現することが可能です。この講義ではProcessingを用いた視覚的な表現やデザインを通じて、プログラミングの基礎的な概念やその実現方法を学んでいきます。色と形態、時間と動きなど、具体的な概念や表現によって自然とプログラミング的な発想を身に付けることを目指します。

人工言語入門(A)1では講義を行い、その内容を人工言語入門(A)2ではその内容をもとに演習を行います。履修者は両方の授業を受講する必要があります。

授業構成

  1. ガイダンス・Processingとは
  2. プログラミング言語とは何か? Processing入門 I、簡単な形を描く
  3. Processing入門 II、色について、繰り返し
  4. アニメーションを作る、条件分岐
  5. 配列、アニメーション応用
  6. インタラクション
  7. 3Dグラフィック
  8. オブジェクト指向プログラミング (1)
  9. オブジェクト指向プログラミング (2)
  10. 時計を作る
  11. 時間を表現する
  12. 総合制作

教科書

なし

評価基準

課題提出内容,履修態度などを総合的に評価する。

参考文献

講義の中で随時紹介する。