前言

变量是程序中一个重要的知识点,本节课设计的初衷是教会学生如何使用变量,了解变量的作用以及使用时要注意的地方,在此基础上学习重复执行,如果那么等积木块的使用方法。

学习目标

1、了解并掌握变量的使用。
2、学习重复执行,如果那么等积木指令的使用方法。
3、掌握本节课的以60秒为单位给分针,时针编写程序的编程思路。

程序分析

我们日常生活用到的钟表主要有4部分组成,分别是表盘,时针,分针,秒针。一分钟有60秒,秒针需要旋转一圈360度,那么每秒钟秒针旋转6度。一小时有60分钟,每分钟分针需要旋转6度。表盘的一圈有12个小时,那么每小时时针旋转30度,换算成一分钟为单位,每分钟时针需要旋转0.5度。总结下来,每秒钟秒针旋转6度,每60秒分针旋转6度,每60秒时针旋转0.5度。在程序中我们就可以以秒为单位来计算每个角色旋转的角度。

编程知识

Step1 添加四个角色

Step2 编写程序
1、表盘是用来显示刻度的不需要改变状态所以不需要添加指令。
2、秒针编程。秒针初始化后开始计时,每1秒旋转6度。翻译成程序语言可以让秒针重复执行向右旋转6度,每次旋转完后等待1秒。

3、分针编程。分针每分钟(60秒)旋转6度,这时候我们需要一个值来记录时间。如何实现呢?这里有一个情景思考需要同学们讨论一下。引导学生对变量理解。

在程序中,“变量”就是会发生变化的值。可以把变量理解为一个盒子,这个盒子有个标记,称之为变量名;盒子里放的东西就是变量的值;可以通过变量名获取到变量的值。

新建变量。点击变量模块,单击建立一个新变量。

在框内输入变量的名称,单击确定。这个变量就是用来记录时间的,每一秒将变量的值加1,这样就可以统计出来60秒了。

变量新建成功后,积木区为新建的变量生成了五个积木块,让我们一起来看看这些积木块是如何使用的吧。


定义过秒针计时变量后在程序开始时要将变量设为0,这样才能保证每次程序开始时秒针计时是从0秒开始计时的。并且在秒针重复执行旋转等待1秒时的同时将秒针计时的值增加1,这样才能统计出来程序执行了多少秒。因此,秒针的代码需要添加一些指令。

此时,秒针计时这个变量就可以记录计时器走了多少秒。对于分针来说,每60秒向右旋转6度,那么可以在代码中让分针重复去判断秒针计时这个变量的值,一旦变量的值等于60了就将分针角色旋转6度。

4、时针编程。时针编程的思路与分针编程的思路相同,都是在判断秒针计时的值为60以后旋转,分针需要转6度,时针每分钟需要转0.5度。但是此时有一个问题就是秒针计时是用来记录每分钟的,当它统计到60秒时这一轮统计就结束了,要重新记录下一分钟的60秒,因此在完成时针旋转过后,我们要将秒针计时的值设为0,这样秒针计时就可以重新记录下一个60秒了。

5、执行程序,钟表计时器的编程就完成了。

课程总结

1、变量的作用,变量使用时应该注意什么?

变量用来存储,统计数据,新建后要注意将变量的值设为0,避免使用时变量的值发生错误。

2、叙述本节课的程序思路是如何完成的

分析钟表的角色以及每个角色的状态,对每个角色分别进行编程,在编程过程中以分钟为单位,需要用变量来统计秒数,在统计完一分钟以后要将计时的值改为0重新计时。

欢迎大家多多提意见哦~~

更多推荐

Scratch3.0创意编程(基础篇):第2课 制作钟表计时器