資訊內容
揚帆國際第一課——初識Scratch
“?本節課程介紹Scratch的基本構成,帶領初識Scratch。
知識點:
-
Scratch主界面分區。
-
Scratch背景和角色。
-
Scratch代碼積木。
-
Scratch程序編寫步驟。”
01
—
課程內容和目標課程內容:介紹Scratch的基本操作。
課程目標:熟悉Scratch開發環境,能夠進行基本操作。
Scratch編程可以在網站(scratch.mit.edu)在線進行,也可以本地電腦離線進行(需要安裝Scratch 3.0 離線編程環境。鏈接為:https://scratch.mit.edu/download)。本課程假設已經在本機下載并安裝了Scratch離線編程環境。
02
—
初識Scratch
2.1 Scratch主界面


在Scratch中,每一個游戲都有特定的“背景”和“角色”。以圖2為例:圖2中,兩只蝴蝶是游戲中的角色;蝴蝶背后的草地、灌木、石頭、樹枝等組成了游戲的背景。
圖2 Scratch背景和角色
Scratch自帶很多場景,點擊右下角舞臺區的“選擇一個背景”按鈕
圖3 Scratch自帶的背景選擇界面
在圖3所示的界面中,選中某一個喜歡的背景,然后雙擊,該背景就自動成為程序設計的背景。
如果美術功底比較好的話,也可以自己繪制背景。方法是:把鼠標移動到右下角舞臺區的“選擇一個背景”按鈕上面(注意不要點擊!),此時會彈出子菜單。選擇
“畫筆”形狀的按鈕
,點擊,轉到如圖4所示的繪制界面繪制需要的背景。繪制完成后,點擊左上角按鈕
即可以返回編程主界面。
圖4 Scratch自帶的背景選擇界面
當然,也可以直接上傳背景:仍然是把鼠標移動到舞臺區的“選擇一個背景”按鈕上面(注意不要點擊!),此時會彈出子菜單。選擇“上傳背景”按鈕
,點擊,出現如圖5所示的上傳界面,選擇要上傳背景即可。
知識點總結:
(1)Scratch背景選擇有三種方式:第一,選擇Scratch自帶的背景;第二,利用Scratch工具手工繪制背景;第三,從本機上傳背景。
(2)Scratch背景本質是圖片,它支持常見的png,jpg,gif,也支持矢量圖svg。
2.3 Scratch角色
角色是Scratch編程的對象,換句話說,幾乎所有的程序代碼都是針對角色來編寫的。因此,角色非常重要。
角色的加入很簡單,它和背景的添加過程幾乎完全一樣。具體地說,利用角色區的“選擇一個角色”按鈕,可以(和背景一樣)實現三種添加方式:第一,選擇Scratch自帶的角色;第二,利用Scratch工具手工繪制角色;第三,從本機上傳角色。
限于篇幅,這里就不多介紹,參照背景添加的方式嘗試操作一下即可上手,很容易掌握。
知識點總結:
(1)Scratch角色添加和背景添加過程幾乎是一模一樣的。不同的是角色添加利用的是主界面角色區的“選擇一個角色”按鈕;背景添加利用的是主界面舞臺區的“選擇一個背景”按鈕
。
(2)和背景一樣, Scratch背景本質上也是圖片。此外,Scratch角色還支持sprite文件格式。
2.4 Scratch“代碼積木”
Scratch編程采用圖形化“代碼積木”拼接的方式。具體地說,Scratch將常用的程序代碼塊設計成一個一個的“代碼積木”。用戶根據自己的需求選擇不同的“代碼積木”,然后在程序區將這些“代碼積木”按照邏輯拼接起來,即可以完成程序編寫。
點擊Scratch主界面的按鈕,可以看到Scratch中“代碼積木”共分為9個大類,分別是:運動、外觀、聲音、事件、控制、偵測、運算、變量和自制積木。點擊每一個大類,可以查看這個大類內部包含了哪些“代碼積木”。
下面的圖6和圖7,分別顯示了“運動”和“事件”大類中包含有哪些代碼積木塊。

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

小朋友可以嘗試分別點擊、
,一直到
這八個大類,看看這八個大類中都有哪些代碼積木塊。熟悉這些積木塊的樣式和位置。
知識點總結:
(1)Scratch編程是通過從積木區選擇“代碼積木塊”并拖動到編程區,然后在編程區拼接這些“代碼積木塊”完成的。不同于Python等語言,整個過程不需要通過鍵盤編寫任何代碼。
(2)Scratch將代碼積木塊分為了9個大類,我們重點關注前8個大類(第9個大類“自制積木”對應于程序當中“函數”的概念,它是通過前8個大類的積木制作而成的,這里先不用了解。)。
(3)Scratch編程對象是角色;Scratch背景幾乎不參與編程。在一個程序中,可能會有多個角色,要對哪個角色編程,就在角色區點中該角色,程序區會自動切換為該角色的代碼。
2.5 Scratch程序編寫步驟
Scratch程序編寫的基本步驟如下:
(1)設計程序功能。包括:包含哪些角色,每個角色需要完成的功能,角色之間是否有交互(比如,憤怒的小鳥就有交互:如果小鳥擊中豬頭,那么小鳥要爆炸,豬頭要炸飛。這種兩個或者多個角色之間的互相影響,就是交互)等;
(2)添加背景和角色;
(3)在角色區點擊需要編程的角色;
(4)在程序區編制程序。具體地說:首先從積木區選擇需要的“代碼積木”,并拖動到程序區。然后,在程序區將這些“代碼積木”按照邏輯組合起來。最后,當每一個角色都完成編程的時候,整個程序就設計完畢了。
(5)點擊“小綠旗”運行程序,在演示區看程序運行的結果。如果有問題,就返回去步驟(4)修改;如果沒有問題,那就大功告成啦!
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

- 上一篇
Scratch玩音樂:用Scratch演奏《蝸牛與黃鸝鳥》
1 在Scratch里演奏音樂是一件很簡單的事情。無論是背景還是角色都可以演奏音樂。最簡單的方法就是使用“播放聲音”這個積木,但三四分鐘的歌在Scratch上很占內存,而自己制造歌曲就簡單了! 在Scratch 3.0中,可以使用“演奏音符……
- 下一篇
用scratch模擬物理現象之——小球自由落體彈跳系列3
接著上期的小球自由落體彈跳,我們說到了想要讓小球彈跳時呈現出對稱的拋物線軌跡,我們也尋找了原因——小球在彈到頂點和落到最低點的瞬間,速度的大小和方向每次都可能不一樣,并且難以通過條件的設置達到合適的糾正值,導致在轉換瞬間已經偏離了中點。同時,也提出了一個改進方向:不明確區分“反彈”和“下