Scratch編程是一款由麻省理工學(xué)院媒體實(shí)驗(yàn)室Lifelong Kindergarten小組開發(fā)的圖形化編程工具,專為兒童和青少年設(shè)計(jì)。它通過直觀的圖形積木拼接方式,讓用戶無需編寫傳統(tǒng)代碼即可創(chuàng)建動(dòng)畫、游戲和互動(dòng)故事,旨在降低編程門檻,激發(fā)創(chuàng)造力與邏輯思維能力。
(1)初級(jí)篇 :走近Scratch編程,動(dòng)畫學(xué)編程
(2)中級(jí)篇 :躲避小球合集&植物大戰(zhàn)僵尸
(3)高級(jí)篇:用編程求兩數(shù)的最大公約數(shù)
1、適合于全世界兒童學(xué)習(xí)編程和交流;
2、由麻省理工學(xué)院推出的編程工具。
3、工具完全免費(fèi)又簡(jiǎn)單易用;
4、采用Java構(gòu)建,作品可以隨意發(fā)布到互聯(lián)網(wǎng)和光盤U盤上;
1、顯示模式:分為瀏覽模式和全屏模式;
2、標(biāo)題欄:顯示當(dāng)前文件名;
3、菜單欄:主要是與文件有關(guān)的選項(xiàng);
4、程序指令區(qū):分為八大類;
5、舞臺(tái)區(qū):角色演出的地方,作品最后呈現(xiàn)出來的地方;
6、角色資料區(qū):顯示角色的詳細(xì)資料;
7、腳本區(qū):程序的編寫區(qū),利用拖曳的方式在此寫程序;
8、工具條:控制角色大小及復(fù)制、刪除;
9、控制按鈕:控制程序的播放和停止;
10、新建角色按鈕:三種新建角色的方法(自建、導(dǎo)入、隨機(jī));
11、角色列表區(qū):角色休息室,所有的角色都在這個(gè)地方。
Scratch編程自2007年發(fā)布以來,已逐漸成為全球最受歡迎的兒童編程學(xué)習(xí)平臺(tái)之一。它不僅被教育機(jī)構(gòu)廣泛用于信息技術(shù)課程,也被家庭教育所采納,成為培養(yǎng)孩子計(jì)算思維和創(chuàng)新能力的重要工具。隨著技術(shù)的不斷迭代,Scratch編程持續(xù)優(yōu)化用戶體驗(yàn),保持其教育前沿的地位。
Scratch編程憑借其獨(dú)特的圖形化編程模式,成功打破了傳統(tǒng)編程學(xué)習(xí)的壁壘,使得編程學(xué)習(xí)變得生動(dòng)有趣。它既適合作為兒童編程啟蒙的首選工具,也為有一定基礎(chǔ)的學(xué)習(xí)者提供了探索更深層次編程概念的空間。強(qiáng)大的社區(qū)支持和持續(xù)更新的內(nèi)容庫(kù),確保了用戶能夠持續(xù)獲得新鮮感和學(xué)習(xí)動(dòng)力。不過,對(duì)于追求專業(yè)級(jí)編程語(yǔ)言深入學(xué)習(xí)的用戶來說,Scratch編程可能作為一塊敲門磚更為合適。Scratch編程是一款極具價(jià)值和影響力的教育軟件,值得推廣和利用。
一、制作準(zhǔn)備工作
1個(gè)小貓角色、1個(gè)老鼠角色以及需要一個(gè)活動(dòng)場(chǎng)景(即背景)。
二、制作思路
如何實(shí)現(xiàn)貓捉老鼠功能?可以采用運(yùn)動(dòng)模塊中這兩個(gè)模塊實(shí)現(xiàn)。
鼠標(biāo)指針在場(chǎng)景中進(jìn)行移動(dòng),老鼠面向鼠標(biāo)指針移動(dòng),然后小貓面向老鼠進(jìn)行移動(dòng)。這樣,只要鼠標(biāo)指針在不停地移動(dòng),老鼠和小貓都相應(yīng)地移動(dòng)。
三、具體編程操作
1、設(shè)置好小貓和老鼠角色,并設(shè)置好背景圖。
2、分別選擇小貓和老鼠的編程代碼。
①老鼠編程代碼:
②小貓編程代碼:
切記,小貓編程代碼中的移動(dòng)步數(shù)必須比老鼠的移動(dòng)步數(shù)少,不然老鼠很容易被小貓追上。
四、擴(kuò)展
1、在scratch系統(tǒng)中自帶的角色有兩種造型,為防止小貓和老鼠移動(dòng)時(shí)看起來傻傻地,可以增加一個(gè)模塊。
增加后小貓的編程代碼如下:
2、如果你認(rèn)為老鼠的移動(dòng)需要鼠標(biāo)指針太麻煩,我們可以修改下編程代碼。讓老鼠隨機(jī)移動(dòng),小貓還是面向老鼠,修改后小貓和老鼠的編程代碼分別是:
這樣修改后有一個(gè)弊端,就是老鼠的移動(dòng)真的是隨機(jī)(移動(dòng)方向是隨機(jī),移動(dòng)速度也是隨機(jī)),可想而知,小貓抓到老鼠的幾率大大增加。
3、增加游戲停止功能。即小貓抓住老鼠后,游戲結(jié)束。編程代碼如下: