- 少兒計算思維養成記:六個孩子的編程學習筆記
- 包若寧等編著
- 999字
- 2022-04-24 09:43:34
五、Scratch積木簡介
Scratch翻譯官把積木分門別類放起來,有運動類、外觀類、聲音類、事件類、控制類、偵測類、運算類、變量類等。這里我們簡單介紹一下:
(1)運動模塊
讓角色動起來。比如讓小貓右轉15°、然后移動10步;移到坐標為x=100,y=0的位置等(見圖1-5左側部分)。

圖1-5 Scratch里的運動模塊(左)和外觀模塊(右)
(2)外觀模塊
改變角色的外觀。比如讓小貓變大變小、變換造型、保持說話狀態幾秒等(見圖1-5右側部分)。
(3)聲音模塊
讓角色唱歌,還可以調整音量、音調等(見圖1-6左側部分)。

圖1-6 Scratch里的聲音模塊(左)和事件模塊(右)
(4)事件模塊
小朋友們,你們還記得話劇開始時的鐘聲嗎?話劇演員聽到開場的鐘聲,就開始表演。Scratch程序里也一樣,也有通知各個角色開始表演的“開場鐘聲”,只不過換了個名字,叫作“事件”(見圖1-6右側部分)。
Scratch程序里有好幾種方式可以通知角色開始表演,也就是有好幾種“事件”。比如我們可以設置一個角色“收到某個消息”時開始表演,也可以設置“當被點擊”時開始表演,等等。一個角色可以給其他角色廣播一條消息,當其他角色收到消息時,就開始做相應的動作。我們在第10講里會講解如何發送和接收消息。
(5)控制模塊
這里的控制,是說一個角色控制它的“動作”。比如重復執行動作10次,當滿足一定條件時,才執行動作,等等(見圖1-7左側部分)。

圖1-7 Scratch里的控制模塊(左)和偵測模塊(右)
(6)偵測模塊
人的感覺系統可以感知嗅覺、味覺、聽覺等;Scratch程序里的角色也有感覺系統,只不過換了個名字,叫作“偵測系統”。比如說:一個角色可以感知到“碰到了紅色區域”,或者感知到“碰到了鼠標指針”等(見圖1-7右側部分)。
(7)運算模塊
Scratch程序里的角色都會做算術題!基本的加減乘除不在話下,再復雜一點的“在1和10之間取隨機數”等也沒問題(見圖1-8左側部分)。
(8)變量模塊
Scratch程序里的角色用變量來記東西(見圖1-8右側部分)。比如小貓咪去釣魚,它可以建一個變量“魚的條數”來記錄釣上來幾條魚;每當釣上一條魚,就把變量“魚的條數”增加1。變量,就是會發生變化的量!

圖1-8 Scratch里的運算模塊(左)和變量模塊(右)
Scratch語言翻譯官還有其他一些積木,比如畫筆、文字朗讀等,這些積木不太常用,因此沒有顯示出來。如果想用的話,我們可以點擊左下角的,就可以把這些積木添加到左側使用啦!
如果覺得Scratch語言翻譯官提供的積木還不夠用,不用擔心,我們還可以“自制積木”,點擊就可以自己制作模塊啦!我們在第7講里會仔細講解。