積木速查:Scratch 分類 ↔ 概念 ↔ MakeCode 對照
Scratch 十大分類
| 分類 | 功能 | 核心概念 | MakeCode 對照 |
| 動作 Motion | 移動、轉向、座標 | 座標系統 | LED 顯示 / 無 |
| 外觀 Looks | 造型、對話、特效 | 狀態顯示 | show string / LED |
| 聲音 Sound | 音效與音樂 | 多媒體輸出 | music / play tone |
| 事件 Events | 綠旗/按鍵/廣播 | 事件驅動 | on start / on button |
| 控制 Control | 條件、迴圈、等待 | 控制流 | if / while / forever |
| 偵測 Sensing | 偵測碰觸/鍵盤/距離 | 輸入 | 感測器 / radio |
| 運算 Operators | 算術/比較/邏輯 | 運算子 | math / logic |
| 變數 Variables | 變數與清單 | 資料儲存 | variables |
| 我的積木 My Blocks | 自訂函式積木 | 函式/抽象化 | function |
| 擴充 Extension | 畫筆/音樂/感測器 | 可擴充 | 擴充積木 |
核心概念 → 積木對照
| 概念 | Scratch 積木 | MakeCode 積木 |
| 事件啟動 | 當 ⚑ 被點擊 | on start |
| 按鍵輸入 | 當 [空白鍵] 按下 | on button A pressed |
| 條件 | 如果⋯那麼⋯否則 | if ⋯ then ⋯ else |
| 無限迴圈 | 重複無限次 | forever |
| 有次數迴圈 | 重複 10 次 | for index from 0 to 9 |
| 變數 | 將 [分數] 增加 1 | change score by 1 |
| 隨機 | 隨機取 1 到 10 | pick random 1 to 10 |
| 廣播/通訊 | 廣播 [訊息] | radio send string |
重點:積木分類只是「收納方式」,背後的概念(事件/條件/迴圈/變數)才是真正要學的。看懂這張表,就能在兩套工具間自由切換。