钟表上的数学-Scratch优秀教学案例设计系列第5篇

本节摘要(2min)

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

学习目标(2min)

知识与技能:

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

过程与方法:

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

情感态度价值观:

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

课程导入(10min)

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

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

走动的时钟
走动的时钟

[课堂问答]

1小时 = ____ 分    
1分 = ____ 秒
钟面上有 ____ 大格,
钟面上有 ____ 小格
1个大格代表 ____ 小时,1个小格代表 ____ 分钟
1整圈代表 ____ 度数(拓展内容)

流程图示(12min)

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

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

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

编码逻辑(50min)

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

添加舞台背景和角色
添加舞台背景和角色

2.制作秒针

(1).新建变量“秒钟”:

当绿旗被点击,首先定义秒针的角色面向90度(需要向右旋转),设置秒钟初始值为0

秒针初始化设置
秒针初始化设置

(2).利用“等待1秒”实现加1秒,之后再广播“秒钟加1”,实现秒针计时,需要不断重复执行

重复等待1秒实现加1秒
重复等待1秒实现加1秒

注意:这里广播的效果是为了使“秒针”和“分针、时针”产生关系,“秒针”需要影响“时针、分针”。

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

秒针转动1格
秒针转动1格

说明:一圈等于360度,秒针转一圈等于60秒,一共是60个格子,所以得出秒针走一小时需要向右旋转6度(360/60=6)。

(4).秒数转一圈,分钟就要加1。换句话说,如果秒针能被60整除,那么分钟就要加1,这时候再广播“分钟加1”的消息。

秒针转一圈,需要广播“分钟加1”
秒针转一圈,需要广播“分钟加1”

3.制作分针

(1).首先定义分钟的方向面向90度(需要向右旋转),当接收到分针加1消息的时候,右转6度,一圈等于360度,分针转一圈等于60分钟,所以得出分针走一分钟需要旋转6度。

分针角色代码
分针角色代码

4.制作时针

分钟在转动的时候,时针也会同时随着变化,我们需要算一下,每一分钟变化时,时针是向右旋转多少度数,一个大格为30度,所以每一分钟变化时,时针变化的度数为30/60=0.5度数。

时针角色代码
时针角色代码

[课堂问答]:

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

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

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

当堂总结(7min)

程序测试单

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

[课堂问答]

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

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

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

© 版权声明
THE END
喜欢就支持一下吧
点赞17赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容