單元教學
24 個單元,從積木邏輯到 Blockly 二次開發
首頁
概念地圖
學習路線
單元教學
術語表
積木速查
專案速查
關於
← 回首頁
單元 1 · 概論:視覺化程式設計
積木邏輯、教育價值、兩工具定位。
概念
L0
單元 2 · Scratch 全景
精靈/舞台、積木分類、社群。
概念
L0
單元 3 · Blockly 全景
開源引擎、衍生產物、嵌入原理。
概念
L0
單元 4 · 積木與腳本
拼法、順序、雙工具對照。
概念
L1
單元 5 · 事件與控制流
事件、條件、迴圈、對照。
概念
L1
單元 6 · 變數與運算
變數、運算子、字串、對照。
概念
L1
單元 7 · 精靈/角色與舞台
座標、造型、音效。
實作
L1
單元 8 · 動畫與故事專案
說故事、角色動畫、場景。
專案
L2
單元 9 · 遊戲設計專案
得分/生命/碰撞、遊戲迴圈。
專案
L2
單元 10 · 互動藝術專案
音樂、畫筆、視覺特效。
專案
L2
單元 11 · 資料與模擬專案
清單、隨機數、機率。
專案
L2
單元 12 · Blockly 衍生產物探索
MakeCode、App Inventor、Micro:bit。
探索
L2
單元 13 · Scratch vs Blockly 對照
積木分類、事件模型、社群 vs 程式庫。
對照
L3
單元 14 · 從積木到文字程式
MakeCode JS/Python、積木背後的程式碼。
進階
L3
單元 15 · Blockly 技術面入門
自訂積木、嵌入編輯器。
技術
L3
單元 16 · 教學設計:用積木教概念
不插電、流程圖、學習理論。
教學法
L4
單元 17 · 課堂與專案式學習
班級專案、作品展、評量。
教學法
L4
單元 18 · 跨工具整合
MakeCode + Micro:bit + Scratch。
整合
L4
單元 19 · 完整案例:一個學期藍圖
18 週課程規劃、資源清單。
整合
L5
單元 20 · 生態與展望:AI 時代
社群、開源、AI 輔助。
整合
L5
單元 21 · Blockly 程式碼生成器深入
workspaceToCode、forBlock、value/statement 生成器。
Blockly
L6
單元 22 · 運算子優先序與括號自動化
Order 列舉、valueToCode 傳遞、最小括號。
Blockly
L6
單元 23 · 自訂目標語言生成器
CodeGenerator 子類別、JSON/DSL/硬體指令。
Blockly
L6
單元 24 · Blockly 應用整合與序列化
toolbox、inject、JSON/XML、執行生成碼。
Blockly
L6
建議路線:
第一次學建議照
學習路線
依序進行;只想動手做者可先看單元 4–7;只想設計課程者可先看單元 16/17/19;想做 Blockly 二次開發者直接看單元 21–24。