積木種類
Scratch 最重要的部分就是程式積木,積木的長相與拼圖類似,可以像拼圖一樣互相連結組裝,組裝後成為可控制圖片或音效的程式,雖然用積木編輯程式不如直接撰寫程式來得靈活彈性,但卻更容易入門上手且不容易出錯,這篇將會介紹 Scratch 的積木有哪些種類。
Scratch 積木的組合方式為從上到下,互相垂直拼接,有些積木只能放在最上面,有些帶有插槽,有些負責邏輯運算,每個積木都有各自的形狀;Scratch 3 目前總共有 6 種形狀和 119 個積木 ( 不含擴充積木和額外產生的積木 )。
圓頂形 ( Hat blocks、帽子塊 )
「圓頂形積木」的英文名稱為 Hat blocks ( 帽子塊 ),它的特色是具有「圓形的頂部」,底部有可拼接的凸出,因為無法在它的前方拼接積木,所以都是作為一系列積木的開頭。
目前七個圓頂形積木,六個在「事件」類別,一個在「控制」類別,如果使用「函式積木」也會創造一個圓頂形積木。
長條形 ( Stack blocks、堆砌塊 )
「長條形積木」的英文名稱為 Stack blocks ( 堆砌塊 ),負責程式的大部分的內容組成,它是 scratch 裡最常見的積木,特色是上方有個凹槽,下方有個凸起,透過凹槽和凸起,像拼拼圖一樣的進行組合。
目前共有 77 塊長條形積木,分布在各種類別裡。
菱形 ( Boolean blocks、布林塊 )
「菱形積木」的英文名稱為 Boolean blocks ( 布林塊 ),負責告訴程式邏輯判斷後的結果,如果判斷結果是正確的就顯示 true,是錯誤的就顯示 false。
目前共有 17 塊菱形積木,主要放在「偵測」和「運算」類別中,常和「控制」類別的積木互相搭配,如果在其他積木裡看到菱形的空白區域,就是橢圓形積木可以放置的空間。
橢圓形 ( Reporter blocks、報告塊 )
「橢圓形積木」的英文名稱為 Reporter blocks ( 報告塊 ),負責代表變數、文字或數字,可以和數學運算、顯示文字等積木互相搭配應用。
目前共有 37 塊橢圓形積木,分布在各個類型的積木裡,如果在其他積木裡看到橢圓形的空白區域,就是橢圓形積木可以放置的空間。
半框形 ( C blocks、C 形塊 )
「半框形積木」的英文名稱為 C blocks ( C 形塊 ),負責重複循環或邏輯判斷,C 形的空間裡,可擺放要重複執行的積木組合,或依據不同邏輯要執行的動作內容。
目前共有五個 C 形區塊,放在「控制」類別中,有些下方有凸起可以接續其他積木,有些則是平底形,無法再連接其他積木。
平底形 ( Cap blocks、蓋帽塊 )
「平底形積木」的英文名稱為 Cap blocks ( 蓋帽塊 ),代表一組程式結束的積木,上方有個凹槽可以連接其他積木,但由於下方是平底,就像是被「蓋住」一般,所以無法在它的後方接續任何積木。
目前共有兩個平底行積木,放在「控制」類別中。
參考資料
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~