24 樂高spike作品:音樂盒

一、課程名稱:音樂盒
適合年齡段:四年級以上;十歲以上
二、課程目標(biāo)
(1)了解與使用“二分支結(jié)構(gòu)”。
(2)學(xué)習(xí)使用“擴展功能”里的“電機模塊”與“聲音模塊”。
(3)學(xué)習(xí)并區(qū)分【(電機角度)位置】與【(電機角度)相對位置】。

三、課程內(nèi)容
(1)引入部分,教師和兒童討論自己所見到過的、摸到過的八音盒。八音盒的操作方式都有哪些,兒童可以各抒己見,聊聊各自經(jīng)歷。教師從兒童講述的故事里,提出這節(jié)課八音盒的制作特色。
(2)教師與兒童共同確立本節(jié)課作品的結(jié)構(gòu)特征,以及編程方式、算法。

(3)搭建環(huán)節(jié)。先紫色側(cè)框,固定主機盒。
(4)這里制作一次齒輪減速,因為我們的電機無法穩(wěn)定低速轉(zhuǎn)動,會根據(jù)內(nèi)部的【閉環(huán)程序】自動調(diào)整電機功率。因此我們不宜降低電機轉(zhuǎn)速,但是可以降低齒輪轉(zhuǎn)速。
(5)頂部的轉(zhuǎn)盤(齒輪)上的擺設(shè),兒童根據(jù)各自討論好的主意設(shè)計。


(6)編程環(huán)節(jié)。二年級的兒童第一次思考時,他們無法區(qū)分[兩個電機的作用]。因此,教師的教學(xué)難點在于,如何循循善誘地讓兒童自己說出,兩個電機的在程序內(nèi)的作用,讓兒童自己糾正自己的程序。
(7)教師在講課時,先講解“如果…否則…”的用法,明白“條件語句”里的[電機相對位置<0]的含義是什么。
(8)或者,教師可以不講二分支結(jié)構(gòu)。直接使用我的第二組程序,直接用等待模塊。做簡單的順序結(jié)構(gòu)的程序。


四、Python部分
(1)這里單線程。陳述:當(dāng)我將發(fā)條旋轉(zhuǎn)到360°后,音樂盒就自動啟動了!我們可以吧里面的wait_for_seconds(3)替換成自己想要的音樂代碼,音樂代碼運行完畢后,m2.stop()
(2)其中的distance_MotorA = 0?在我測試下發(fā)現(xiàn),就是重置電機轉(zhuǎn)動角度的作用。
