“steam教学理念”scratch+数学 ——时钟案例

一、时钟概念

它通常由一个圆形表盘组成,表盘上有12个数字,分别是1到12。这些数字代表了小时。在表盘上,还有三根指针,一根较短的指针叫做时针,另一根较长的指针叫做分针,而秒针通常为红色,且指针细最细。时针每小时移动一次,分针每分钟移动一次,而秒针每秒移动一次。

二、案例详解

1.准备素材

一个时钟底座以及三根指针,并对三根指针进行操作

2.时针、分针、秒针操作

首先对时针进行操作,先添加“当旗帜被点击”、“移到x:0,y:0”以及“移到120°方向”,以上三个积木的作用就是时钟运转之后点击小旗可以让指针回到原位。接下来对时针添加“重复执行”积木,我们都知道,时针12小时转360°,也就是1小时转30°,细化之后就是3600秒转30°,1°也就是120秒,所以要在“重复执行”积木中添加如图红框中两块积木,并且记住指针都是顺时针旋转

同理,对于分针和秒针也是类似的操作,但分针是60分钟转360°,3600秒转360°,也就是10秒转1°;而秒针是60秒转360°,也就是1秒转6°。

3.添加声音

日常生活中秒针转动是会发出滴答滴答的声音,所以还需要为秒针添上了声音积木,那么如何添加声音呢?首先打开scratch中的声音界面,然后点击右下角添加声音

在搜索框中输入wood tap

再回到代码页面,将声音积木添加进秒针的程序中就大功告成啦。

三、总结

在上面的编程过程中,运用到了事件积木、运动积木、控制积木以及声音积木,运动积木主要是让指针运动起来,而控制积木主要是让指针重复运动过程。我们还通过编程复习了和时钟有关的知识,比如钟面上有几个大格、几个小格,时针走一个大格是几个小时等等。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-28 00:48:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-28 00:48:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-28 00:48:04       87 阅读
  4. Python语言-面向对象

    2024-01-28 00:48:04       97 阅读

热门阅读

  1. Ubuntu(22.04):安装VNC

    2024-01-28 00:48:04       63 阅读
  2. python-学习笔记:异常处理

    2024-01-28 00:48:04       53 阅读
  3. LEETCODE605.种花问题

    2024-01-28 00:48:04       54 阅读
  4. 【第三十节】流程控制do-while的使用

    2024-01-28 00:48:04       57 阅读
  5. 01-在PATH中查找程序

    2024-01-28 00:48:04       54 阅读
  6. 【微信小程序】canvas绘实现贴纸效果

    2024-01-28 00:48:04       52 阅读
  7. 从centos镜像上创建具备SSH链接的Dockerfile

    2024-01-28 00:48:04       54 阅读
  8. 大语言模型推理优化策略

    2024-01-28 00:48:04       56 阅读
  9. js原型模式克隆

    2024-01-28 00:48:04       48 阅读