内容正文:
第十二课Arduino音乐盒之三教案
1、 教学目标
1.知识与技能:理解数组模块的应用方法,能利用数组模块进行谱曲,制作音乐盒;
2.过程与方法:通过对代码的讲解,提升学习者编程的逻辑思维;通过组织小组活动,让学习者进行自主思考,灵活地更改谱曲代码,使音乐盒发出不同的音乐,培养学习者合作学习和探究学习能力。
3.情感与态度:将信息技术与音乐相关的学科知识进行结合,帮助学习者提高音乐素养,进一步体验到编程的乐趣。
2、 教学内容及教学重难点
1.重点:数组模块的介绍
2.难点:简谱在数组当中的体现、利用蜂鸣器制作音乐盒
3、 教学方法
讲授法、任务驱动法
4、 教学过程
1.课堂导入:回顾先前知识,复习蜂鸣器的结构与接线,强调正极连接模拟输出端口,负极连接GND。
2.思路分析:抛出本次课要解决的问题——使用更简便的方法控制蜂鸣器播放歌曲”,带领学习者将任务分解为“任务1:播放音符”、“任务2:控制节奏”。
3.知识讲解:
(1)乐理知识介绍:通过展示中高低音的频率图,引出频率之间的对应关系,即高音频率=2倍中音频率=4倍低音频率;
(2)数组模块介绍:将米思齐内的数组模块与之前c语言中学习的数组加以联系,指出数组包含数组类型、数组名、数组初始值三个基本组成成分,并通过数组控制频率值、乐谱、高低音、节奏帮助学习者进行知识的深度理解。
4.任务挑战:
任务一使用数组读取一个音阶:给出代码,讲授表达式的嵌套以及数组在表达式中的作用;
任务二使用数组读取一个音阶:给出代码,让学习者尝试根据任务一所学,自行分析得出结论;
任务三连接电路图,使用蜂鸣器播放音乐《小星星》:给出简谱,让学习者将任务一、任务二中编写的代码进行组合,填写缺失部分;
任务四通过网络下载一段曲谱,编写程序通过蜂鸣器播放:学习者需要对整体代码进行改写,教师提示需要注意数组的初始值与循环的步长,提供充足的教学支架。
5.总结思考:总结本堂课学习的知识点,带领学习者回顾数组、音乐模块、子程序相关知识。
6.扩展学习:布置两个课下任务,即①(音波效果)再蜂鸣器播放音乐的同时,匹配7个小灯显示当前播放的音阶;②(电子琴)使用按钮的按键播放对应的音阶,演奏一首简单的曲子,任务需要学习者将本次课所学知识与之前的知识进行整合,实现对知识的内化吸收。
5、 课堂反思
通过这节课的学习,学习者能清楚地将音符的频率与数组进行