Scratch 教学案例——射击游戏设计
(2013-04-25 18:53:36)
标签:
scratchscratch教学设计程序设计儿童教育 |
分类: Scratch |
Scratch
惠州市博罗县石湾中心小学
【教学目标】
知识与技能
1、学习变量模块,用变量来代表数据,理解变量的递增和变化。
2、学习如果……否则……判断执行条件的语句的运用及利用将随机数插入广播变换角色位置。
过程与方法
1、
2、在游戏的设计过程中,培养学生的创作思维,让学生大胆的延伸创作。
情感态度与价值
1、
2、
【教学重难点】
【教学课时】
【教学过程】
第一课时
一、情景导入:
二、自主探究
1、分析角色1(枪)。用到了什么语句。
生:角色枪跟随鼠标的语句。
师:要怎样才可以让角色跟着鼠标走呢?谁能帮他解决?
生:设置角色将X、Y设为鼠标的X、Y坐标。
师:你真聪明!还有呢?
生:当点鼠标时变换造型。
师:对了。怎么判断点了鼠标呢?用什么语句?
生:用如果按下鼠标就执行。
2、分析角色2(恐怖分子)
生:当鼠标按下,碰到角色后就隐藏。敌人等一段时间就出现
师:用到什么语句,才知道被打中了。
生:可以判断鼠标是否按下并碰到角敌人。
师:对了,我们可以用如果-否则语句,来判断。
生:当分数达到10分就获胜。
师:对了,这就是我们今天学习的重点,用变量来判断输赢。首先我们在新建一个叫分数的变量。并让其显示。然后在设初始值为0。哪句是用为加分的,你看得出吗?
生:在如果语句中,打中就把变量值增加1。
师:对了,这是角色2的设计代码,角色6、7
3、分析角色8
师:我们可以用一个新的角色来控制显示游戏结束,是怎么实现的。
生:当游戏开始时要隐藏,当分数到10分时显示,并游戏结束。
师:你真聪明!这里用了直到等待。条件到达就结束。
三、学生完成设计,教师巡视指导
四、分享交流
第二课时
一、谈话导入:
二、提出问题,集体解决。
师:我们的游戏,可以加点什么呢!
生:我们没打中敌人时,敌人就会打我们,游戏就结束了。
师:那怎么判断呢?
生:用如果没被我们打中,否则就打我们。
师:用这个语句时,可能会出现,不能打的现象。想一想我们可不可以用变量来控制呢!
生:可以当打中了就设一个变量kill=1,没打中kill=0。
师:这样就比较简单。同时我们可以用一个新角色来判断输了的结果。我们还可以让敌人出现在随机的位置。接下来让我们继续设计完善我们的作品吧。
三、学生完成设计,教师巡视指导
四、分享交流