24 乐高spike作品:音乐盒

一、课程名称:音乐盒
适合年龄段:四年级以上;十岁以上
二、课程目标
(1)了解与使用“二分支结构”。
(2)学习使用“扩展功能”里的“电机模块”与“声音模块”。
(3)学习并区分【(电机角度)位置】与【(电机角度)相对位置】。

三、课程内容
(1)引入部分,教师和儿童讨论自己所见到过的、摸到过的八音盒。八音盒的操作方式都有哪些,儿童可以各抒己见,聊聊各自经历。教师从儿童讲述的故事里,提出这节课八音盒的制作特色。
(2)教师与儿童共同确立本节课作品的结构特征,以及编程方式、算法。

(3)搭建环节。先紫色侧框,固定主机盒。
(4)这里制作一次齿轮减速,因为我们的电机无法稳定低速转动,会根据内部的【闭环程序】自动调整电机功率。因此我们不宜降低电机转速,但是可以降低齿轮转速。
(5)顶部的转盘(齿轮)上的摆设,儿童根据各自讨论好的主意设计。


(6)编程环节。二年级的儿童第一次思考时,他们无法区分[两个电机的作用]。因此,教师的教学难点在于,如何循循善诱地让儿童自己说出,两个电机的在程序内的作用,让儿童自己纠正自己的程序。
(7)教师在讲课时,先讲解“如果…否则…”的用法,明白“条件语句”里的[电机相对位置<0]的含义是什么。
(8)或者,教师可以不讲二分支结构。直接使用我的第二组程序,直接用等待模块。做简单的顺序结构的程序。


四、Python部分
(1)这里单线程。陈述:当我将发条旋转到360°后,音乐盒就自动启动了!我们可以吧里面的wait_for_seconds(3)替换成自己想要的音乐代码,音乐代码运行完毕后,m2.stop()
(2)其中的distance_MotorA = 0 在我测试下发现,就是重置电机转动角度的作用。
