第6课
猴子接枣
教学设计
教学内容分析
创作一个升级版的猴子接枣游戏,让学生在游戏过程中感受Scratch软件的神奇魅力。Scratch软件不仅可以用于画图、解决数学问题,还可以用于编写有趣的游戏程序,激发学生的学习兴趣。通过编写小猴接枣游戏程序,让学生了解平面坐标知识,会运用坐标知识对角色活动范围进行控制。学习用直到型条件重复执行指令、随机数指令,通过导入图片设计游戏背景。
教学对象分析
本课教学对象为六年级学生,具备一定抽象思维能力,具有较强好奇心和求知欲,对玩游戏有一定的经验,并期待自己完成制作一个小游戏。学生在前面学习基础上,熟练掌握了角色动作、重复执行指令、条件判断指令。而对角色活动区域和游戏终止条件等新知识点,以任务为导向,利用微课进行教学,让学生在自主探究、合作交流中学会用scratch编写小游戏,培养学生的编程思维,想象力、创造力和独立学习的能力;教师给予必要的提示,引导他们有目的地学习。
教学目标
1、认识scratch平面坐标图,了解坐标值表示方法。
2、学会编写用鼠标控制角色动作的游戏脚本。
3、学会使用随机数指令、直到型指令、带有判断条件的循环指令。
教学重点和难点
教学重点:
1、认识平面坐标图,了解坐标知识。
2、编写用鼠标控制角色动作脚本,学会使用直到型重复指令、随机数指令。
教学难点:
直到型指令使用方法。
教学方法
1、观察法:试玩猴子接枣升级版Scratch游戏,让学生感受Scratch软件的神奇魅力。
2、讲授法:以问题为导向,迁移数学数对知识,认识平面坐标知识。
3、先学后教法:引导学生自主尝试或观看微课,尝试编写脚本,最后教师汇总问题,几种讲解存在的问题,拓展分析、解决问题的途径。
4、分层任务驱动法:实施分层次的任务教学法,保证全体学生都能在有限的时间内完成简单的任务,学有余力的学生完成要求层次高的任务。
5、交流评价法:展示部分学生优秀作品,提升学生的学习兴趣。客观评价自己的不足,交流学习
体会,掌握解决问题的方法。
教学环境及资源准备
多媒体转播控制系统,Windows XP操作系统,Scratch软件。课件,Scratch游戏,微课视频资源。
教学过程
导入新课(2分钟)
1、引言:今天老师给大家带来一个游戏,谁来试玩一下?
2、学生试玩游戏,并提问:游戏好玩吗?
3、激趣:借助scratch编程软件,就能轻松制作出这样的游戏,大家有没有信心呢?
5、揭示课题:第6课猴子接枣。
体验,观察。倾听。
明确课题。
通过创设情境,为后面的主
题学习做好铺垫,并突出本节课的新知识。
分析游戏原理(3分钟)
1、分析猴子接枣游戏原理。
2、引导学生观察游戏运行效果。
3、小组讨论:角色猴子、枣子是如何运动的?如何评价游戏的运行效果?
4、倾听学生汇报。
5、小猴子接枣游戏的原理:枣从枣树上随机落下,通过鼠标控制小猴中地上来回移动并接住枣。观察。
小组交流,讨论。
汇报。
倾听。
通过观察分析,使学生明确要制作的游戏需求,尝试思考实现这样的游戏功能,需要用到哪些指令和方法。
任务一:添加游戏
背景和角色。(2分钟)
1、布置任务一:添加游戏背景和角色。
(1)提问:枣和枣树林是外部文件,我们
应该选择哪个按钮导入相应素材呢?
(2)引导学生在舞台中导入游戏背景图和角色。
(3)巡视并进行个别指导
观察,倾听。
运用刚学的导入外来图片的方法,进行知识的迁移,构建认知体系。
认识平面
1、了解猴子和枣的运动范围。
(1)猴子在舞台哪个区域活动?
(2)枣从舞台哪个区域掉落呢?
动手实践。倾听。坐标图(8分钟)
2、课件出示平面坐标图。
(1)出示平面坐标图,讲解坐标定位知识。
(2)认读坐标值。
x坐标值,y坐标值的范围。
(3)了解舞台的大小。
(4)开展读坐标点位置活动。
3、动手实践,说出猴子的坐标值。
4、想一想:你是怎么获取角色坐标值的?
5、讲解获取角色坐标值的方法。
6、提问:你能通过修改移动积木中的参数,实现定位角色在舞台的任意位置吗?
7、提问:如果角色的坐标值范围超出了舞台范围,又会出现怎样的情况呢?
8、小结:制作游戏时,需将角色先隐藏,可将角色的坐标值设置为超出舞台范围。
倾听。倾听。
找一找,拖一拖。
倾听。
思考,并动手实践。
以问题为导向,层层递进,引导学生学会思考,分析问题,在动手实践中探究新知。
任务二:猴子跟随鼠标左右
移动
(5分钟)
1、布置任务二:猴子跟随鼠标左右移动。
(1) 引导学生编写猴子脚本。
(2)提问:如何实现猴子跟随鼠标左右移
动呢?
(3)课件出示猴子脚本流程图,讲解脚本
编写的过程。
2、引导学生讲解制作思路。
3、演示解决存在的问题。
思考,动手实践。
汇报制作成果。
锻炼学生表达能力。
任务三:
枣随机至
上而下掉落(8分钟)
1、观察枣掉落小动画。
2、提问:枣掉落藏了什么秘密?
3、分析枣掉落过程隐藏的动画:先随机出现,再掉落。
4、课件出示流程图,引导学生观察。
5、观看微课:《枣至上而下掉落》。
观察,分析。
观察,倾听。
先学后教,让学生感知知
6、布置任务三:编写枣随机落下的脚本。
7、引导学生编写枣子脚本。
8、展示交流,分析搭建脚本的功能。
(1)提问:如何实现枣掉落的过程?
(2)提问:如何通过变量方式控制枣的速度?
9、讲解演示直到型语句执行过程。
10、提高任务:运用直到型语句搭建一个倒计时脚本,规定游戏的时间。
动手实践。识,有助于培养学生发展问题、提出问题、解决问题的能力,在解决问题的过程
中掌握操作技巧。
提高任务的设置,为学有余力的学生留下更多自由发挥的空间。
任务四:
枣碰到猴子效果(8分钟)
1、提问:枣再掉落过程中,可能会和猴
子发生什么关系?
2、生汇报。
3、小组内讨论,如何根据流程图搭建枣
碰到猴子效果。
4、生动手操作。
5、展示学生作品,及时鼓励、表扬。
6、测试整体游戏运行效果,并保存。
测试与优化脚本。
依据流程图自主分析脚本的编写思路,让学生做中学,这样可发挥学生的主观能动性。
通过测试脚本,发现脚本的
不足,思考改进
方法。
提升作业(2分钟)
师:今天我们完成了一个初级版的简单游戏,同学们回去尝试升级自己的游戏,老师几
点升级建议:
1、同一时间内,让更多枣掉落。
2、设置未成熟枣
设置枣的造型,比如将枣设置成绿色的,
引导学生利用课后时间继续探索、创新。
如果接到绿色的枣,那就扣分,并发出不同的声音。
3、改变猴子的控制方式,利用键盘的方向键,实现猴子左右移动。
总结、评价(2分钟)
1、编程是一个充满无限创意的过程,也是一个分享的过程,把你学到的东西分享给你的
朋友吧。
2、总结:希望通过这节课的学习,同学们能学会鼠标控制类游戏的制作方法,为以后制作更精彩的游戏打好基础。
倾听总结。
引导后续学习与创作的方向。
板书设计
教学反思
本课是学生尝试利用scratch编程软件创作游戏的又一次体验。从实施过程看,学生在任务的驱动下,能积极、主动地进行尝试探究学习活动:通过修改坐标参数实现角色跟随鼠标移动、随机出现、及掉落的效果,根据需要设定坐标参数实现不同功能;从实施效果看,学生初步形成了编程创作中搭建脚本反复尝试探究获得自己想要的结果的意识,掌握了一些尝试的方法,使学生形成科学发现的思维方式。课后跟学生进行了交流,学生们对这样的尝试探究活动很感兴趣,但对变量知识及使用方法上还是存在较大疑惑。本课从实际效果上达到了一定的目标,但对于游戏的升级创意需要多增一课时时间,进一步的开展有针对性的更具体的课堂和课外的创作活动来体验和改进提升自己的作品。
板书:角色背景
猴子枣树林
跟随鼠标左右移动
枣子
随机至上而下掉落
运动