《源码编程——自制八音琴》教学设计
2021-05-30牛东亚
牛东亚
教学目标
通过制作《自制八音琴》既复习了“事件”模块中的“当角色被点击”积木,又学习了音乐模块中“播放 音符(40)(1)拍”积木;
通过制作《自制八音琴》让学生认识声音模块,并学会使用里面的积木编程,从而体验声音积木在编程中的重要性;
通过本节课将音乐巧妙地融入到编程中,既提高学生的操作技能,又培养了学生的音乐素养。
教学重难点
通过制作《自制八音琴》让学生认识声音积木,并学会使用声音积木搭建简单的电子乐器,从而体验音乐积木在编程中的重要性。
教学方法
讲授法、演示法、任务驱动法。
教学准备
微机室所有设备能正常运行源码编辑器;教师提前制作上课所用的背景和角色素材;制作教学PPT;课前发送素材包到学生机。
教学过程
1.情境教学,导入新课
师:同学们,今天老师给大家弹一曲《小星星》,想不想听?
教师出示自己用编程猫搭建的程序《八音琴》,给学生弹奏歌曲《小星星》。
学生静静聆听。
教师提问:同学们,你们知道这个乐器叫什么名字吗?
学生回答(八音琴)。
教师引题:是的,这是一个八音琴,而且是用源码编程自己制作的一个电子八音琴。这节课,就和老师一起来制作这样一个八音琴吧。
教师板书:自制八音琴
设计意图:用自制的编程猫程序为学生弹奏音乐,能激发学生的兴趣,从而调动学生学习的积极性。
2.问题初探
(1)提出问题
打开编码源件《八音琴》,运行程序,回答问题。
问题一:《自制八音琴》编程中有几个角色?
问题二:每个角色都会用到哪些学过的积木?
问题三:你认为今天我们会用哪些新的模块?
(2)讨论分析
学生以小组为单位讨论教师给出的三个问题;小组代表分享答案,最后总结出本组最合理的答案与大家共享;教师和学生共同整理答案并揭晓答案。
答案一:在《自制八音琴》编程中有九个角色,他们分别是do re me fa so la xi do八个键和一个敲击棒。
答案二:在这个程序里,有我们学过的事件模块中的“当按下……”的积木。
答案三:因为是乐器嘛,所以当然要用“声音”模块啦。
(3)设计背景和角色(教师引导,学生自主完成)
①添加背景。
打开教材素材包里的“青蛙王子”背景。
②添加角色。
打开教材素材包里的八个音符键图片和敲击棒图片(如下页图1)。
3.明确设计思路
同学们,想一想这个游戏要设计哪些必要的环节呢?请同学们以小组为单位,思考并交流。
学生带着问题思考、交流;各小组分享自己的设计思路;教师小结设计思路。
设计思路:当按下键盘上的数字1到8时,同时出现敲击棒移动到对应的音名、发出do re mi fa so la xi do八个音两种情况。
4.动手制作搭建积木
(1)搭建八音琴八个琴音的积木
实现当按下键盘上的1~8数字时,发出相对应的八个音符。
①教师讲授新知。
教师以第一个琴键“do”的制作方法为例,通过教师机演示讲解。
a.选择角色“do”,选择“事件”模块中的“当按下……”积木块(如图2)。
b.选择“音乐”模块中的“播放 音符……拍”积木,放到上一个积木的下边,并调整参数(如图3)。
c.学生自主探究,完成其他音符键的搭建。
(2)搭建角色“敲击棒”的积木
教师出示任务,学生自主完成。
任务:①在“事件”模块中添加“当按下……”积木;②在“动作”模块中添加“移动到x……y……”的积木模块。
教师出示提示卡:提示学生如何确定“敲击棒”的八个位置的坐标。
(3)調试与运行
单击“开始”按钮,观看效果,并针对所出现的问题修改脚本。
(4)保存并发布作品
单击舞台上方的菜单栏,修改作品名称为“自制八音琴”,保存并发布作品。
5.展示与评价
鼓励学生先发现他人作品的闪光点,再适度提出自己的见解;从程序的可执行性、稳定性、创新点等方面全面评价。
6.小结归纳
学生小结:培养学生及时梳理、归纳知识点的良好习惯。
教师总结:通过本课学习,同学们认识并学会了使用声音模块的积木编程,并自制了一把电子八音琴,你们真棒。
7.拓展延伸
同学们,今天自制了一把电子八音琴,你可以利用本节课所学的知识,自制其他的乐器吗?请大家好好想一想,课后我们来一起实践吧。