少儿编程Scratch第12讲:制作时钟

Scratch 少儿编程 7975浏览 2评论
少儿编程Scratch01

友情提示:视频教程观看时请手动设置清晰度。

目的

 

制作一个带秒针、分针和时针的时钟,秒针每秒走一小格,分针每60秒走一小格,时针每12分钟走一小格。

 

适用对象:这个游戏比较简单,具有初步Scratch基础的学员在教师的指导下均能完成。考虑到程序时间和讲解需要时间,安排2-3个小时会比较合适,适合一二年级小孩。

 

这是在朋友家里完成的。对方刚好也有一个一年级小孩,具有初步的Scratch基础,因此两个小朋友都顺利的完成了任务。虽然任务简单,但我们加了不少内容,最后还是花了两个小时左右。

 

首先:我带他们看钟表实物,介绍时钟。客厅刚好有一个挂钟。但 小孩看不懂上面的数字,因为这个朋友家是大House,装修超级豪华,能让我这种住老小房子的人感到惭愧的豪宅。时钟上是罗马数字哦。

 

我在白板上介绍了一下时钟,特别是小时、分钟、秒的关系。整点在哪里,七点干什么,八点干什么,几点下课放学等。通过询问回答,能够起到热身的作用,逐步进入程序制作环节。时钟是一个大圆圈,分成60份。每一秒,秒针就需要走一小格,即向右旋转一定的角度。这个角度要引导才能算出来。即360/60=6°。

 

 

少儿编程Scratch第12讲:制作时钟

教师手稿图~~~

 

 

不带指针的时钟背景图,之前我就准备好了。然后自己选择想要的角色当做时分秒三个针。

 

 

其次:开始进入MIT Scratch系统,开始制作程序。用到角色中心十字星的功能,十字星要放在针的顶端。先制作秒针,对准12点的位置,设置指针中央位置,然后大循环,每等待1秒就右旋转6度。

 

制作完毕秒针,小孩就兴奋了,叫爸爸妈妈来看看。然后继续完成分针。分针和秒针类似,只是每60秒,才转一小格。时针其实是比较复杂的,要准确计算时针每走一小格的秒数。时针每走一大格是一个小时,即60分钟,然后分成5个小格,因此是60/5=12分钟;12分钟=720秒。

 

其实制作时针之前我们吃了一顿午饭,午饭后写作业,然后继续完成下列任务。

 

第三:做完以后,然两位小朋友上台轮流讲解。这是家长们是学生,小孩是老师。小朋友表现还是很不错的。这一个环节很重要,能够体现小孩的思路是否清晰,表达力如何。

 

第四:练习关联的英语。写了几个单词Clock, Time, Second, Minute, Hour, What time is it? It’s 8 o’clock.等。

 

游戏主界面:

少儿编程Scratch第12讲:制作时钟

 

本游戏共享在:https://Scratch.mit.edu/projects/225754329/

 

 

 

实现方式

背景-时钟;三个角色:时分秒三个针。方法在上面基本上都说明了。

 

 

 

少儿编程-Scratch

·     少儿编程Scratch第11讲:植物大战僵尸(1) (2018/5)

·     少儿编程Scratch第十讲:钢琴演奏入门(2018/4)

·     少儿编程Scratch第九讲:小猫跳跳-较完整的跳跃运动(2018/4)

·     少儿编程Scratch第八讲:变量和太空大战(2018/4)

·     少儿编程Scratch第七讲:字母雨打字练习(2018/3)

·     少儿编程Scratch第六讲:抽奖游戏之造型、随机和广播(2018/2)

·     少儿编程Scratch第五讲:练习一坐标和移动(2018/1)

·     少儿编程Scratch第四讲:射击游戏的制作,克隆的奥秘(2018.01)

·     少儿编程Scratch第三讲:宇宙大战.枪战游戏(2018.01)

·       少儿编程Scratch第二讲:奇妙的接球小游戏(2018.01)

·       Scratch第一讲:Scratch完美的初体验(2018.01)

 


一、背景

背景图是在网上找的,要找不带指针的时钟。

 

 

少儿编程Scratch第12讲:制作时钟

 

二:秒针

少儿编程Scratch第12讲:制作时钟

初始化的面向很重要,不过可以引导小孩逐步尝试。通过增加和减少方向数字,确保开始的时候在12点的位置。

 

然后移动XY的指令,很重要,确保指针的十字中心点(头部)在时钟背景中心点。因为原来时钟的图形是方的,Scratch布景是长方形的,因此时钟会靠左一点。

 

然后是主程序,每等待1秒,右转6°。

 

三:分针

和秒针类似,每60秒,右转6度。

 

少儿编程Scratch第12讲:制作时钟

 

四:时针

和秒针类似,每720秒,右转6度。

少儿编程Scratch第12讲:制作时钟

 

 

五:学生讲解什么是时钟,今天程序做了什么,怎么做的。

少儿编程Scratch第12讲:制作时钟

第一个小朋友,讲解的很好

 

少儿编程Scratch第12讲:制作时钟

我家,讲的也还行,还有另外一张,没上载好。

 

六:英语

少儿编程Scratch第12讲:制作时钟

单词就要死记硬背。不读不写,记忆就不牢靠。

 

有空的朋友可以进行改进个,例如增加初始的时间设置,增加闹铃等。

转自公众号:
艾博特

您必须 登录 才能发表评论!

网友最新评论 (2)

  1. 你这个始终,秒针不等到60秒,分针就转,时间越久,分针越是提前转动
    mm1年前 (2019-07-07)
    • 这个时间是理想状态,就拿秒针来说吧,不能以秒针转了一圈,60秒,然后分针走一格。提供一个算法仅供参考(x为秒针旋转6度需要的时间,y为实际需要等待的时间。即1秒钟的时间需要包涵秒针的等待时间加上秒针每次旋转角度需要的时间) 57+57X=60 57x=3 x=3/57 60y+60*(3/57)=60 60y=60-180/57 60y=60*57/57-180/57 60y=(60*57-180)/57 y=(60*57-180)/57*60 y=3240/3420 y=0.9473684210526
      afanyang7个月前 (03-13)