在家教孩子學(xué)編程第4天:快速熟悉Scratch工具的主界面
加入我們的組織,我們一起在家教孩子學(xué)編程
我們?cè)賮?lái)熟悉一下Scratch編程工具的主界面:
?

主界面分為8個(gè)區(qū),分別是:主菜單與選項(xiàng)卡、積木區(qū)、腳本區(qū)、造型區(qū)、聲音區(qū)、舞臺(tái)、角色區(qū)、舞臺(tái)控制區(qū)。
下面我們將對(duì)每一個(gè)區(qū)進(jìn)行詳細(xì)介紹。
?
1. 主菜單與選項(xiàng)卡
?
主菜單的文件菜單,可以新建項(xiàng)目,把保存在電腦的文件上傳到項(xiàng)目中進(jìn)行修改制作,也可以把做好的項(xiàng)目保存到電腦中。
?
選項(xiàng)卡主要分成“代碼”“造型”“聲音”?!按a”選項(xiàng)卡可以調(diào)出積木區(qū),提供腳本編寫的各類積木;
“造型”選項(xiàng)卡可以進(jìn)入圖形制作區(qū),修改、制作各個(gè)角色外觀、動(dòng)作;
?
“聲音”選項(xiàng)卡可以進(jìn)入聲音選項(xiàng),為角色提供聲音播放功能。
?
2、積木區(qū)
?
Scratch 3.0積木區(qū)主要分了9大分類模塊,分別是運(yùn)動(dòng)、外觀、聲音、事件、控制、偵測(cè)、運(yùn)算、變量、自制積木。
從3.0開始,積木區(qū)分類的下面多了一個(gè)“添加擴(kuò)展”的項(xiàng)目。

擴(kuò)展項(xiàng)目?jī)?nèi)除了畫筆,還有各種高級(jí)的功能模塊,包括音樂(lè)、視頻偵測(cè)、文字朗讀甚至還有樂(lè)高機(jī)器人的一些相關(guān)控制模塊,3.0版本功能更強(qiáng)大也更具有兼容性。
?
積木區(qū)內(nèi)每一片積木都相當(dāng)于是一條指令,你可以試著給你的角色添加一塊積木,例如運(yùn)動(dòng)區(qū)內(nèi)的【移動(dòng)10步】,點(diǎn)擊一下這片積木,角色就會(huì)移動(dòng)10步,再點(diǎn)擊,再移動(dòng)10步。
?
積木之間可以組合起來(lái),賦予角色更豐富的行為。積木上白色圖形內(nèi)的數(shù)字或文字叫參數(shù),是可以根據(jù)需要進(jìn)行修改的。
?
例如:
先拖動(dòng)一個(gè)移動(dòng)10步積木,把10可以修改為20,然后再拖動(dòng)一個(gè)說(shuō)你好2秒的積木,組合起來(lái)就形成了,當(dāng)點(diǎn)擊綠旗時(shí)候,讓小貓移動(dòng)20步,然后說(shuō)你好,可以帶小朋友試一試。
?
?
3.?腳本區(qū)
?
腳本區(qū),讓角色能夠按照我們的想法行動(dòng)起來(lái),只有角色是不夠的,還需要給它發(fā)出一系列的指令,我們需要給它編寫程序,在編程前先選擇對(duì)應(yīng)的角色或舞臺(tái),然后把積木從積木區(qū)拖到腳本區(qū),各個(gè)積木的組合都需要在腳本區(qū)內(nèi)完成。
?
Scratch采用積木式的編程方式,與基于文本的編程語(yǔ)言相比,最大的好處是可以避免輸入不當(dāng)引起的語(yǔ)法錯(cuò)誤,避免小朋友因?yàn)橛錾洗罅康腻e(cuò)誤調(diào)試而降低學(xué)習(xí)的熱情。這也是為什么少兒編程工具都是這種直接拖拽鼠標(biāo)搭積木的圖形化編程原因。
?
在拖動(dòng)積木時(shí),當(dāng)這塊積木靠近一塊積木時(shí),顯示一個(gè)灰框,表示兩塊積木能合并在一起。
?

