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