编程猫之《打地鼠》教案设计
                                            河南省实验中学思达外国语小学  张排伟
课题
编程猫之
《打地鼠》
总课时
1
第1  课时
授课人
张排伟
背景分析:
通过四年级上期编程猫启蒙课程的学习,学生已基本掌握了编程猫源码编辑器的使用方法,认识了各个积木盒子的位置和大概功能,学会了简单的积木的使用,可以做一个完整的例子试试了
学习目标:
1、学会“隐藏”积木、“显示”积木、“等待”积木的使用
2、了解“当……”等积木的用法
3、认识“变量”积木、“停止”积木
重点:
1、使用“隐藏”积木、“显示”积木、“等待”积木
2、制作简单的打地鼠游戏
难点:
1、了解“当……”等积木的用法,认识“变量”积木、“停止”积木
2、完善游戏,控制玩游戏的时间
教学流程
时间
教与学活动设计
设计意图
调整与补充
一、导入
二、开始授课
三、总结
四、作业与思考
2分钟
5分钟
5分钟
3分钟
5分钟
5分钟
8分钟
1分钟
1分钟
一、导入:
师:同学们,你们喜欢打游戏吗?
生:喜欢……
师:今天我们用编程猫制作打地鼠的游戏好不好?
二、开始授课
1、师:如果要制作打地鼠游戏,需要哪些素材呢?
生:……
(引导学生说出:地鼠、锤子、背景……)
那么,我们添加素材吧:
(1)打开未来教室网站(demao),点击“登录未来教室”,输入用户名密码,点击登录。
(2)单击“创作工具→2D创作工具”,打开源码编辑器
(3)单击“文件→新建→空白作品”
(4)单击“素材库”,角→地鼠,道具→锤子,背景→沙漠遗迹2,添加素材。
2、师:在打地鼠游戏中,地鼠的行为是什么样的呢?
生:……
(引导学生说出地鼠的行为:隐藏→等待2秒→显示→等待2秒,并且重复执行)
师:编写地鼠的脚本,可能会用到哪些积木呢?
生:……
师:你可以试着做一做,演示给大家看吗?
生:……
(学生演示,教师观察并适时协助)
3、师在打地鼠游戏中,锤子要去打地鼠,它受谁的控制呢?
生:……
(鼠标)
师:怎样为锤子编写脚本呢?你来演示一下吧
生:……
(锤子:当开始被点击,重复执行,移到鼠标指针)
4、我们来看一下效果吧(锤子砸到地鼠没有任何效果)。
师:这是怎么回事呢?
生:……
师:当地鼠碰到锤子时,地鼠会有什么样的行为呢?
生:隐藏
(引出“当……”积木:这是一个侦测条件积木,当侦测到的条件成立时,执行下面的积木,否则,持续侦测)
师演示:当 地鼠 碰到 锤子→隐藏
再看效果
(打地鼠游戏的基本积木搭建完毕)
5、分组练习
分成四个小组,每一个小组先做出游戏的人为小组长。小组长可以检查、指导别的同学制作游戏,也可以指定副组长协助检查、指导。直到全组同学做成游戏,则小组任务完成。
(任务驱动,合作学习)
6、完善游戏
师:对于这个游戏,有没有可以改造提升的地方?例如:打中了多少只老鼠?有没有得分?实现这些效果,游戏的功能就需要提升。你有什么建议吗?
生:……
(A)游戏计分功能
利用“变量”积木,为游戏增添计分功能
(B)地鼠出现时间的随机性
利用“随机”积木,让地鼠出现的时间呈随机性
(C)增加地鼠
复制角,让地鼠更多
(D)游戏结束的条件
编程启蒙是学什么的利用“等待”积木让游戏在规定时间内结束
(A、B、C、D四项不分先后顺序,只要有学生提出来,就让他演示或研究。分层教学,让水平较高的同学有所发挥。)
三、总结
今天你学会了什么?
四、作业与思考
如何控制这个游戏的难易程度?
以游戏引起兴趣
用简单的任务树立信心
通过比赛锻炼合作学习
运用思考达到分层教学
总结巩固
更多思考
更高难度