Scratch程式設計10:Scratch積木塊你都瞭解了嗎
少兒程式設計:Scratch程式設計
前面幾篇我們透過《河豚魚找朋友》這個動畫,熟悉了Scratch的程式設計方式,瞭解了Scratch角色、場景以及對角色的部分操作,比如移動、轉向,還學習了座標、迴圈、事件這些很重要的技能。
不過這些只是Scratch極小部分的技能,小朋友們目前對Scratch的積木塊也還處於很零散的認知,那麼這篇我將帶小朋友們一起去看看Scratch都有哪些積木類別,它們又分別都有哪些積木塊。
積木塊的形狀有6種:
帽子積木:
形狀如圖1。用來啟動程式,如果沒有這類積木,任何積木都不會執行,
圖1:帽子積木
堆疊積木:
形狀如圖2。用來連線其它積木,scratch利用這類積木讓角色做任何事情
圖2 :堆疊積木
報告積木:
橢圓形的,形狀如圖3,比如。這類用來向你報告一些事情,比如滑鼠的位置等。
圖3:報告積木
這類積木必須放在橢圓形缺口的位置,如圖4
圖4
條件積木:
形狀為六邊形,如圖5。它們是一種特殊型別的報告積木,只用來報告“是”或“否”。
圖5:條件積木
C
形積木:
形狀如圖6。這類積木C區域內可以放任意數量的積木,它可以讓C區域內的積木進行迴圈或按條件分支。
圖6:C形積木
結束積木:
形狀如圖7,這類積木也叫底部積木,就是它後面不能再連線其它積木了,它們是用來停止程式的。
圖7:結束積木
積木塊類別
Scratch程式碼區的積木塊分為運動、外觀、聲音、事件、控制偵測、運算、變數這幾類,另外還提供了“自制積木”讓使用者自定義積木。見圖8
圖8
運動:
這類裡的積木都是可以讓角色動起來,我們前面用過的移動、轉向、設定座標就屬於這類。運動類具體有哪些積木,小朋友們可以看看自己的Scratch,這裡就只截部分的圖(圖9)。
圖9:運動類別
外觀:
這類的積木是為了作品的外觀,比如背景、顏色、角色的造型和說話的內容,都是屬於這個作品的外觀,它能讓角色看起來更棒。前面我們做過的角色說話就屬於這類。外觀類具體有哪些積木,詳見Scratch軟體。圖10所示的是部分外觀類別的積木塊。
圖10:外觀類別
聲音:
顧名思義,這類積木就是給我們的作品新增聲音,音樂、語音,甚至是噪音都屬於聲音(圖11)。聲音類具體有哪些積木,詳見Scratch軟體。
圖11:聲音類別
事件:
事件就是展開有趣的事情,Scratch中的事件積木有些是運行遊戲,有些是觸發其它積木(如圖12),我們前面用到的廣播就屬於這類。事件類具體有哪些積木,詳見Scratch軟體。
圖12:事件類別
控制:
控制就是控制程式流程,Scratch中控制積木可以讓角色根據發生的事情來決定要做什麼。我們前面用到的“等待幾秒”、“重複執行”都屬於這類(如圖13)。控制類具體有哪些積木,詳見Scratch軟體。
圖13:控制類別
偵測:
Scratch中使用偵測積木來判斷某些事情是否是真的。比如我想做一個遊戲,滑鼠點哪,角色就到哪,這就要用到偵測積木了,偵測是否點選了滑鼠。偵測類具體有哪些積木,詳見Scratch軟體。
圖14:偵測類別
運算:
這部分積木和數學有關,比如加減乘除,大於小於等,這類積木一般是用做條件運算的。運算類具體有哪些積木,詳見Scratch軟體。
圖15:運算類別
變數:
變數是用來記錄一些事項的,比如角色的位置。對於一個複雜的程式,變數的使用是非常重要的一個技能,這在以後我們講到複雜的例子的時候會用到。變數類具體有哪些積木,詳見Scratch軟體。
圖16:變數類別
Scratch積木有很多,而且還可以自定義積木(圖17)。
圖17:自定義積木
另外,Scratch還提供了很多擴充套件積木,點選左下角的圖示(如圖18),圖19是Scratch提供的部分擴充套件積木。
圖18:新增擴充套件積木的圖示
圖19:擴充套件積木
我們現在還不需要對它們每一個都特別熟悉,等後面講案例用到的時候再來研究它們。積木只是工具,我們最重要的是要能夠透過這些積木來實現我們自己的程式設計,少兒程式設計最重要的理念就是鍛鍊嚴謹的邏輯思維,思維是透過不斷的練習程式設計來實現的。
原創不易,請勿抄襲。歡迎大家和我多交流,謝謝。
【麻省理工力作】Scratch少兒程式設計一學就會程式設計入門 6歲以上適用 零基礎自學程式設計積木
檢視