{"generatedAt":"2026-10-16T10:04:20.252Z","today":"2026-10-16","nextId":"lesson-04","lessons":[{"id":"lesson-00","number":0,"date":"2026-09-22","time":"19:00–21:30","title":"新媒體藝術的全景地圖","tool":"OpenProcessing","hasNotes":true,"chapterCount":14,"widgets":["setupdraw","coords","transform","facebrush","arc","sinmap","forloop"],"summary":"第一堂開給約 350 位學員，2 小時 43 分。前 68 分鐘講背景、11 週地圖、AI 立場與案例；後 76 分鐘在 OpenProcessing 上從零帶出「表情筆刷」與「鸚鵡螺軌跡」。收尾他把寫程式定位成「傳統手藝」：會了手藝，再用 AI 會更快。","live":null,"hasReplay":true,"isNext":false,"isPast":true},{"id":"lesson-01","number":1,"date":"2026-09-29","time":"19:00–21:30","title":"第一個生成藝術作品","tool":"p5.js","hasNotes":true,"chapterCount":20,"widgets":["random","variable","transform","forloop","sincos","noise","vertex","func","grid","pushpop"],"summary":"2 小時 32 分。前 38 分鐘看作業、回答 AI 的定位與「去哪裡找新媒體藝術的工作」；接著從色票與 if／else 取色、環狀的花（請 AI 補 polygon），一路做到影像筆刷系統與 blendMode，最後用取座標小工具把手點的花形做成印章網格。作業是「作品一：動態幾何」，10/5（一）21:00 前交 Hahow。","live":null,"hasReplay":true,"isNext":false,"isPast":true},{"id":"lesson-02","number":2,"date":"2026-10-06","time":"19:00–21:30","title":"數學之美：向量與粒子","tool":"p5.js","hasNotes":true,"chapterCount":25,"widgets":["vector","vector","particle","forces","attractor","cosmos","flowfield","noiseslice","noise","noiseslice","trails","emitter"],"summary":"2 小時 16 分。先回答 Discord 的問題、分享 Open Audio Visual 改版與實驗室系統，接著看第一堂的作業；主要課程從粒子藝術的作品案例講到向量、加速度、力場與 noise 的取值，再用三個 Demo 依序做出會彈的球、按住滑鼠噴出粒子的粒子槍，以及用 noise 兩張切片推動的粒子力場。作業是「作品二：Flow Field」，10/12（一）21:00 前交 Hahow。","live":null,"hasReplay":true,"isNext":false,"isPast":true},{"id":"lesson-03","number":3,"date":"2026-10-13","time":"19:00–21:30","title":"自然的演算法","tool":"p5.js","hasNotes":true,"chapterCount":29,"widgets":["fractal","turtle","recursion","lsystem","boids","boidsvec","chain","terrain","rings","circlepack","noise","noiseslice"],"summary":"2 小時 30 分。先分享 The Last Input 在 C-LAB 的測試、NAS 整理與主視覺迭代，接著看 Flow Field 作業；主要課程從「用規則畫樹」講到碎形、L-System 的括號（存檔與還原）、Boids 的分離、對齊、聚合，再看鏈條、地形與 Circle Packing。示範從 OPC 拉桿與粒子模板開始，依序做出粒子死亡時分裂出子代的遞迴樹、照字串畫圖的海龜與點一下長一代的 L-System，最後把粒子模板改成鳥群。作業是用今晚的規則延伸一個自己的作品，交 Hahow 作業區、Discord 貼一份。","live":null,"hasReplay":true,"isNext":false,"isPast":true},{"id":"lesson-04","number":4,"date":"2026-10-20","time":"19:00–21:30","title":"聲音 × 視覺：音頻分析","tool":"p5.js + 麥克風","hasNotes":false,"chapterCount":0,"widgets":[],"summary":null,"live":"https://youtube.com/live/SyyeSLhIEzk?feature=share","hasReplay":false,"isNext":true,"isPast":false},{"id":"lesson-05","number":5,"date":"2026-11-10","time":"19:00–21:30","title":"TouchDesigner 入門","tool":"TD","hasNotes":false,"chapterCount":0,"widgets":[],"summary":null,"live":null,"hasReplay":false,"isNext":false,"isPast":false},{"id":"lesson-06","number":6,"date":"2026-11-17","time":"19:00–21:30","title":"TouchDesigner 進階","tool":"TD","hasNotes":false,"chapterCount":0,"widgets":[],"summary":null,"live":null,"hasReplay":false,"isNext":false,"isPast":false},{"id":"lesson-07","number":7,"date":"2026-11-24","time":"19:00–21:30","title":"體感互動","tool":"TD + MediaPipe","hasNotes":false,"chapterCount":0,"widgets":[],"summary":null,"live":null,"hasReplay":false,"isNext":false,"isPast":false},{"id":"lesson-08","number":8,"date":"2026-12-01","time":"19:00–21:30","title":"系統整合 × 音像表演","tool":"全工具","hasNotes":false,"chapterCount":0,"widgets":[],"summary":null,"live":null,"hasReplay":false,"isNext":false,"isPast":false},{"id":"lesson-09","number":9,"date":"2026-12-15","time":"19:00–21:30","title":"學員作品發表講評會","tool":"自選","hasNotes":false,"chapterCount":0,"widgets":[],"summary":null,"live":null,"hasReplay":false,"isNext":false,"isPast":false},{"id":"lesson-10","number":10,"date":"2026-12-22","time":"19:00–21:30","title":"AI 協作 × 創作永續","tool":"AI 工具組合","hasNotes":false,"chapterCount":0,"widgets":[],"summary":null,"live":null,"hasReplay":false,"isNext":false,"isPast":false}]}