header

教学目标:

  1. 知识与技能:知道动画的原理;理解计时器组件计时原理;理解编程中“过程”的概念;
  2. 过程与方法:会定义计时器计时事件;掌握“如果……则……”判断语句的初步应用;会自定义过程;
  3. 情感态度与价值观:进一步体会变量的涵义;感受“事件+方法”的函数形式;体会编程的乐趣。

 

简单任务模仿

素材:

初始背景图片:compass.jpg

系列指针变动图片:0-20.jpg

(1)组件设计

 

所需组件

所属板块

作用

属性设置

画布1

绘图动画

放置4个图像精灵;

高:420像素;

宽:320像素;

背景颜色:黑色;

图像精灵1

绘图动画

触碰后,指针指向手机右方

图片:113.jpg

X0Y0

高度:210像素;宽度:160像素;

图像精灵2

绘图动画

触碰后,指针指向手机下方

图片:223.jpg

X160Y0

高度:210像素;宽度:160像素;

图像精灵3

绘图动画

触碰后,指针指向手机左方

图片:333.jpg

X0Y210

高度:210像素;宽度:160像素;

图像精灵4

绘图动画

触碰后,指针指向手机上方

图片:443.jpg

X160Y210

高度:210像素;宽度:160像素;

计时器1

传感器

为指针转到手机右方计时

启用计时:不勾选;

计时间隔:100

计时器2

传感器

为指针转到手机下方计时

同上

计时器3

传感器

为指针转到手机左方计时

同上

计时器4

传感器

为指针转到手机上方计时

同上

 

(2)逻辑设计

 

 

知识点讲解

  1. 定义过程(执行指令):过程就是把一系列的块归为一组,并赋予它们一个名称——过程名。此后,当你想重复使用这组块时,只需调用过程名。目的是省去重复的代码,减少错误。这里不管是哪个图像精灵被触碰后,我们都需要让四个计时器都停止计时,所以可以把这四个模块归到一个过程中,以减少代码的重复率。
  2. 计时器组件:一种非可视组件,以固定的时间间隔发出信号触发事件。也可实现时间单位之间的转换和处理。这里我们用的是第一个功能,设定一定的时间间隔,让背景图片不断切换,再利用人眼的视觉残留现象,就可以实现动画的效果。
  3. 判断语句:“如果……则……”表示如果判断结果为真,则按顺序执行“则”右边的诸块;否则跳过这些块。

 

可扩展任务模仿

让罗盘可以指向八个方向

 

教师点评与激发

过程是编程中的一个重要概念,恰当是使用过程,可以让我们的程序更加简洁和清晰;计时器是编程中一个很有用的工具,利用计时器,我们可以设定很多需要控制时间的事件或方法。

 

自主扩展任务模仿

制作一个奔跑的小马

 

成功分享

为了魔术的效果,触碰某个图像精灵的时候,可不要太明显哦。