| 課程大綱 Syllabus | 學生學習目標 Learning Objectives
 | 單元學習活動 Learning Activities
 | 學習成效評量 Evaluation
 | 備註 Notes
 | 
			
			| 序 No.
 | 單元主題 Unit topic
 | 內容綱要 Content summary
 | 
					
				| 1 | 認識 p5.js | 1. 作品與案例介紹 2. p5.js 基本操作
 3. 環境介紹
 4. 基礎程式繪圖
 | 1.p5.js語言認識 2.基礎程式繪圖能力
 |  |  |  | 
					
				| 2 | 圖形動畫 | 1. 變數 2. 直線運動
 3. 亂數運動
 4. 噪聲運動
 | 1. 變數使用 2. 程式動畫方法使用
 |  |  |  | 
					
				| 3 | 互動控制 | 1. if 條件式 2. 邏輯控制
 3. 簡易開關程式
 4. 小畫家程式
 | 1. 簡易開關程式 2. 小畫家程式
 |  |  |  | 
					
				| 4 | 重複圖形 | 1. for 迴圈 2. 巢狀迴圈
 3. 生成式藝術創作
 4. 互動海報設計
 | 1. 生成式藝術創作 2. 互動海報設計
 |  |  |  | 
					
				| 5 | 函式與物件 | 1. 函式 2. 物件
 3. 音像節奏盒
 | 音像節奏盒 |  |  |  | 
					
				| 6 | 媒體應用 | 1. 圖片使用 2. 圖片視覺重構
 | 1. 圖片使用 2. 圖片視覺重構
 |  |  |  | 
					
				| 7 | 聲音視覺化 | 1. 音量分析 2. 音頻分析
 3. 聲音視覺化
 | 1. 音量分析 2. 音頻分析
 3. 聲音視覺化
 |  |  |  | 
					
				| 8 | 視訊互動 | 1. 視訊使用 2. 創意濾鏡
 3. 臉部互動遊戲
 | 1. 視訊使用 2. 創意濾鏡
 3. 臉部互動遊戲
 |  |  |  | 
					
				| 9 | 提案與討論 | 期末提案與討論 | 期末提案與討論 |  |  |  |