Course Syllabus
16 周系统学习,从零基础到独立完成交互视觉项目
评分标准
教学内容
第 1–6 周 · 掌握 P5.js 基本语法,建立计算思维
课程介绍、P5.js 简介、开发环境搭建、第一个 sketch
坐标系、基本图元(点、线、圆、矩形)、颜色模式、描边与填充
变量声明、数学函数、让图形动起来、随机数
if/else、条件表达式、鼠标交互、键盘事件
for 循环、嵌套循环、translate() 变换、push/pop 栈
自定义函数、参数传递、返回值、模块化思维
第 7–11 周 · 数组、对象、文字与数据可视化
数组基础、Array 操作、粒子系统入门
p5.Vector、加速度与速度、力的模拟(引力、摩擦力)
loadFont()、textFont()、文字排版、逐字动画
loadImage()、image()、像素操作、图像合成模式
CSV/JSON 数据读取、绑定可视化、地图可视化基础
第 12–16 周 · 机器视觉、算法艺术与作品集开发
getUserMedia()、ML5.js 姿势检测、身体作为输入设备
Perlin Noise、随机噪声、噪声场、纹理生成与有机运动
像素排序、RGB 通道偏移、数据弯曲、噪点与数字图像故障美学
递归、自相似结构、分形几何、L-system 与生成式图案
期末项目 presentation 与课程总结