【教学内容分析】
本节课利用重力、角度、速度等知识,以及消息传递知识,制作一个猴子跳跃摘香蕉的作品;
【教学目标】
知识与技能:
- 速度模拟
- 角度模拟
- 重力模拟
- 程序设计。
过程与方法:
情感态度与价值观:。
【教学重难点】
重 点:
- 重力知识讲解
- 速度讲解
- 角度讲解
- 程序设计。
难 点:
- 游戏整体策略制定
- 游戏设计
【教学策略与方法】讲解法、演示法、实践法
【教学资源及环境】计算机教室、Scratch程序、教学实例
【教学过程】
打开上节课作品;跟同学们复习上节课的内容;
老师:今天我们利用之前学过的知识,一起来制作一个跳跃类游戏;在讲解跳跃类游戏之前我们先学习下重力知识;
打开【1、猴子摘香蕉.sb2】
老师:箭头表示方向,设定一个速度,按下空格键猴子跳跃出去;
4.1、重力知识
老师:① 有没有同学知道什么是重力?
② 重力是怎么产生的呢?
③ 由于地球的吸引而使物体受到的力,叫做重力。方向总是竖直向下。
老师:大家都做过跳远吗?
是不是不管你跳的多高多远,总会落地;
你的轨迹像一条抛物线;
老师:(可以做个跳跃动作演示一下)
4.2、规则
规则:玩家通过方向键控制跳跃角度,上下键控制速度,空格键是按照设定的角度和速度发射出去,发射出去后猴子在水平方向按照设定的速度运动,在垂直方向的下降速度越来越大;香蕉随机出现,猴子碰到香蕉后得分,香蕉消失;
老师:上面我们一起把游戏规则梳理清楚了,下面就是进行作品的开发了;
4.3 猴子摘香蕉
第一步:准备需要的角色,箭头;(导入箭头角色,设定坐标中心)
同学们动手试试
第二步:导入我们的主角-猴子;
第三步:我们先定义一个变量【发射速度】;首先实现发射器的角度控制;
- 先初始化【发射速度、位置、角度等】:
同学们动手试试
- 左右键控制角度;
同学们动手试试
- 上下键控制速度;
同学们动手试试
(老师一直按上移键,速度一直增加是不是)
为了限制速度在一定的范围内,增加一个逻辑判断;
【发射速度小于30】【发射速度大于1】
同学们动手试试
第四步:接下来开发猴子的跳跃脚本;
- 定义一个变量,表示受到重力影响多大;
【重力】、【下落速度】
- 猴子初始化(位置、旋转模式、重力设定):
同学们动手试试
第五步: 按下空格键的时候,猴子的【面向角度】设定为【箭头的方向】
重复的移动【发射速度】步;
同学们自己试试
第六步:这样会有个问题,猴子直接飞出去了;为了模拟正常跳远的样子,需要增加一个向下运动的积木;
5.1、保存作品
5.2、总结
;