Scratch编程-小小钢琴家
Scratch编程-小小钢琴家
一、教学目标
1、熟练使用代码块,完成小小钢琴家程序。
2、了解古代和西方的七声音阶,以及课程所涉及的音乐知识,包括音色及节拍。
3、学习音乐模块新指令。
4、弹奏出简单的音乐。
5、强分析、解决问题的能力。
二、项目分析
1、通过按下1-7键,对应钢琴白键颜色变化,并发出对应音色CDEFGAB。
2、完成黑键编写任务。
三、项目实践
1、添加角色与背景
将以下图片保存到电脑,添加图片为角色,注意带有颜色的为第二造型。
添加上角色与背景,如下图所示;
黑键没有第二个造型,可以直接复制
2、设置角色初始化
对每个角色进行大小、位置、造型设置,白键初始的造型应为白色。
3、认识音乐模块
在图形界面左下角添加音乐拓展模块,
选中音乐模块,并添加进入。
4、认识音阶
在钢琴中两个黑键的左下角为Do,而中间的为中央Do键。在模块中对应数字60。
5、完成按键播放音节程序
这里当我们按下1时播放Do,一次对应2-Re,3-Mi,4-Fa,5-Sol,6-La,7-Si。
首先我们先来写一个程序,当按下1键,播放60音节,并伴随按下去后变化。
在这里我们使用的事件积木,那事件是侦测到该事件发生则执行以下程序。
即便我的程序停止的时候,只要我点击了1键也会发出声音。
前面我们学过将事件可以替换成控制如果那么积木。
我们使用循环与条件可以解决这个问题。
但是在这里会发现,如果我们按过1键了之后变换了造型后,不按时应该变回没按的造型。
所以这里我们应该把如果那么改为如果...那么...否则。
按照上面方法把其他键写完,
同时我们可以使用拖拽形式进行复制,调整。
按照上面方法,将其他键编写完整,其他键见完整程序。
四、项目完整程序
五、作业与实践