教学内容分析

本节课利用重力、角度、速度等知识,以及消息传递知识,制作一个猴子跳跃摘香蕉的作品;

教学目标

知识与技能:

  1. 速度模拟
  2. 角度模拟
  3. 重力模拟
  4. 程序设计。

过程与方法:

情感态度与价值观:。

教学重难点

重 点:

  1. 重力知识讲解
  2. 速度讲解
  3. 角度讲解
  4. 程序设计。

难 点:

  1. 游戏整体策略制定
  2. 游戏设计

教学策略与方法】讲解法、演示法、实践法

教学资源及环境】计算机教室、Scratch程序、教学实例

【教学过程】

打开上节课作品;跟同学们复习上节课的内容;

老师:今天我们利用之前学过的知识,一起来制作一个跳跃类游戏;在讲解跳跃类游戏之前我们先学习下重力知识;

打开【1、猴子摘香蕉.sb2】

老师:箭头表示方向,设定一个速度,按下空格键猴子跳跃出去;

4.1、重力知识

老师:① 有没有同学知道什么是重力?

② 重力是怎么产生的呢?

③ 由于地球的吸引而使物体受到的力,叫做重力。方向总是竖直向下。

老师:大家都做过跳远吗?

是不是不管你跳的多高多远,总会落地;

你的轨迹像一条抛物线;

老师:(可以做个跳跃动作演示一下)

4.2、规则

规则:玩家通过方向键控制跳跃角度,上下键控制速度,空格键是按照设定的角度和速度发射出去,发射出去后猴子在水平方向按照设定的速度运动,在垂直方向的下降速度越来越大;香蕉随机出现,猴子碰到香蕉后得分,香蕉消失;

老师:上面我们一起把游戏规则梳理清楚了,下面就是进行作品的开发了;

4.3 猴子摘香蕉

第一步:准备需要的角色,箭头;(导入箭头角色,设定坐标中心)

同学们动手试试

第二步:导入我们的主角-猴子;

第三步:我们先定义一个变量【发射速度】;首先实现发射器的角度控制;

  • 先初始化【发射速度、位置、角度等】:

同学们动手试试

  • 左右键控制角度;

同学们动手试试

  • 上下键控制速度;

同学们动手试试

(老师一直按上移键,速度一直增加是不是)

为了限制速度在一定的范围内,增加一个逻辑判断;

【发射速度小于30】【发射速度大于1】

同学们动手试试

第四步:接下来开发猴子的跳跃脚本;

  1. 定义一个变量,表示受到重力影响多大;

【重力】、【下落速度】

  1. 猴子初始化(位置、旋转模式、重力设定):

同学们动手试试

第五步: 按下空格键的时候,猴子的【面向角度】设定为【箭头的方向】

重复的移动【发射速度】步;

同学们自己试试

第六步:这样会有个问题,猴子直接飞出去了;为了模拟正常跳远的样子,需要增加一个向下运动的积木;

5.1、保存作品

5.2、总结