全站 Blockly × Scratch 術語速查
| 名稱 | 英文/縮寫 | 說明 | 單元 |
|---|---|---|---|
| 積木 | Block | 可拖曳組合的程式片段 | 單元 4 |
| 腳本 | Script | 一組積木組合而成的程式 | 單元 4 |
| 拼圖接頭 | Snap | 積木之間卡合的連接方式 | 單元 4 |
| 事件驅動 | Event-driven | 事件發生時觸發腳本 | 單元 5 |
| 條件 | Conditional / if | 依條件選擇執行分支 | 單元 5 |
| 迴圈 | Loop | 重複執行一段積木 | 單元 5 |
| 變數 | Variable | 存放資料的命名容器 | 單元 6 |
| 運算子 | Operator | 算術/比較/邏輯運算 | 單元 6 |
| 清單/陣列 | List / Array | 一組有序的資料 | 單元 11 |
| 演算法 | Algorithm | 解決問題的步驟序列 | 單元 1 |
| 除錯 | Debug | 找出並修正錯誤 | 單元 9 |
| 不插電活動 | Unplugged Activity | 不用電腦的程式概念活動 | 單元 16 |
| 名稱 | 英文/縮寫 | 說明 | 單元 |
|---|---|---|---|
| 精靈 | Sprite | 舞台上的角色/物件 | 單元 2/7 |
| 舞台 | Stage | 作品顯示的場景 | 單元 2 |
| 造型 | Costume | 精靈的外觀變化 | 單元 7 |
| 背景 | Backdrop | 舞台的背景圖 | 單元 8 |
| 畫筆 | Pen | 讓精靈在舞台畫線 | 單元 10 |
| 廣播 | Broadcast | 精靈間傳遞訊號 | 單元 8 |
| 變數監視器 | Variable Monitor | 顯示變數目前值 | 單元 6 |
| 專案分享 | Share | 把作品發佈到社群 | 單元 2 |
| 名稱 | 英文/縮寫 | 說明 | 單元 |
|---|---|---|---|
| Blockly | Google Blockly | 開源積木編輯器程式庫 | 單元 3 |
| MakeCode | Microsoft MakeCode | 以 Blockly 為核心的教育編輯器 | 單元 12 |
| App Inventor | MIT App Inventor | 視覺化 Android App 開發 | 單元 12 |
| Blockly Games | Blockly Games | Google 的積木學習小遊戲 | 單元 12 |
| 自訂積木 | Custom Block | 自行定義的積木 | 單元 15 |
| JavaScript | JS | Blockly/MakeCode 背後的語言 | 單元 14 |
| Python | Python | MakeCode/MicroPython 支援語言 | 單元 14 |
| 積木對照碼 | Block → Code | 積木轉換成的文字程式 | 單元 14 |
| 名稱 | 英文/縮寫 | 說明 | 單元 |
|---|---|---|---|
| 語言生成器 | Language Generator | 處理語言通用規則(縮排/引號/註解)的類別 | 單元 21 |
| 積木生成器 | Block-code Generator | 單一積木 → 程式碼字串的函式(forBlock) | 單元 21 |
| 生成工作區碼 | workspaceToCode | 把整個工作區的積木生成成程式碼 | 單元 21 |
| 生成單積木碼 | blockToCode | 只生成一塊積木(含內嵌)的程式碼 | 單元 21 |
| 值積木 | Value Block | 有 output、對應表達式,回傳 [code, order] | 單元 21 |
| 語句積木 | Statement Block | 無 output、對應陳述句,回傳 code 字串 | 單元 21 |
| 取值碼 | valueToCode | 取得 value 輸入內嵌積木的程式碼(帶優先序) | 單元 21 |
| 取語句碼 | statementToCode | 取得 statement 輸入內嵌積木的程式碼(含縮排) | 單元 21 |
| 運算子優先序 | Order / Precedence | 判斷何時需括號的優先序機制 | 單元 22 |
| 原子優先序 | Order.ATOMIC | 最強優先序;想永遠加括號時使用 | 單元 22 |
| 最弱優先序 | Order.NONE | 最弱;無運算子或想強制括號時使用 | 單元 22 |
| 自訂語言生成器 | Custom CodeGenerator | 繼承 CodeGenerator 產生內建 5 種之外的語言/格式 | 單元 23 |
| 工具箱 | Toolbox | 定義可用積木與分類(categoryToolbox) | 單元 24 |
| 注入 | Blockly.inject | 把編輯器嵌入 DOM 元素並回傳 workspace | 單元 24 |
| 序列化 | Serialization | 儲存/載入工作區(JSON/XML) | 單元 24 |