国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁(yè) » scratch編程資訊

資訊內(nèi)容

揚(yáng)帆國(guó)際第一課——初識(shí)Scratch

極客小將2020-11-15-
“?本節(jié)課程介紹Scratch的基本構(gòu)成,帶領(lǐng)初識(shí)Scratch。 知識(shí)點(diǎn): Scratch主界面分區(qū)。

?本節(jié)課程介紹Scratch的基本構(gòu)成,帶領(lǐng)初識(shí)Scratch。

知識(shí)點(diǎn):

  • Scratch主界面分區(qū)。

  • Scratch背景和角色。

  • Scratch代碼積木。

  • Scratch程序編寫步驟。

01

課程內(nèi)容和目標(biāo)

課程內(nèi)容:介紹Scratch的基本操作。

課程目標(biāo):熟悉Scratch開發(fā)環(huán)境,能夠進(jìn)行基本操作。

Scratch編程可以在網(wǎng)站(scratch.mit.edu)在線進(jìn)行,也可以本地電腦離線進(jìn)行(需要安裝Scratch 3.0 離線編程環(huán)境。鏈接為:https://scratch.mit.edu/download)。本課程假設(shè)已經(jīng)在本機(jī)下載并安裝了Scratch離線編程環(huán)境。

02

初識(shí)Scratch

2.1 Scratch主界面

upload/article/images/2020-11-15/c865d83fb010be2ab8b394d2bfee1fc1.jpg

圖1?Scratch主界面Scratch主界面分為5個(gè)主要區(qū)域(圖1)。從左往右依次是:(1)積木區(qū):程序邏輯塊的展示區(qū)域。所有程序邏輯塊以“代碼積木”的形式出現(xiàn)。“代碼積木”,故名思議,就是程序編制和玩積木一樣,只需要:選擇合適的積木(“代碼積木”),然后將它們拼裝起來(lái)就可以了(就完成程序設(shè)計(jì)了)。整個(gè)Scratch程序編制過(guò)程就是“選擇代碼積木——拼接代碼積木”的過(guò)程,不需要手工編寫任何代碼,(2)程序區(qū)(腳本區(qū)):程序的編制區(qū)域。將“代碼積木”從積木區(qū)拖動(dòng)到程序區(qū),然后按照邏輯將這些“代碼積木”在程序區(qū)內(nèi)拼裝成最終的Scratch程序。(3)角色區(qū):程序中所有角色的展示區(qū)域。一般情況下,一個(gè)程序中可能會(huì)包含多個(gè)角色(例如,在憤怒的小鳥中,每一只小鳥和每一只小豬,都是一個(gè)角色),所有的角色會(huì)在角色區(qū)依次展示出來(lái)。如圖1所示,角色區(qū)依次展示了兩個(gè)角色(兩只蝴蝶)。(4)舞臺(tái)區(qū):設(shè)置程序背景的區(qū)域。(5)演示區(qū):程序效果的演示區(qū)域。當(dāng)點(diǎn)擊開始按鈕(小綠旗)upload/article/images/2020-11-15/423c819d627c452fd423ee48133edbab.jpg,程序開始運(yùn)行,并將運(yùn)行效果在演示區(qū)展示。在程序的運(yùn)行過(guò)程中,隨時(shí)可以點(diǎn)擊停止按鈕upload/article/images/2020-11-15/87fb3da6a1428a4adb216fef6e2e520f.jpg,結(jié)束程序的運(yùn)行。2.2 Scratch背景

在Scratch中,每一個(gè)游戲都有特定的“背景”和“角色”。以圖2為例:圖2中,兩只蝴蝶是游戲中的角色;蝴蝶背后的草地、灌木、石頭、樹枝等組成了游戲的背景。

upload/article/images/2020-11-15/ac58edd2e537bad8443f7965dddc0a07.jpg

圖2 Scratch背景和角色

Scratch自帶很多場(chǎng)景,點(diǎn)擊右下角舞臺(tái)區(qū)的“選擇一個(gè)背景”按鈕upload/article/images/2020-11-15/b84826da9d4fb469aa762022e6ded0f4.jpg,會(huì)彈出如圖3所示的背景選擇界面:

upload/article/images/2020-11-15/949975220768e9499ff0669cb764f069.jpg

圖3 Scratch自帶的背景選擇界面

在圖3所示的界面中,選中某一個(gè)喜歡的背景,然后雙擊,該背景就自動(dòng)成為程序設(shè)計(jì)的背景。

如果美術(shù)功底比較好的話,也可以自己繪制背景。方法是:把鼠標(biāo)移動(dòng)到右下角舞臺(tái)區(qū)的“選擇一個(gè)背景”按鈕upload/article/images/2020-11-15/b84826da9d4fb469aa762022e6ded0f4.jpg上面(注意不要點(diǎn)擊!),此時(shí)會(huì)彈出子菜單。選擇 “畫筆”形狀的按鈕upload/article/images/2020-11-15/19f42361165dc6f6dab5f66a6fabf935.jpg,點(diǎn)擊,轉(zhuǎn)到如圖4所示的繪制界面繪制需要的背景。繪制完成后,點(diǎn)擊左上角按鈕upload/article/images/2020-11-15/5fbb606adf4e92f20525506c6503c0f4.jpg即可以返回編程主界面。

upload/article/images/2020-11-15/3d68bc11f71d1ff911bc57056d037604.jpg

圖4 Scratch自帶的背景選擇界面

當(dāng)然,也可以直接上傳背景:仍然是把鼠標(biāo)移動(dòng)到舞臺(tái)區(qū)的“選擇一個(gè)背景”按鈕上面upload/article/images/2020-11-15/b84826da9d4fb469aa762022e6ded0f4.jpg(注意不要點(diǎn)擊!),此時(shí)會(huì)彈出子菜單。選擇“上傳背景”按鈕upload/article/images/2020-11-15/8b79aeb9f6f58fee037b6dc65ad275eb.jpg,點(diǎn)擊,出現(xiàn)如圖5所示的上傳界面,選擇要上傳背景即可。

upload/article/images/2020-11-15/255a578c3fc80856961b9a36c8adaa2e.jpg

圖4?上傳背景界面

知識(shí)點(diǎn)總結(jié):

(1)Scratch背景選擇有三種方式:第一,選擇Scratch自帶的背景;第二,利用Scratch工具手工繪制背景;第三,從本機(jī)上傳背景。

(2)Scratch背景本質(zhì)是圖片,它支持常見的png,jpg,gif,也支持矢量圖svg。

2.3 Scratch角色

角色是Scratch編程的對(duì)象,換句話說(shuō),幾乎所有的程序代碼都是針對(duì)角色來(lái)編寫的。因此,角色非常重要。

角色的加入很簡(jiǎn)單,它和背景的添加過(guò)程幾乎完全一樣。具體地說(shuō),利用角色區(qū)的“選擇一個(gè)角色”按鈕upload/article/images/2020-11-15/c2c68c8377e2c2654fd3f47f28b90eb8.jpg,可以(和背景一樣)實(shí)現(xiàn)三種添加方式:第一,選擇Scratch自帶的角色;第二,利用Scratch工具手工繪制角色;第三,從本機(jī)上傳角色。

限于篇幅,這里就不多介紹,參照背景添加的方式嘗試操作一下即可上手,很容易掌握。

知識(shí)點(diǎn)總結(jié):

(1)Scratch角色添加和背景添加過(guò)程幾乎是一模一樣的。不同的是角色添加利用的是主界面角色區(qū)的“選擇一個(gè)角色”按鈕upload/article/images/2020-11-15/c2c68c8377e2c2654fd3f47f28b90eb8.jpg;背景添加利用的是主界面舞臺(tái)區(qū)的“選擇一個(gè)背景”按鈕upload/article/images/2020-11-15/b84826da9d4fb469aa762022e6ded0f4.jpg

(2)和背景一樣, Scratch背景本質(zhì)上也是圖片。此外,Scratch角色還支持sprite文件格式。

2.4 Scratch“代碼積木”

Scratch編程采用圖形化“代碼積木”拼接的方式。具體地說(shuō),Scratch將常用的程序代碼塊設(shè)計(jì)成一個(gè)一個(gè)的“代碼積木”。用戶根據(jù)自己的需求選擇不同的“代碼積木”,然后在程序區(qū)將這些“代碼積木”按照邏輯拼接起來(lái),即可以完成程序編寫。

點(diǎn)擊Scratch主界面的upload/article/images/2020-11-15/a95ee8bc9d9e71bb0cedb77d421c41da.jpg按鈕,可以看到Scratch中“代碼積木”共分為9個(gè)大類,分別是:運(yùn)動(dòng)、外觀、聲音、事件、控制、偵測(cè)、運(yùn)算、變量和自制積木。點(diǎn)擊每一個(gè)大類,可以查看這個(gè)大類內(nèi)部包含了哪些“代碼積木”。

下面的圖6和圖7,分別顯示了“運(yùn)動(dòng)”和“事件”大類中包含有哪些代碼積木塊。

upload/article/images/2020-11-15/a734643aadbbed0e3b6a39e76dfbdeb3.jpg

圖6“運(yùn)動(dòng)”大類中包含的代碼積木塊

upload/article/images/2020-11-15/26fef24c597ed745fee191345c0930c3.jpg圖7 “事件”大類中包含的代碼積木塊

小朋友可以嘗試分別點(diǎn)擊upload/article/images/2020-11-15/53fc910801f8dc9034764bab33057a51.jpgupload/article/images/2020-11-15/87b4308e6c92746e0b513141fb90a57c.jpg,一直到https://cdn.china-scratch.com/timg/191204/1449303916-21.jpg這八個(gè)大類,看看這八個(gè)大類中都有哪些代碼積木塊。熟悉這些積木塊的樣式和位置。

知識(shí)點(diǎn)總結(jié):

(1)Scratch編程是通過(guò)從積木區(qū)選擇“代碼積木塊”并拖動(dòng)到編程區(qū),然后在編程區(qū)拼接這些“代碼積木塊”完成的。不同于Python等語(yǔ)言,整個(gè)過(guò)程不需要通過(guò)鍵盤編寫任何代碼。

(2)Scratch將代碼積木塊分為了9個(gè)大類,我們重點(diǎn)關(guān)注前8個(gè)大類(第9個(gè)大類“自制積木”對(duì)應(yīng)于程序當(dāng)中“函數(shù)”的概念,它是通過(guò)前8個(gè)大類的積木制作而成的,這里先不用了解。)。

(3)Scratch編程對(duì)象是角色;Scratch背景幾乎不參與編程。在一個(gè)程序中,可能會(huì)有多個(gè)角色,要對(duì)哪個(gè)角色編程,就在角色區(qū)點(diǎn)中該角色,程序區(qū)會(huì)自動(dòng)切換為該角色的代碼。

2.5 Scratch程序編寫步驟

Scratch程序編寫的基本步驟如下:

(1)設(shè)計(jì)程序功能。包括:包含哪些角色,每個(gè)角色需要完成的功能,角色之間是否有交互(比如,憤怒的小鳥就有交互:如果小鳥擊中豬頭,那么小鳥要爆炸,豬頭要炸飛。這種兩個(gè)或者多個(gè)角色之間的互相影響,就是交互)等;

(2)添加背景和角色;

(3)在角色區(qū)點(diǎn)擊需要編程的角色;

(4)在程序區(qū)編制程序。具體地說(shuō):首先從積木區(qū)選擇需要的“代碼積木”,并拖動(dòng)到程序區(qū)。然后,在程序區(qū)將這些“代碼積木”按照邏輯組合起來(lái)。最后,當(dāng)每一個(gè)角色都完成編程的時(shí)候,整個(gè)程序就設(shè)計(jì)完畢了。

(5)點(diǎn)擊“小綠旗”運(yùn)行程序,在演示區(qū)看程序運(yùn)行的結(jié)果。如果有問(wèn)題,就返回去步驟(4)修改;如果沒有問(wèn)題,那就大功告成啦!

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 都江堰市| 罗山县| 仁怀市| 平凉市| 甘孜县| 政和县| 修水县| 清流县| 临汾市| 调兵山市| 崇信县| 稻城县| 阳原县| 龙海市| 辰溪县| 安顺市| 宜兰县| 北辰区| 宜兰县| 微博| 常熟市| 五原县| 固安县| 丹寨县| 东莞市| 玉山县| 烟台市| 遵化市| 韶山市| 读书| 浏阳市| 崇礼县| 宣城市| 龙陵县| 霍城县| 壶关县| 武安市| 大余县| 大庆市| 阿鲁科尔沁旗| 龙胜|