超级玛丽(1)(1).doc_第1页
超级玛丽(1)(1).doc_第2页
超级玛丽(1)(1).doc_第3页
超级玛丽(1)(1).doc_第4页
超级玛丽(1)(1).doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

超级玛丽教材分析:通过之前的学习,学生对Scratch有一定的了解,本课主要介绍用按键控制的方法编写程序。本课以超级玛丽为主线,介绍程控的基本方法。大体分为三个部分。第一部分:设置舞台角色。第二部分:编写程序。将这部分细分为三个小部分。 用向右键控制人物前进。 用向左键控制人物后退。 用向上键实现人物跳跃。第三部分:观看动画,学生展示成果。教学目标: 理解按键与控制的含义,掌握使用按键控制程序的方法。 在编写程序的过程中,感受人机对话的乐趣。 通过编写程序,进一步培养学习Scratch的兴趣和热情。教学重难点: 重点:重复执行控件的灵活运用及使用按键控制的方法编写程序。 难点:跳跃动作程序的编写。教学方法:采用项目引导,任务驱动的教学方法,以学生为主体、教师为主导,教师提出问题或设计项目,学生主动参与,整个教学过程以导为主。教学过程:课前学生玩超级玛丽一、 导入刚才同学们玩的是什么游戏呀?生:超级玛丽。好玩吗?生:好玩。怎么好玩?生:玛丽在动,玛丽向前走,玛丽在跳跃,那你们想不想自己动手做一个超级玛丽小游戏。生:想。好,今天我们就用Scratch做这个游戏。让我们一起把Scratch打开。制作这个游戏时,你觉得需要哪些素材?生:舞台和角色。同意吗?桌面上就有这些素材,让我们尝试着导入。开始学生操作。同学们,完成了吗?生:完成了。下面,我们是不是该让玛丽动起来?那在游戏中,玛丽有哪些动作呀?生:向前走,向上跳,往回走。不错,这些动作分别是由哪些键控制的?生:向右键,向上键,向左键。二、 新授(1) 控件(X增加、切换造型、当按下)我们已经学习过如何控制一个物体的移动,现在,我们舞台上的角色是超级玛丽,你能控制超级玛丽向前移动十步吗?试试看。谁来介绍一下,你是如何操作的?生:当绿旗被点击,移动十步。这位同学非常棒,他是通过 “移动十步”控件来实现玛丽的向右移动,这个办法非常好。根据以前的学习,我们知道如果要在舞台的水平方向左右移动,就需要改变X轴上的数据。那如果要在舞台的垂直方向上下移动,我们应该生:改变Y轴上的数据。对了,所以如果我们要向右移动还可以选择“将X坐标增加”的控件。跟着老师来试一试。在我们的动作模块库中有一个“将X坐标增加”的控件。我们可以用它来代替“移动十步”,执行一下,和我们刚才移动十步的效果一样吗?生:一样。你想用新的方法来试试吗?开始。学生操作。现在,我们是通过绿旗被单击来实现玛丽的前进,今天我们要像游戏中一样用键盘来控制我们的玛丽。那该怎么做呢,这就需要用控制模块区里的“当按下空格键”来替换当绿旗被点击。但是,同学们,我们是用空格键来实现我们的程序吗?生:不是。那你还记得是哪一个?生:向右键。所以,我们还需要在其下拉菜单中找到右移键。瞧,现在我们就可以用右键来控制我们的玛丽了。同学们你们准备好了吗?学生操作并运行。完成了吗?生:完成了。(坐直)在玛丽的前进中,同学们有没有发现我们玛丽的走路姿势很特别哦!个个都是踩着溜冰鞋,划过去的。这跟我们平时走路的姿势可不一样,老师课前为你们设计了一个玛丽走路的姿势,看一看。播放事先准备好的程序。同学们,你更喜欢哪一个?生:喜欢第二个。为什么呀?生:玛丽的脚在动。没错,现在的玛丽走得更加生动,逼真。其实,我们也可以自己做出来,想不想试试。生:想。首先,我们需要增加一个走路的造型,选中角色,单击造型,选择导入,找到桌面上走动的图片,点击确定。瞧,这样造型就被导入进来了,同学们,你学会了吗?试试看。学生操作。现在我们来比较一下这两个造型,有什么不一样?生:一个是张开腿的,一个是立正的。那这两个造型在Scratch中的名称分别是什么呢?生:立正的造型是11。生:走路的造型是12。接下来,我们就要让玛丽开始走路了。我们按一次右移键,玛丽就前进一步,如果让你来走这一步,你是怎么走的。站立来,试试看。谁来描述一下你的动作。生:先抬腿,跨过去,最后立正。换到玛丽的身上,他也是先抬腿,所以我们就要在玛丽移动之间插入一个“切换到走路造型”的控件。而在玛丽前进之后,也要想我们一样,立正。所以还需要加入一个“切换到立正造型”的控件。运行一下,发现玛丽并没有像我们想象的走起来,这是由于程序执行的过快,我们需要让他等一等。那该怎么办?生:等待0.5秒。没错,那等待0.5秒,应该放在哪里呢?放在最后吗?试一试。发现没有任何变化。同学们,我们选择等待0.5秒是为了能够更加清楚的看到玛丽走动的姿势。所以,我们应该将它放到两个切换造型控件的中间。瞧,这不就完成了吗?你想动手试试吗?(开始)学生操作。(2)引导完成后退同学们在执行的时候发现当玛丽走到最右边的时候,我们就看不见他了,只剩下了一个小屁股。这时候,我们就希望玛丽向左边走一走。你觉得用哪个键来实现玛丽的向左前进比较好?生:向左键。其实啊,玛丽的向左和向右一样,都是在改变X轴上的数据,向右是增加,那向左就是。生:减少。由于跟前面的程序内容差不多,这里我们可以右击选择复制,请同学们修改第二个程序来完成玛丽的向左前进。学生操作。哪位同学来告诉老师,你是如何修改的?生:先把右移键改成左移键,然后把10改成-10。 真棒。你们也是这样做的吗?其实要玛丽向左就是将X轴上的数值减少,但是控件库里有这样的控件吗?生:没有。那该怎么办呢,这位同学啊,他非常聪明,他发现在X轴上增加一个负值就是将X轴上的数据减少,其他同学也来试一试。好吗?学生操作。在玛丽的向左前进中,你有发现什么问题吗?生:他是倒着前进的。是的,这样不太安全,容易掉进陷阱,我们希望在玛丽向左走之前,他应该先?生:转身。没错,那如何才能实现玛丽的转身?请同学们自己来试一试。学生尝试。有没有同学已经实现玛丽的转身?生:有。谁来告诉老师,你采用的是哪一个控件?生:面向方向。那这个控件应该放在哪里?生:把他放在玛丽走路之前。非常好,我们想要玛丽想左走,所以要在其下拉菜单中选择生:左。执行后发现玛丽倒过来了,那该怎么办呢?生:选择只允许左右翻转。真厉害,瞧,玛丽已经能够成功的向左前进了,可怎么就又倒着向右了呢?生:在上一个程序中也要加入面向右的控件。不错,你真会举一反三,让我们一起来尝试用左右键实现玛丽的左右移动。学生操作。(3)模拟教学跳跃最后,我们要实现用向上键让玛丽跳跃,刚才我们一直在改变X轴上的数据来实现玛丽的左右移动,现在我们希望玛丽向上跳跃,小组里讨论讨论,应该怎么办呢?同学们,有结果了吗?生:有。那你们来试一试,好吗?学生操作。我们来交流一下,谁来说说你是怎么操作的。(播放该学生作品。)生:我是通过增加Y轴上的数据来实现玛丽的跳跃。这位同学非常棒,已经成功的让玛丽向上跳,可是同学们你觉得存在什么问题吗?生:玛丽不停的向上跳。嗯,这不符合现实的情况。我们希望玛丽跳上去以后还能掉下来,如何才能让玛丽掉下来呢?生:在Y轴上增加一定的负值。同学们真聪明,那么玛丽什么时候开始往下掉落呢?向下移动的模块应该放在什么位置呢?你能够完成吗?学生操作。请学生代表上来操作。情况一:我们来看一看这位同学他是怎么做的,他是在切换到立正造型前加入了一个在Y轴上增加一个负数的控件。完成的非常好。情况二:我们来看一看这位同学他是怎么做的,他是通过上下键分别实现玛丽的向上跳和降落,要知道由于地心引力的作用,我们跳上去以后就会自己掉下来,还需要用向下键来控制玛丽的下降吗?生:不需要。那该怎么修改呢?生:删除第二个程序,在第一个程序中加入在Y轴上增加一个负数。非常好,那这个控件应该放在哪个位置上呢?生:切换到立正造型的前面。真棒,现在玛丽就能很开心的跳跃了,同学们,将你们的程序再完善一下好吗?学生操作。三、 总结我们的超级玛丽小游戏已经基本制作完成了,同学们,还记得我们今天学习了哪些控件吗?生:将X轴坐标增加、面向、切换造型、当按下这么多的控件,你都学会了吗?生:学会了。谁愿意到前面来排列组合一下,将他们形成一个功能齐全的小模块。学生代表排列。对吗?生:对。那你能够根据今天的学习对程序进行修改,让玛丽跳的又高又远? 学生修改自己制作的游戏。(播放一个同学的成果)这位同学非常聪明,他发现了要让玛丽跳的高,就是要将Y轴上增加的数据变大,而要让玛丽跳的远,其实就是将X轴上增加的数据变大。但是同学们,还记得在游戏中让玛丽跳的又高又远是用几个键来控制的?生:两个键。很好,那如果是向右跳的话,是那两个键,还记得吗?生:向右和向上键。没错,向右键实现玛丽的向右走,那如果想要他走得远一点,我们就需要生:把X轴上的数据增大。同学们都非常棒,那希望玛丽跳的更高一点,我们应该生:在第三个程序中将Y轴上的数据增大。同学们,现在同时按下向右

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论