Scratch 教学案例——射击游戏设计
2013-04-25 18:53阅读:
Scratch 教学案例——射击游戏设计
惠州市博罗县石湾中心小学 黄达宏
【教学目标】
知识与技能
1、学习变量模块,用变量来代表数据,理解变量的递增和变化。
2、学习如果……否则……判断执行条件的语句的运用及利用将随机数插入广播变换角色位置。
过程与方法
1、
通过对游戏的分析,培养学生对生活中遇到问题的思考和分析能力。
2、在游戏的设计过程中,培养学生的创作思维,让学生大胆的延伸创作。
情感态度与价值
1、 让学生通过游戏设计,体会到自己设计游戏的乐趣。
2、 让学生在游戏设计过程中,体会到知识的全面性。
【教学重难点】
重点:1、变量的使用,理解变量的递增和变化的概念。
2、体会设计的乐趣。
难点:1、用变量来判断结果,理清设计的逻辑关系。
2、让学生大胆的创新设计。
【教学课时】
2课时
【教学过程】
第一课时
一、情景导入:
大家喜欢玩电脑游戏吗?哪些游戏最刺激?你都玩过什么射击游戏。玩过CS的请举手。大家这么利害!今天老师给你们带来也带来一个CS的游戏。请愿意上来试玩一下。
你真利害,真是一个神枪手。这个游戏好玩吗?这个游戏老师是用你们熟识的Scratch
编写的。今天我们就来学习如何编写这个游戏,看看谁是未来的游戏工程师。
二、自主探究
1、分析角色1(枪)。用到了什么语句。
生:角色枪跟随鼠标的语句。
师:要怎样才可以让角色跟着鼠标走呢?谁能帮他解决?
生:设置角色将X、Y设为鼠标的X、Y坐标。
师:你真聪明!还有呢?
生:当点鼠标时变换造型。
师:对了。怎么判断点了鼠标呢?用什么语句?
生:用如果按下鼠标就执行。
2、分析角色2(恐怖分子)
生:当鼠标按下,碰到角色后就隐藏。敌人等一段时间就出现
师:用到什么语句,才知道被打中了。
生:可以判断鼠标是否按下并碰到角敌人。
师:对了,我们可以用如果-否则语句,来判断。 哪你知道这个游戏要怎样才结束吗?
生:当分数达到10分就获胜。
师:对了,这就是我们今天学习的重点,用变量来判断输赢。首先我们在新建一个叫分数的变量。并让其显示。然后在设初始值为0。哪句是用为加分的,你看得出吗?
生:在如果语句中,打中就把变量值增加1。
师:对了,这是角色2的设计代码,角色6、7 的代码一样。
3、分析角色8 (获胜显示)
师:我们可以用一个新的角色来控制显示游戏结束,是怎么实现的。
生:当游戏开始时要隐藏,当分数到10分时显示,并游戏结束。
师:你真聪明!这里用了直到等待。条件到达就结束。
三、学生完成设计,教师巡视指导
1、分享学生作品,学习他人的设计思想。
2、个别辅导,解决问题。
3、游戏的初步设想已经在同学们的创作下完成了,下面我们一起来欣赏欣赏,看谁的作品精彩。
四、分享交流
1、展示作品
2、小结:
今天我们学习了鼠标跟随,和用变量来累计分数,用如果和否则来判断是否被打中的语句。我们可以用这样的设计思路来设计不同的游戏。大家回去可以思考一下如何完善我们的游戏。还可以用变量来做什么,如果敌人要打你,要怎么办呢!
第二课时
一、谈话导入:
大家经过上节课的学习,我发现大家的同学的游戏设计都出来,有的设计CS
射击游戏,打鸭子,打地鼠,打UFO、切西瓜的等都有。看来我们班的同学个个都是未来的游戏设计师了。玩自己设计的游戏感觉是怎么,大家来说说吗?
好,自己设计的游戏真的是百玩不厌。不过我们的游戏还可以再完善些。这节课我们就来继续完善自己的作品吧!
二、提出问题,集体解决。
师:我们的游戏,可以加点什么呢!
生:我们没打中敌人时,敌人就会打我们,游戏就结束了。
师:那怎么判断呢?
生:用如果没被我们打中,否则就打我们。
师:用这个语句时,可能会出现,不能打的现象。想一想我们可不可以用变量来控制呢!
生:可以当打中了就设一个变量kill=1,没打中kill=0。
师:这样就比较简单。同时我们可以用一个新角色来判断输了的结果。我们还可以让敌人出现在随机的位置。接下来让我们继续设计完善我们的作品吧。
三、学生完成设计,教师巡视指导
1、分享学生作品,学习他人的设计思想。
2、个别辅导,解决问题。
3、大部分同学的游戏已经基本完成,下面我们一起来欣赏欣赏,看谁的作品精彩。
四、分享交流
1、展示作品
2、小结:
今天我们学习了用变量来判断结果。并完成了游戏。体会到了游戏创作的乐趣。并能理清自己的设计思路。