当前位置:首页 > 科技 > 正文

六年级上册第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.智能化问答:

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

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

角色可以添加声音吗(?)可以

一个角色的代码,用怎样(?)的方法复制给另一个角色。拖放

用鼠标按住第一个积木,整体拖动到角色面板缩略图上,当角色(?)时完成代码复制。抖动

单击角色面板(?)按钮,打开图形编辑器造型

教学

反思

你可能想看:

有话要说...

取消
扫码支持 支付码