兒童程式學習工具/Scratch
出自六年制學程
常見的「兒童程式學習工具」簡介
- Scratch
- 特色:圖形化程式學習網站,有 web 版也有離線安裝版。離線安裝版:1.x 以下不需要 adobe AIR ,2.x 以上需要 adobe AIR 。
- Scratch遊戲動畫一把抓
- code.org
- 特色:圖形化程式學習網站,只有 web 版,無法匯出程式碼。
- code.org 學習站
- MIT AppInventor 2
- 特色:可用與 code.org 相似的圖像式方法撰寫安卓系統 (Android) 的手機程式。
- codecombat.com
- 特色:讓您線上透過寫程式的方式操控遊戲的角色,一邊闖關一邊學程式。
- smallbasic.com
- 特色:微軟出的程式,讓初學者可以透過 basic 語言學會程式。
- codeschool.com
- 特色:線上學習網頁技術的網站,但有些課程是要付費的。
- Blockly Games
- 特色:可用與 code.org 相似的圖像式方法撰寫程式後,匯出完整的程式碼。(code.org 無法匯出程式碼)
- Google發表Blockly Games,讓小學生邊玩邊學習程式設計概念
- blockly - A visual programming editor - Google Project Hosting
Scratch 學習目的與階層圖示
目的 | 未來一般人的生活技能:校調機器人 | 以程式撰寫為業 |
---|---|---|
初階 | 以 Scratch 寫 Game | |
進階 | S4A (Scratch for Arduino),Scratch 在電腦上,連上微型主機板控制感測器與動作器,配合積木,加入空間結構,使虛擬與現實互動。 | |
再進階 | 在微型主機板裝 Scratch Compiler ,不需要 PC 或 NB ,由微型主機板上的程式判斷感測器訊息,並自動演算回應,真正的入門機器人教育。如: mblock 。 |
教育部可以強化的三個方向
- 開始建置跨校學生的後台資料,追蹤其學習情形,誘導他們由初階而進階而高階。並催化他們成為跨校的學生社群。
- 蒐集並累積更多 CC 授權的線上教材。
- 評估在縣賽的基礎上,與適當單位合作,成就全國賽及國際賽。