簡介
Scratch是一套圖形化程式設計軟體,適合8歲以上的中小學生作為學習程式設計的入門軟體。它可以讓您輕鬆的規劃程式設計的劇情、動畫、遊戲、音樂等,並且可以透過內建的網路上傳功能,將您的創意與全世界一起分享。
Scratch是由美國麻省理工學院媒體實驗室(MIT Media Lab)的終身幼稚園團隊(Lifelong Kindergarten Group)所開發的一種新的程式語言,讓人們可以輕易的創造自己的數位作品,您還可以透過Scratch官方網站 http://scratch.mit.edu/ 與人分享您的創作。
開發團隊希望能用Scratch來協助幫助八歲以上的孩童發展二十一世紀的學習技能。學子們可以從中習得重要的數學和電腦的概念,同時也學到如何做有創意的思考、有系統化的推理、以及與他人合作。
(引述自http://wekey.westart.tw/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88_Scratch)
官方網站
說明
scratch學習可分為離線版及網頁版
離線版需下載安裝
網頁版可直接連至官方網站
Google Doodle
教學網站
為為教學網:
澎湖人自由軟體交流網1(上課教學用-入門篇)
澎湖人自由軟體交流網2
十三個自學Scratch
小忠忠老師
均一教育平台(用積木玩程式設計-進階篇)
碁峰scratch電子書
程式設計輕鬆學(進階篇for資優教育方案)
練習範例
拆解
找出規律
初始化
同時
循序
選擇
重複
歸納與抽象化
控制:重複結構
計次式迴圈(repeat n次)
條件式迴圈(if~else~)
無窮迴圈(forever)
選擇結構
單向選擇結構
雙向選擇結構
運算式
算術運算
比較運算(關係運算)
邏輯運算
角色分身
偵測
資料
變數:角色變數、全域變數
清單
廣播&接收
更多積木:程序函數
無選項
有選項
設計演算法