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