一、生日蜡烛
第3课 生日蜡烛-播放音乐

一、任务目标
为生日场景播放生日快乐歌或配乐。
二、我们要学什么
- 学习要点:为生日场景配上生日快乐歌
- 本课过关:能完成:蜂鸣器播出可认出的生日旋律,灯可同时亮。
- 示例对齐:体验题对应 「1-3-1 生日蜡烛-播放音乐」;完整代码对应 「1-3-2 生日蜡烛-循环播放」。
三、本节要点
围绕「为生日场景配上生日快乐歌」来搭。前两课只管灯;本课加上音乐,生日气氛才完整。
1读场景生日歌
2对要点按音符序列播放
3对照现象能听出那句旋律
四、解题思路
解题抓手是「为生日场景配上生日快乐歌」。生活对照:大家唱生日歌时,电子蜡烛旁边响起同一段旋律。 先对齐:输入「程序触发播放」,输出「蜂鸣器旋律 + 彩灯」。验收看:是否能听出生日歌曲调。
本课主要用到:彩灯/LED、蜂鸣器/音乐。
- 1按音符和时值驱动蜂鸣器,播出生日快乐旋律。
- 2本课重点是音乐,灯可以保持或轻闪,但不要只亮不响。
- 3听完整一句,确认不是随机乱叫。
- 4可对照乐谱检查音高顺序。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 执行器 | 按音符列表连续播放。 | 对应步骤中的:按音符列表连续播放。打开工具箱核对同名块。 |
![]() | 控制 | 按固定周期触发回调,适合节拍、采样。 | 本课里用它做:按固定周期触发回调,适合节拍、采样。载入后按名称在工具箱核对。 |
![]() | 函数 | 封装一段可重复调用的积木。 | 搭积木时靠它完成:封装一段可重复调用的积木。载入后对照截图找块。 |
六、知识点讲解
播放音乐:按音符序列驱动蜂鸣器,播出可辨认的生日旋律。过关听完整一句,确认不是随机乱叫。
核对现象:是否能听出生日歌曲调。再听完整一句,确认不是随机乱叫。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期5。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:1-3-1 生日蜡烛-播放音乐.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:蜂鸣器随便响两声就算播放了生日歌。
判断:可用此步骤验收——运行后听旋律是否像生日快乐歌,而不是无意义短鸣。
本课新增的输出是?
验证靠?
过关应能?
九、本节小结
回顾:会「为生日场景配上生日快乐歌」就算抓住本课。


