クリエイティブコーディング(Creative Coding)とは、プログラミングを使って芸術的表現や視覚的効果、インタラクティブな作品を制作することを指します。
従来のアプリケーション開発やシステム構築とは異なり、「美しさ」や「表現力」「遊び心」を重視し、プログラムを通じて新しいアートやデザインを生み出す手法です。
クリエティブコーディングを実現するプログラミングツール(ライブラリ、モジュール、開発環境)としては、以下のものがよく知られています(ゼミ推奨)。
home | p5.js
p5.js a JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing.
p5.js チュートリアル
p5.js Web Editor | 文系大学生のためのp5.js入門 Zenn
A web editor for p5.js, a JavaScript library with the goal of making coding accessible to artists, designers, educators, and beginners.
コミュニティ&プラットフォーム

OpenProcessing – Creative Coding for the Curious Mind
OpenProcessing – Creative Coding for the Curious Mind
ml5.js
p5.jsにAIの機能を組み込みたい場合は、
ml5 – A friendly machine learning library for the web.
ml5.js aims to make machine learning approachable for a broad audience of artists, creative coders, and students. The library provides access to machine learning algorithms and models in the browser, building on top of TensorFlow.js with no other external dependencies.
ml5.js チュートリアル

The Coding Train
All aboard the Coding Train with Daniel Shiffman, a YouTube channel dedicated to beginner-friendly creative coding tutorials and challenges.
