歡迎來到

  Scratch 是由美國麻省理工媒體實驗室在2007年推出,它的宗旨是“Create and share your own interactive stoories,games,music,and art”,意思就是要“創作和分享你自己擁有的互動故事、遊戲、音樂和藝術”。透過Scratch 的『搭建積木』及『圖像可視化』之編程特性,讓程式語言不再是冷冰冰的英文字、數字或看不懂的符號,當你產生了興趣,「創作」作品這件事自然就變得容易多了。有了作品,進而「分享」,讓人人都可改編,不只是嘉惠他人,也更能從中完善自己的創作。

  Scratch 3.0用積木來創造編輯程式,這些積木就像拼圖一樣,一個一個組裝,垂直相互連接,每種積木類型都有自己的形狀,有的還有特殊形狀的凹槽(參數框),這些槽(參數框)可以填入數字或文字符號,也可以嵌入其他與槽(參數框)形狀相同的積木。這樣一系列連接起來的積木就稱為程式積木腳本積木程序。當腳本開始執行時,就會「由上而下」依序產生效果了。

  Scratch 3.0的積木可以分成三大組群:

  第一組群是最常使用的,包括動作、外觀、聲音、事件、控制、偵測、運算、變數(清單)八個類別共120多個積木,這其中以堆疊積木最多,將近有一半的個數,第二多的是回報積木,約佔了¼,再來是布林積木,而帽子積木C形積木蓋子積木都只有個位數數量。這些積木類似於其它程式語言(比如Python )的內置函數,用戶可以直接使用它們編寫程序。

  第二組群是函式積木類別。這類積木相當於其它程式語言中的自定義函數,用戶必須先在程序中編寫代碼定義函數名稱及其功能,定義完成後才能在後續程序中使用。

  第三組群是擴展類別積木,用於增強Scratch在多媒體、網絡、智能硬件等方面的功能。這類積木相當於其它程式語言中的擴展函數使用之前需要添加,添加了以後才可以使用。其中音樂、畫筆、視訊偵測這三種由Scratch官方開發,其它公司或個人也可以根據官方技術標準開發自己的擴展積木。