Scratch是麻省理工學院(MIT) 所發展跨平台、支援中文的程式語言,目前已經更新為3.0版。它可以用來創造互動式故事、動畫、遊戲、音樂和藝術,並在網站上分享給每一個人。它是一套視覺化的程式語言,使用拖曳、組合的方法,就可以自動產生程式碼,適用於八歲以上的兒童學習數學以及計算能力,藉由這些學習也可以加強他們對於設計流程的認知。
◎線上版:
不需安裝軟體,可隨時在不同的電腦上,直接透過瀏覽器到Scratch官網(https://scratch.mit.edu),在網頁上進行程式編輯。如果沒有註冊帳號,一樣可以按「創造」進行程式編輯,只是檔案只能下載到電腦中做儲存。透過註冊帳號,可將完成的程式,儲存於雲端的帳號中,方便下次繼續編輯,或從不同地點登入,繼續編輯。
◎離線版:
需在電腦上安裝軟體,使用時不需上網,可直接在電腦中編輯及儲存。
3.0 功能更強大,有更多擴充機木供選擇,做出更進一步的設計。Scratch3.0也另外支援微軟的Micro bit,有興趣的使用者,可以玩看看。
Scratch3.0為基礎,自行開發的軟體
市面上有許多廠商或教育開發者,以Scratch3.0為基礎,配合自己開發的arduino硬體或需求,設計出相對應功能的軟體或擴充功能,透過程式積木的編寫,控制機器做出各種動作。如:
Kittenblock─(https://www.kittenbot.cn/)
mBlock5.0─(http://www.mblock.cc/zh-home/)