上門編程教學課程內容
課程簡介
本課程帶領學員進入極具創意的程式語言──Piet,這是一種以「圖像顏色轉換」為基礎的程式語言。
Piet 由 David Morgan-Mar 創造,其名稱致敬抽象畫家 Piet Mondrian,程式邏輯以顏色區塊組成,執行流程隨著顏色的明度與色相變化進行。
課程將幫助學員理解 Piet 的語法結構與操作方式,透過實際繪圖與執行範例,掌握如何以圖像表現運算邏輯。這是結合藝術思維與邏輯訓練的挑戰性課程,非常適合希望探索新型態編程思維、創意表達與教育應用的學員。
適合對象:
學習成果:
課程時長
3 小時(180 分鐘)
理論講解與實作練習比例為約 3 : 7
課程大綱
第一部份:Piet 語言概觀與設計理念(30 分鐘)
第二部份:Piet 執行邏輯與顏色模型(40 分鐘)
-
Hue(色相)與 Lightness(亮度)在 Piet 中的意義
-
Codel(顏色方格)的流向與命令切換(DP 與 CC 的概念)
-
運算邏輯:堆疊(Stack)操作與命令對應表
-
程式流程控制:推入(Push)、輸出(Output)、條件跳轉(Switch)
-
實作:使用線上 Piet 編譯器(如 npiet、PyPiet)試跑簡單程式
第三部份:繪製邏輯與流程控制設計(40 分鐘)
第四部份:進階圖像運算與除錯(40 分鐘)
第五部份:創意應用與延伸發展(30 分鐘)
-
Piet 在 STEAM 教育、邏輯訓練與藝術創作的潛力
-
與視覺藝術結合:資料可視化與生成藝術
-
延伸工具:Piet IDE、Esotope、Online Visual Interpreter
-
綜合實作:完成一個小型「視覺藝術化演算法」作品
-
延伸學習方向:Befunge、Malbolge、Whitespace 等其他創意語言比較
課程特色