當前位置:首頁 > 科技 > 正文

六年級上冊第11課 Panda捉海星 教案

教學内容

第11課Panda捉海星

教學目标

了 解程序的綜合應用方法

學會偵測、變量積木類型的應用

教學重點

難點

添加舞台背景、創建海星角色、給角色編寫程序、編寫Panda的程

編寫海星随機出現的程序、編寫海星被Panda捉到的程序、編寫計算得分程序

教學準備

維護計算機正常運行備課 制作課件

第12周

課時

一、導入makeblock

最近我玩了打地鼠的遊戲,能用mBlock做出來嗎?沒問題,今天我們自己來編寫一個類似打地鼠的Panda捉海星遊戲吧!

二、添加舞台背景

啟動mBlock,新建一個作品。

1單擊“背景”面闆“添加”按鈕,在彈出的背景庫裡搜索"Seaside",添加"Seaside" 背景。單擊“背景”面闆“造型”按鈕,打開“圖形編輯器”,删除多餘的默認背景。

2圖形編輯器"申修改沙灘和海洋的大小,使用圓形工具,在沙灘上繪制3個橢圓。

三、創建海星角色

1單擊角色面闆添加按鈕,在彈出的角色庫裡搜索"Starfish2”,添加角色“Starfish2"。在角色面闆的文本框中修改角色的名字為海星1"

2單擊角色面闆造型按鈕,打開圖形編輯器,這個角色隻有一個造型,修改造型名為造型1”。右擊造型1”縮略圖,複制出一個新的 造型2”,為造型2”添加發黃光效果。

3角色面闆修改海星1”的大小為50。右擊海星1”縮略圖,在彈出菜單中單擊複制,複制出海星2”海星3”角色。在舞台上拖動海星角色至藍色橢圓合适位置。

四、給角色編寫程序

我的舞台背景和角色都準備好了,接下來是不是就要編寫程序了?是的,我們趕快行動吧!

小知識

單擊角色面闆“Panda”縮略圖,單擊造型按鈕,修改兩個造型名分别命名為Panda1”"Panda2", 為“Panda2” 造型添加左手發紅光的效果

五、編寫Panda的程序

Panda跟着鼠标移動,當按下鼠标後其造型改變為“造型2,之後回到“造型1”。

1單擊 “角色"面闆中的“Panda” 縮略圖,單擊關閉按鈕,切換到代碼區。

2将“綠旗執行”“重複執行”積木拖放到代碼區。将“運動”積木類型下的“移動到鼠标位置”積木嵌入“重複執行”積木内,修改為“移到鼠标指針”。

3将“綠旗執行”“重複執行”積木拖放到代碼區,拖放“如果...那麼”積木到代碼區,嵌人到“重複執行”積木内。

4将“偵測”積木類型下的技下從标>積木拖放到代碼區,嵌入“如果....那麼”積

木内。

5将“外觀”積木類型下的換成Panda1造型積木拖放2個到代碼區,嵌入“如果...那麼’積木中,将第-個“Pandal” 改為“Panda2”。在兩個“切換造型”代碼之間拖人“等待1秒”積木,并修改數值為0.1秒。Panda程序編寫完成。

六、編寫海星随機出現的程序

※通過“重複執行”來控制海星的隐藏和出現,并且海星的隐藏和出現是随機的。給“海星1”編寫程序代碼,然後複制給其他海星即可。

給“海星”角色編寫随機隐藏和出現的程序代碼,如圖11-7所示。

提示:1.海星等待時間長度的積木,是在“等待1秒”積木中嵌入了在010之間随機數積木,并修改數值為15

2.将編好的“海星1”的程序,用鼠标按住第一個積木,整體拖動到角色面闆“海星2”“海星3”圖11-7縮略圖上,當角色抖動時完成代碼複制。

七、編寫海星被Panda捉到的程序

※如果“海星”角色碰到“Panda” 角色的“Panda2” 造型時,“海星”角色就切換到發黃光的“造型2”,等待0.2秒後,再切換到“造型1”後馬上隐藏。

1單擊“角色"面闆中的“海星1”縮略圖,切換到“代碼區”。

2将“綠旗執行”“重複執行”積木拖放到代碼區,拖動“如果...那麼”積木到代碼區,嵌人到“重複執行”積木内。

3将“偵測”積木類型下的熱移動》積木拖放到代碼區,嵌入“如果....那麼”積木的六邊形框裡,修改為“碰到Panda?"

4拖動“如果....哪麼”積木到代碼區,嵌人到前一個“如果...那麼”積木内。将“運算”積木類型下的(積木拖動到該積木的六邊形框中。将“偵測”積木類型下的舞台。的X坐标。積木拖動到“等号”積木左邊的白框中,修改為“Panda 的造型編号”,在等号積木右邊的白框中填入“2”。

5添加切換造型、等待和隐藏積木,完成後如圖11-8所示。

6将“海星1”角色的代碼拖放到“角色”面闆“海星2”“海星3"縮略圖上,縮略圖抖動,松開鼠标,代碼複制成功。運行程序。保存作品,命名為“Panda 捉海星”。

八、編寫計算得分程序

Panda捉到了多少隻海星都沒記住,我們創建一個得分變量,讓它幫你統計吧!

※創建變量“得分”,在程序開始時将分數歸“0"Panda 每捉到一隻海星加1分,得分後添加一個音效。

1新增“得分”變量,點選“适用所有角色”單選框,确定。并将“得分”變量顯示在舞台上。

2将“變量”積木類型下“将得分設為0”積木和“将得分增加1”積木拖動到“海星1”角色的相應程序位置。新增一個聲音“Magic Spell”, 插人到“得分增加1”積木後。。

3重複步驟2,給“海星2”和“海星3”角色添加“得分”音效程序。運行程序并以“Panda 捉海星"為名保存文件。

九、作業:

1練一練

運行“Panda 捉海星"程序,看看還有什麼不完善的地方,自己修改完善以下程序。

完成panda角色程序編寫(圖116)、海星程序編寫(圖117

2.智能化問答:

角色的名字是否可以修改(?)

角色的造型能否可以修改(?)

角色可以添加聲音嗎(?)可以

一個角色的代碼,用怎樣(?)的方法複制給另一個角色。拖放

用鼠标按住第一個積木,整體拖動到角色面闆縮略圖上,當角色(?)時完成代碼複制。抖動

單擊角色面闆(?)按鈕,打開圖形編輯器造型

教學

反思

你可能想看:

有話要說...

取消
掃碼支持 支付碼