(共28张PPT)
第九课
制作时钟
时钟与我们的生活息息相关,我们能不能制作一个个性化的时钟呢?在手机上运行,多漂亮啊!
一
画表框
如图9-1所示:表框采用12小时制。用12个较粗的刻度表示小时,最短的指针表示时针。用60个较短的刻度表示分钟,中等长度的指针表示分针。秒钟的刻度与分钟相同,最长的指针表示秒针。
【例题9-1】画时钟的时、分刻度。
【操作步骤】
第一步
打开源码编辑器,新建一个文件。删除文件中多余的角色和背景。
第二步
设置背景颜色,添加时针、分针、秒针、时间分隔符冒号。如图9-2所示。
第三步
编写脚本画小时和分钟的刻度。如图
第四步
新建表示时间的变量:时、分、秒。如图9-4所示。
第五步
将当前的时间保存到时、分、秒变量中。
试一试
修改“铅笔”角色的脚本,画一个漂亮的时钟底盘。
第六步
保存文件。
二
让时钟动起来
在源码编辑器中,方向是这样规定的:
■
正右方是0°;
■
逆时针的方向度数不断增加,增加到360°时与0°重合;
■
顺时针的方向度数不断减小,减少到-360°时与0°重合。
如图9-5所示。
图9-5
角色的方向
【例题9-2】让时钟动起来。
【操作步骤】
第一步
让秒针动起来。
秒针每经过1秒钟,旋转的角度是6°(360°÷60=6°)。从90°方向算起,对应当前时间的“秒”数,秒针旋转的角度就是:-6×秒。让秒针指向这个方向,脚本如下:
第二步
让分针动起来。
分针每经过1分钟,旋转的角度是6°(360°÷60=6°)。从90°方向算起,对应当前时间的“分”数,分针旋转的角度就是:-6×分。让分针指向这个方向,脚本如下:
第三步
让时针动起来。
时针每经过1小时,旋转的角度是30°(360°÷12=30°)。从90°方向算起,对应当前时间的“时”数,时针旋转的角度就是:-30×时。让时针指向这个方向,脚本如下:
第四步
调整好时间分隔符“:”和变量“时”“分”“秒”的显示位置。
第五步
保存文件。
运行程序,一个很特别的时钟就画出来了!
小技巧
为了使指针沿着端点旋转,应该将指针的中心点都设置在端点。如图9-6所示。
试一试
1.同学们发现上面做的时钟有什么不妥吗?细心的同学一定发现了:时针只能跳跃式地移动,指向整点。为什么会这样呢?原来时针的跳动是按照“时”,所以无论
“分”怎么变化,只要“分”的变化量没有超过1个小时,时针就不会动。要解决这个问题,就要让时针按照分钟“起跳”。
将当前的时间换算成分钟为:60×时+分,对应的小时数就是:
(60×时+分)÷60
对应的方向就是:-[(60×时+分)÷60]×30
将时针的脚本改成如下:
试一试,修改后的时钟是不是更真实?
2.你对自己设计的时钟满意吗?如果满意,把它分享出去哦!
五
课堂小结
这节课,我通过添加背景、角色,编写脚本等操作,学会了画表框和让时钟动起来……体验到了合作探究学习的乐趣!
六
板书设计
画表框
制作时钟
让时钟动起来第九课
制作时钟
一、教学目标:
1、知识与技能
通过添加背景、角色,编写脚本等操作完成画表框和让时钟动起来的学习任务。
过程与方法
演示中讲解,激发学生学习兴趣并乐于思考,与同学交流、合作、探究编程,实践操作,增长学识。
情感态度价值观
培养学生创新意识,养成合作探究科学奥秘的习惯,勤奋认真科学严谨的编程态度。
二、教学重点:
(1)画表框
(2)让时钟动起来
三、教学难点:
设计、编写脚本。
四、教学过程
(一)情境导入:
1.时钟与我们的生活息息相关,我们能不能制作一个个性化的时钟呢?在手机上运行,多漂亮啊!
2.欣赏图9-1
时钟
3.学微课
一
画表框
如图9-1所示:表框采用12小时制。用12个较粗的刻度表示小时,最短的指针表示时针。用60个较短的刻度表示分钟,中等长度的指针表示分针。秒钟的刻度与分钟相同,最长的指针表示秒针。
【例题9-1】画时钟的时、分刻度。
【操作步骤】
第一步
打开源码编辑器,新建一个文件。删除文件中多余的角色和背景。
第二步
设置背景颜色,添加时针、分针、秒针、时间分隔符冒号。如图9-2所示。
第三步
编写脚本画小时和分钟的刻度。如图9-3所示:
画时钟刻度
第四步
新建表示时间的变量:时、分、秒。如图9-4所示。
第五步
将当前的时间保存到时、分、秒变量中。
第六步
保存文件。
试一试
修改“铅笔”角色的脚本,画一个漂亮的时钟底盘。
二
让时钟动起来
在源码编辑器中,方向是这样规定的:
■
正右方是0°;
■
逆时针的方向度数不断增加,增加到360°时与0°重合;
■
顺时针的方向度数不断减小,减少到-360°时与0°重合。
如图9-5所示:角色的方向
【例题9-2】让时钟动起来。
【操作步骤】
第一步
让秒针动起来。
秒针每经过1秒钟,旋转的角度是6°(360°÷60=6°)。从90°方向算起,对应当前时间的“秒”数,秒针旋转的角度就是:-6×秒。让秒针指向这个方向,脚本如下:
第二步
让分针动起来。
分针每经过1分钟,旋转的角度是6°(360°÷60=6°)。从90°方向算起,对应当前时间的“分”数,分针旋转的角度就是:-6×分。让分针指向这个方向,脚本如下:
第三步
让时针动起来。
时针每经过1小时,旋转的角度是30
°(360°÷12=30°)。从90°方向算起,对应当前时间的“时”数,时针旋转的角度就是:-30×时。让时针指向这个方向,脚本如下:
第四步
调整好时间分隔符“:”和变量“时”“分”“秒”的显示位置。
第五步
保存文件。
运行程序,一个很特别的时钟就画出来了!
小技巧
为了使指针沿着端点旋转,应该将指针的中心点都设置在端点。如图9-6所示。
试一试
1.同学们发现上面做的时钟有什么不妥吗?细心的同学一定发现了:时针只能跳跃式地移动,指向整点。为什么会这样呢?原来时针的跳动是按照“时”,所以无论
“分”怎么变化,只要“分”的变化量没有超过1个小时,时针就不会动。要解决这个问题,就要让时针按照分钟“起跳”。
将当前的时间换算成分钟为:60×时+分,对应的小时数就是:
(60×时+分)÷60
对应的方向就是:-[(60×时+分)÷60]×30
将时针的脚本改成如下:
试一试,修改后的时钟是不是更真实?
你对自己设计的时钟满意吗?如果满意,把它分享出去哦!
课堂小结
这节课,我通过添加背景、角色,编写脚本等操作,学会了画表框和让时钟动起来……
板书设计:
画表框
制作时钟
让时钟动起来