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

極客小將

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

資訊內(nèi)容

揚帆國際第一課——初識Scratch

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

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

知識點:

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

  • Scratch背景和角色。

  • Scratch代碼積木。

  • Scratch程序編寫步驟。

01

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

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

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

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

02

初識Scratch

2.1 Scratch主界面

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

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

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

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

圖2 Scratch背景和角色

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

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

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

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

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

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

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

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

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

圖4?上傳背景界面

知識點總結(jié):

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

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

2.3 Scratch角色

角色是Scratch編程的對象,換句話說,幾乎所有的程序代碼都是針對角色來編寫的。因此,角色非常重要。

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

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

知識點總結(jié):

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

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

2.4 Scratch“代碼積木”

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

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

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

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

圖6“運動”大類中包含的代碼積木塊

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

小朋友可以嘗試分別點擊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這八個大類,看看這八個大類中都有哪些代碼積木塊。熟悉這些積木塊的樣式和位置。

知識點總結(jié):

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

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

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

2.5 Scratch程序編寫步驟

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

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

(2)添加背景和角色;

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

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

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

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

預(yù)約試聽課

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

主站蜘蛛池模板: 张家口市| 镇坪县| 仙游县| 临潭县| 汉中市| 东平县| 洪洞县| 乐昌市| 始兴县| 宁陕县| 潜山县| 嘉善县| 石台县| 徐州市| 旬阳县| 上栗县| 革吉县| 横峰县| 白水县| 嘉峪关市| 涟源市| 杭锦后旗| 淮南市| 西昌市| 安陆市| 北碚区| 九龙城区| 汉川市| 延寿县| 铁岭市| 常宁市| 嵩明县| 洪湖市| 新密市| 潢川县| 永吉县| 长白| 毕节市| 兴和县| 布拖县| 桦甸市|