資訊內(nèi)容
Scratch 少兒編程之旅(七)— 《鈴鐺琴》Scratch不僅可以做動(dòng)畫,學(xué)數(shù)學(xué),居然還可以玩音樂(lè)!
本期內(nèi)容概括:
-
復(fù)制角色;
-
造型編輯器;
-
添加擴(kuò)展;
-
參數(shù);
-
復(fù)制角色的代碼;
-
虛像;
-
課后思考與實(shí)踐。
--------------------------------
在前面的編程之旅的一系列課程里,我們通過(guò)做動(dòng)畫,不僅學(xué)習(xí)和掌握了很多Scratch的基本操作和編程的基礎(chǔ)知識(shí),還將編程和數(shù)學(xué)結(jié)合到了一起,了解了編程是怎么將數(shù)學(xué)學(xué)習(xí)變得更有趣的!
課程的詳細(xì)介紹請(qǐng)點(diǎn)擊這里:Scratch 少兒編程之旅(三)— Scratch入門動(dòng)畫《小貓捉蝴蝶》(上);Scratch 少兒編程之旅(六)— 用Scratch學(xué)數(shù)學(xué),原來(lái)數(shù)學(xué)也能這么有趣!。
這節(jié)課就讓我們一起來(lái)感受一下,Scratch除了能幫小朋友們做動(dòng)畫,學(xué)數(shù)學(xué),它又是怎么把音樂(lè)玩起來(lái)的吧!
音樂(lè),可以說(shuō)是人類最無(wú)國(guó)界,最通用的一種“語(yǔ)言”。無(wú)論人們說(shuō)著哪種語(yǔ)言,互相能不能交流,卻都可以聽(tīng)得懂同一首曲子。
學(xué)習(xí)音樂(lè)對(duì)孩子成長(zhǎng)的好處,早就被教育界和兒童心理學(xué)家普遍認(rèn)可。無(wú)論是對(duì)孩子智力的開(kāi)發(fā),對(duì)手腦配合,對(duì)美的追求,還是對(duì)修養(yǎng)的提高,都有著顯著的效果。正因?yàn)槿绱耍缃裼性絹?lái)越多的孩子從小就學(xué)習(xí)音樂(lè)。
那么今天的課程就教小朋友們?cè)赟cratch中做一個(gè)“鈴鐺琴”,就是七種顏色的鈴鐺從大到小排列,如果用鼠標(biāo)點(diǎn)擊,鈴鐺就會(huì)顏色變淺,同時(shí)發(fā)出“do、re、mi、fa、so、la、si”的音調(diào)。
一. 添加背景
首先,是再熟悉不過(guò)的,為項(xiàng)目添加一個(gè)背景。具體步驟如下圖:
二. 創(chuàng)建和復(fù)制“鈴鐺”角色
背景添加好后,就一起來(lái)為“鈴鐺琴”添加七個(gè)“鈴鐺”角色,分別發(fā)出七個(gè)音調(diào)。關(guān)于添加角色的步驟,我們?cè)谥暗恼n程中也介紹過(guò)了很多次了。在Scratch中,如果需要的角色們相同,是不需要每次一個(gè)一個(gè)按步驟添加的。在添加好第一個(gè)“鈴鐺”角色后,只需要在“角色列表區(qū)”,用鼠標(biāo)右擊第一個(gè)“鈴鐺”角色,點(diǎn)擊“復(fù)制”,就會(huì)在“角色列表區(qū)”自動(dòng)的出現(xiàn)第二個(gè)“鈴鐺”。如此反復(fù)直到添加好了七個(gè)“鈴鐺”角色。具體操作如下圖所示:
三. 造型編輯器:給“鈴鐺”變換顏色
為了區(qū)分七個(gè)“鈴鐺”代表的七個(gè)音調(diào),也為了讓“鈴鐺琴”看起來(lái)更好看,接下來(lái)將七個(gè)鈴鐺的顏色按順序的換成“紅橙黃綠青藍(lán)紫”。
先在“角色列表區(qū)”點(diǎn)擊第一個(gè)“鈴鐺”角色,然后在“積木區(qū)”選擇【造型】標(biāo)簽頁(yè),這樣就進(jìn)入到了“造型編輯器”。在左邊選中【填充】工具,也就是“油漆桶”圖標(biāo)。選中后,在左上方“填充”后面的編輯欄選擇我們需要的顏色,再點(diǎn)擊“鈴鐺”,這樣,角色上點(diǎn)中的部分就變成了我們選好的顏色了。按照這個(gè)步驟,可以將七個(gè)“鈴鐺”依次改成“紅橙黃綠青藍(lán)紫”七個(gè)顏色。具體操作如下圖所示:
四. 調(diào)整“鈴鐺”大小
“鈴鐺”設(shè)置了不同顏色后,還需要通過(guò)調(diào)整“角色列表區(qū)”的“大小”編輯欄的值,按照從大到小來(lái)調(diào)整七個(gè)“鈴鐺”的大小。將第一個(gè)“鈴鐺”角色大小設(shè)置成150,往后依次為:130,110,90,80,70,60。這樣就實(shí)現(xiàn)了七個(gè)“鈴鐺”角色從大到小的排列。操作如下圖:
五. 添加擴(kuò)展
角色的外形完成后,這一步讓“鈴鐺”發(fā)出音調(diào)。在Scratch3.0中,我們需要將“音樂(lè)”這個(gè)擴(kuò)展添加到“積木區(qū)”。
點(diǎn)擊界面左下角的“添加擴(kuò)展”圖標(biāo),選擇第一個(gè)“音樂(lè)”,這樣在“積木區(qū)”,就出現(xiàn)了“音樂(lè)”類別這個(gè)擴(kuò)展,這里有下一步需要的和音樂(lè)相關(guān)的積木塊。具體操作如下圖:
六. 給第一個(gè)“鈴鐺”角色添加代碼
到目前為止,添加代碼前的一切準(zhǔn)備工作都已經(jīng)做好了。我們的目標(biāo)是讓第一個(gè)到第七個(gè)“鈴鐺”依次發(fā)出“do、re、mi、fa、so、la、si”的音調(diào)”。
選中第一個(gè)“鈴鐺”后,先將【當(dāng)角色被點(diǎn)擊】這個(gè)“帽子積木”拖拽到“腳本區(qū)”,在【音樂(lè)】擴(kuò)展中找到【演奏音符 X 0.25拍】拖拽到“帽子積木”的下面。接著,將這里的“X”設(shè)置為“60”,點(diǎn)擊60數(shù)字時(shí),就會(huì)看到一個(gè)琴的鍵盤展示“60”表示“do”這個(gè)音調(diào)。再將拍數(shù)改成0.5拍。
這里的“60”和“0.5”可以隨意設(shè)置和改變的數(shù)值,在編程中,叫做“參數(shù)”。參數(shù),也叫參變量,是一個(gè)變量。關(guān)于什么是變量,我們?cè)谏弦还?jié)教程《Scratch 少兒編程之旅(六)— 用Scratch學(xué)數(shù)學(xué),原來(lái)數(shù)學(xué)也能這么有趣!》中有詳細(xì)的介紹。
參數(shù),在這里簡(jiǎn)單理解就是,參數(shù)值的改變,可以控制其他一些效果的變化。比如,將“演奏音符”后面的參數(shù)設(shè)置成“60”,那第一個(gè)“鈴鐺”就發(fā)出“do”的音調(diào)。如果設(shè)置成其他值,那它發(fā)出的音調(diào)也會(huì)跟著變化。同樣,“拍數(shù)”參數(shù)設(shè)置成“0.5”,控制的就是這個(gè)音調(diào)拍數(shù)的長(zhǎng)短。簡(jiǎn)單說(shuō),參數(shù)是給我們參考的。在后面完成其他“鈴鐺”的代碼時(shí),我們會(huì)再相應(yīng)的設(shè)置“演奏音符”這個(gè)參數(shù)的值。
操作如下圖:
七. 虛像
除了讓“鈴鐺”發(fā)出音調(diào),當(dāng)“鈴鐺”被點(diǎn)擊的時(shí)候,我們還想讓它有一些視覺(jué)上的變化,這里就用調(diào)整“虛像”的值來(lái)實(shí)現(xiàn)。
在【外觀】積木類別中,將【將xx特效設(shè)定為x】和【清除圖形特效】?jī)蓚€(gè)積木塊分別放在【演奏音符 60 0.5拍】的上下位置,并且將【將xx特效設(shè)定為x】積木塊中的值設(shè)為【將 虛像 特效設(shè)定為 50】。
在Scratch中,“虛像”是用來(lái)改變角色能看見(jiàn)的程度的。換句話說(shuō)就是,虛像的值越大,我們?cè)娇床坏浇巧惶撓竦闹翟叫。覀冊(cè)侥芸辞褰巧cratch中,虛像值=100時(shí),角色被完全隱身,我們完全看不見(jiàn)角色;虛像值=0時(shí),角色可以最清晰的被看到。那么我們這里讓虛像值=50,當(dāng)“鈴鐺”被點(diǎn)擊時(shí),它就有一個(gè)視覺(jué)上淡化的效果。這里的“虛像”值50也是一個(gè)參數(shù)。操作如下圖:
第一個(gè)“鈴鐺”角色的代碼如下:
“鈴鐺”角色的代碼很簡(jiǎn)單,我們來(lái)看一下第一個(gè)“鈴鐺”被點(diǎn)擊時(shí)的淡化效果圖:
八. 角色之間代碼的復(fù)制
第一個(gè)“鈴鐺”角色的代碼完成后,只需要將代碼復(fù)制給其他的“鈴鐺”角色,再調(diào)整一下每個(gè)“鈴鐺”的音調(diào)就可以了。
將完成的第一個(gè)“鈴鐺”的積木塊組合,依次拖拽到“角色列表區(qū)”其他每個(gè)“鈴鐺”上即可。當(dāng)角色被復(fù)制積木塊組合時(shí),它會(huì)晃動(dòng)一下來(lái)給我們提示。這樣,我們就輕松的完成了代碼的復(fù)制。具體操作下圖:
復(fù)制好后,點(diǎn)擊每個(gè)“鈴鐺”角色來(lái)檢查一下他們的代碼:
九. 修改其他“鈴鐺”角色的代碼
目前,所有的“鈴鐺”都是用的第一個(gè)“鈴鐺”角色的代碼,這一步就需要從第二個(gè)“鈴鐺”開(kāi)始,用改變“演奏音符”后面參數(shù)的方法,來(lái)將其余的“鈴鐺”改成它對(duì)應(yīng)的音調(diào)。在Scratch中,分別用“62,64,65,67,69,71”表示音調(diào)“re、mi、fa、so、la、si”。具體操作見(jiàn)下圖:
現(xiàn)在我們就完成了“鈴鐺琴”。當(dāng)不同的“鈴鐺”被點(diǎn)擊時(shí),它們不僅可以發(fā)出“do、re、mi、fa、so、la、si”的音調(diào),同時(shí)還會(huì)有視覺(jué)上變淡的效果。讓先來(lái)檢驗(yàn)一下“鈴鐺琴”的每個(gè)音調(diào)吧。
“鈴鐺琴”音調(diào)非常準(zhǔn),現(xiàn)在就可以彈一首《小星星》聽(tīng)了。
“鈴鐺琴”,就這樣很簡(jiǎn)單的完成了,可功能卻很強(qiáng)大呢,我們可以用它來(lái)演奏任何我們喜歡的音樂(lè)。小朋友們快動(dòng)起手做起來(lái),彈起來(lái)吧!
雖然“鈴鐺琴”的代碼看起來(lái)很短,但是這節(jié)課我們學(xué)到了Scratch中很多新的操作,比如:造型編輯器的使用,擴(kuò)展的添加,參數(shù),角色間怎么復(fù)制代碼,虛像等等。
Scratch遠(yuǎn)遠(yuǎn)比我們想象的強(qiáng)大,一起期待《Scratch編程之旅》的后續(xù)課程吧。看看“造型編輯器”還有哪些厲害的功能,看看Scratch還能帶給我們什么驚喜吧!
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
