Scratch编程教程-Scratch教学实践:钟表上的数学

本节摘要(2min)
以生活中常见的钟表为例,认识时针、分针、秒针,并会时刻认知,运用所学知识完成钟表的自动运行。
学习目标(2min)
知识与技能:
- 认识钟面里面的时针、分针、秒针,并认识时刻
- 广播的综合使用
- 数理逻辑关系的综合运用
过程与方法:
- 通过小组讨论交流合作,培养解决问题能力
情感态度价值观:
- 培养对信息技术的兴趣,培养想象力,逻辑思维能力
课程导入(10min)
1.复习上次课程的内容,回顾作业,奖励积分。
2.小钟表呀表盘圆,12个数字围一圈;秒针细来分针粗,分针长来时针短;秒针带着分针走,分针带着时针转!
走动的时钟
[课堂问答]
1小时 = ____ 分
1分 = ____ 秒
钟面上有 ____ 大格,
钟面上有 ____ 小格
1个大格代表 ____ 小时,1个小格代表 ____ 分钟
1整圈代表 ____ 度数(拓展内容)
流程图示(12min)
现场演示作品效果,并让小朋友仔细观察角色的特征和要素,并进行提问,作品特征一般分为“角色”、“动作”、“规则”。我们主要目的是用编程模拟真实时钟的转动效果。
我们先来分析一下编程的逻辑顺序:
- 秒针是时钟里面最基本的单位,先让秒针转动起来
- 秒针带动分针转,秒针走满一圈,分针转一分钟
- 分针转一圈的过程中,时针也在变化
编码逻辑(50min)
1.添加背景和角色,如图所示:
添加舞台背景和角色
2.制作秒针
(1) 首先定义一个“秒钟”变量,当绿旗被点击时,将秒针角色面向90度(需要向右旋转),并将秒钟的初始值设置为0。
(2) 利用“等待1秒”块实现每隔1秒加1秒,并广播“秒钟加1”的消息,以便影响时针和分针的转动。
(3) 当接收到“秒钟加1”的消息时,秒针本身向右旋转6度。
(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初始化状态?
- 是否会按正常的钟表规则进行转动计时?
[课堂问答]
老师:时分秒的换算关系是什么?
老师:怎样利用旋转秒针,进而实现分钟、秒针的转动?
老师:如何对钟表转速进行增加,做出加速功能?