一、生日蜡烛

第2课 生日蜡烛-蜡烛闪烁

任务场景:生日蜡烛-蜡烛闪烁
任务场景:生日蜡烛-蜡烛闪烁

一、任务目标

让电子蜡烛闪烁,模拟烛火跳动。

二、我们要学什么

  • 学习要点:让烛光闪烁,模拟火苗跳动
  • 本课过关:能完成:灯亮着但亮度或颜色在跳动,不像恒亮灯泡。
  • 示例对齐:体验题对应 「1-2-1 生日蜡烛-蜡烛闪烁」;完整代码对应 「1-2-2 生日蜡烛-闪烁改进」。

三、本节要点

本节要落地的是「让烛光闪烁,模拟火苗跳动」。上一课是点燃常亮;本课要「活」的火苗:闪烁跳动。

1看任务火苗在跳
2抓关键循环改变亮度节奏
3验现象改间隔节奏变

四、解题思路

关键能力「让烛光闪烁,模拟火苗跳动」。可对照:真蜡烛在风里轻轻跳:电子灯也要一明一暗,才像火而不是手电筒。 通道:输入=循环改变亮度/颜色的程序,输出=彩灯闪烁。成功时应见:是否持续明暗变化,而不是固定亮度。

本课主要用到:彩灯/LED。

  1. 1循环改变亮度或颜色,模拟烛火跳动。
  2. 2用短延时控制闪烁节奏。
  3. 3和第 1 课常亮区分。
  4. 4改闪烁间隔,节奏应变快或变慢。

解题流程(只留关键词)

1. 闪烁模拟火苗2. 用短延时控制闪烁节奏3. 运行核对

五、图形块功能讲解

下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。

图形块分类作用本课用法
赋值
变量给变量写入新值。搭积木时靠它完成:给变量写入新值。载入后对照截图找块。
取变量
变量读取变量当前值。本课实际用途:读取变量当前值。载入后到分类里确认。
随机数
数学在指定范围内随机取整数或小数。本课实际用途:在指定范围内随机取整数或小数。载入后到分类里确认。
延时
控制暂停指定时间,常用于动画节奏或等待。本课实际用途:暂停指定时间,常用于动画节奏或等待。载入后到分类里确认。

六、知识点讲解

蜡烛闪烁:用循环加延时让灯亮度或颜色周期性变化,模拟跳动烛光。过关看改闪烁间隔后节奏变快或变慢。

先对照屏幕/灯/声:是否持续明暗变化,而不是固定亮度。再改闪烁间隔,看跳得更快或更慢。

七、编程练习

先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期5。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。

六学期兴趣课程:1-2-1 生日蜡烛-蜡烛闪烁.mix。载入后运行。

八、课堂练习

前两题是判断,后面是选择;选定答案后点击「检查」。

  1. 判断:闪烁蜡烛应保持完全恒定的亮度,一点都不跳。

  2. 判断:按本课过关来核对:观察灯是否一明一暗,像火苗在跳。

  3. 闪烁是为了模拟?

  4. 和点蜡烛相比,本课灯应?

  5. 本课还没要求?

九、本节小结

带走一句:已经能按「让烛光闪烁,模拟火苗跳动」做出对应现象。