本节摘要(2min)

以生活中常见的钟表为例,认识时针、分针、秒针,并会时刻认知,运用所学知识完成钟表的自动运行。

学习目标(2min)

知识与技能:

  • 认识钟面里面的时针、分针、秒针,并认识时刻
  • 广播的综合使用
  • 数理逻辑关系的综合运用

过程与方法:

  • 通过小组讨论交流合作,培养解决问题能力

情感态度价值观:

  • 培养对信息技术的兴趣,培养想象力,逻辑思维能力

课程导入(10min)

1.复习上次课程的内容,回顾作业,奖励积分。

2.小钟表呀表盘圆,12个数字围一圈;秒针细来分针粗,分针长来时针短;秒针带着分针走,分针带着时针转!

图1

走动的时钟

[课堂问答]

1小时 = ____ 分    

1分 = ____ 秒

钟面上有 ____ 大格,

钟面上有 ____ 小格

1个大格代表 ____ 小时,1个小格代表 ____ 分钟

1整圈代表 ____ 度数(拓展内容)

流程图示(12min)

现场演示作品效果,并让小朋友仔细观察角色的特征和要素,并进行提问,作品特征一般分为“角色”、“动作”、“规则”。我们主要目的是用编程模拟真实时钟的转动效果。

我们先来分析一下编程的逻辑顺序:

  • 秒针是时钟里面最基本的单位,先让秒针转动起来
  • 秒针带动分针转,秒针走满一圈,分针转一分钟
  • 分针转一圈的过程中,时针也在变化

编码逻辑(50min)

1.添加背景和角色,如图所示:

图2

添加舞台背景和角色

2.制作秒针

(1) 首先定义一个“秒钟”变量,当绿旗被点击时,将秒针角色面向90度(需要向右旋转),并将秒钟的初始值设置为0。

3

(2) 利用“等待1秒”块实现每隔1秒加1秒,并广播“秒钟加1”的消息,以便影响时针和分针的转动。

4

(3) 当接收到“秒钟加1”的消息时,秒针本身向右旋转6度。

5

(4) 当秒针转了一圈即60秒时,需要广播“分钟加1”的消息。

3.制作分针

(1) 分针的初始方向需要面向90度(需要向右旋转)。

(2) 当接收到“分钟加1”的消息时,分针右转6度。

4.制作时针

(1) 时针的初始方向需要面向90度(需要向右旋转)。

(2) 当接收到“分钟加1”的消息时,时针向右旋转0.5度。

[课堂问答]:

老师:秒针在什么时候会在成分针变化?

答:当秒针转了一圈即60秒时,会广播“分钟加1”的消息,影响分针和时针的转动。

老师:分针变化的时候,怎么影响时针变化?

答:每隔一分钟,会广播“分钟加1”的消息,影响时针的转动。

老师:时针、分针、秒针需要向右旋转多少度?

答:秒针每走一格需要旋转6度;分针每走一格需要旋转6度;时针每走一格需要旋转30度(一圈共12格,360/12=30)。

当堂总结(7min)

程序测试单

  • 时针、分针、秒针每次开始是否处于12:00初始化状态?
  • 是否会按正常的钟表规则进行转动计时?

[课堂问答]

老师:时分秒的换算关系是什么?

老师:怎样利用旋转秒针,进而实现分钟、秒针的转动?

老师:如何对钟表转速进行增加,做出加速功能?

标签: Scratch, Scratch编程, Scratch中国, 少儿编程, Scratch社区, Scratch编程社区, Scratch编程课程, Scratch编程教程