修習 Scratch 60hr (上課24hr+練習36hr,約社團課一學期or電腦課兩學期) 後,至少需要達到的程度。
能理解及製作Scratch腳本、動畫。
[讀/看懂程式] | [作/製作程式] | [想/程式設計概念] |
---|---|---|
能看懂常用程式積木,知道其功能,理解簡短積木組合之效果。 | 能運用常用程式積木,製作簡單的作品。 | 具備基礎之程式邏輯及流程思維,能夠掌握簡單的設計模式 |
知識領域 | 知識元素 | 說明 |
---|---|---|
Scratch的開發環境 | 如何進行檔案的管理 | 例如:新增、複製、Remix專案 |
是否能夠熟練的操作介面 | ||
是否能夠熟練的管理及創作舞台 | ||
是否能夠熟練的管理及創造角色 | ||
是否能夠熟練的操作繪圖編輯器 | ||
是否能夠使用「背包」功能加速專案的開發 | ||
Scratch 程式積木 | 橫向捲軸遊戲實作 | |
「動作」積木 | ||
「外觀」積木 | ||
「聲音」積木 | ||
「畫筆」積木 | ||
「資料」積木 | 基礎的清單操作如新增、刪除、取得||
「事件」積木 | ||
「控制」積木 | 不包含分身相關積木 | |
「偵測」積木 | 不包含音量值及視訊相關積木 | |
「運算」積木 | ||
程式開發概念 | 初始化 | |
是否充分理解Squence特性,能夠讀懂程式碼並推測出執行結果 | ||
是否有能力寫出並理解 “至少一層” 之邏輯流程控制 (一個分支) | ||
是否充分了解 “且(AND)” 及 “或(OR)” 的使用場合及方式,並能組合 “兩層以上” 的邏輯運算 | ||
是否充分理解變數的概念及使用方式 | ||
是否了解迴圈的種類及使用場合、方式 | ||
了解平行執行與依序執行的差異,並能推測平行化模式下的執行結果 | ||
能夠靈活運用「提問積木」接收到的資料 | ||
能夠理解事件觸發及處理 (廣播&接收廣播) |