?
編程的調(diào)試:
?
在制作項(xiàng)目的過(guò)程中,通常不是把所有積木都拖動(dòng)完了才去試著讓角色動(dòng)起來(lái),而是拖動(dòng)幾塊,點(diǎn)擊一下積木試試角色的反應(yīng),我們把這個(gè)叫作調(diào)試。在調(diào)試過(guò)程中,可以告訴角色是不是初步按照我們的想法行動(dòng),避免了把所有積木組合后如果角色不按我們的想法做再重頭開始調(diào)試的麻煩。
?
?
4、舞臺(tái)
?
舞臺(tái)舞臺(tái)是角色移動(dòng)、繪畫、交互的場(chǎng)所。舞臺(tái)寬為480步長(zhǎng),高為360步長(zhǎng),中心點(diǎn)是X=0,Y=0 。X軸為-240到240,Y軸為-180到180。
?
?
?
舞臺(tái)左上角擺放了用于運(yùn)行程序的綠旗和停止程序的紅點(diǎn)按鈕。
?

?
?
舞臺(tái)右上角分別是縮小舞臺(tái)尺寸、常規(guī)舞臺(tái)尺寸、最大化舞臺(tái)按鈕。
?

?
5、角色區(qū)
角色區(qū)用于添加角色、刪除角色、修改角色屬性(屬性包括角色的名字、舞臺(tái)的位置、角色的大小和方向、是否顯示等)。
?

?
?
當(dāng)修改角色方向時(shí),系統(tǒng)還提供一個(gè)方向羅盤,除了可以通過(guò)轉(zhuǎn)動(dòng)羅盤修改角色的方向。
?
?

在舞臺(tái)拖動(dòng)角色,我們可以觀察一下角色區(qū)X和Y的變化,把方向里面數(shù)字改變一下,看看角色的變化。
?
6、造型區(qū)
?
在造型區(qū)內(nèi),可以對(duì)角色、舞臺(tái)進(jìn)行制作或修改。例如,一個(gè)角色可以有多個(gè)造型,準(zhǔn)備多個(gè)造型的目的是在某些腳本運(yùn)行下切換到合理的造型。
?
我們嘗試一下,點(diǎn)擊左邊第2張?jiān)煨瓦M(jìn)行切換,就能看到小貓另一個(gè)走路的姿勢(shì);再嘗試在左邊的一個(gè)造型上點(diǎn)擊右鍵,使用復(fù)制,這樣就又多增加了一個(gè)造型,可以嘗試用右邊提供的功能調(diào)整一下這個(gè)造型。
?
造型區(qū)的功能相當(dāng)于小朋友平常用的畫筆工具,多嘗試一下,就能運(yùn)用得很好了。
?

?
?
7、聲音區(qū)
?
角色除了動(dòng)作、造型外,還可以發(fā)出聲音。
?
例如,我們可以讓小貓邊走邊叫,叫添加聲音就是在這里,這些聲音都會(huì)讓程序更生動(dòng)哦!
?

聲音區(qū)提供上傳本地wav或mp3的聲音文件、通過(guò)電腦麥克風(fēng)錄制音頻、在Scratch提供的音樂(lè)庫(kù)中選擇音樂(lè)、編輯音樂(lè)等功能,這里就不做詳細(xì)介紹了,大家可以自己嘗試一下。
?
8、舞臺(tái)控制區(qū)(背景區(qū))
?

舞臺(tái)控制區(qū)(背景區(qū))提供舞臺(tái)背景上傳、從庫(kù)中隨機(jī)或人工選擇、進(jìn)入編輯背景等快捷功能。
?
界面分區(qū)和各功能介紹,不需要死記硬背,我們只需要先初步了解各功能大致在哪里就行,后面會(huì)在做項(xiàng)目的過(guò)程中逐步熟悉各個(gè)功能。
?
?
少兒編程其實(shí)很簡(jiǎn)單,只要你愿意,你也可以自己在家教孩子學(xué)編程,不會(huì)的話可以跟著我一起學(xué)。
?
如果你也想自己在家教孩子學(xué)編程,歡迎加入我們,我們一起交流在家自己教孩子學(xué)編程過(guò)程中的心得收獲。
我是琦爸,一個(gè)自己在家教孩子玩編程、人工智能的爸爸。
歡迎你也加入我們的組織!