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键了之后变换了造型后,不按时应该变回没按的造型。

所以这里我们应该把如果那么改为如果...那么...否则。

按照上面方法把其他键写完,

同时我们可以使用拖拽形式进行复制,调整。

按照上面方法,将其他键编写完整,其他键见完整程序。

四、项目完整程序

五、作业与实践

 

posted @ 2024-03-14 20:02  WangZhaowei  阅读(379)  评论(0)    收藏  举报