好好搭搭官方文档
  • FAQ
  • 好好搭搭平台
    • 浏览器
    • 插件
    • 微信物联网小程序
      • 帐号绑定
      • 联网配置
      • 设备绑定
      • 物联应用
      • 在线编程
      • 自定义组件使用
    • 离线版
      • 好好搭搭Scratch中文离线版
      • 好好搭搭Scratch Arduino 2.0
      • Mixly For WuHan
    • 远程协助软件
    • PC端配网工具
    • 配网APP
  • 在线入门课程
    • Scratch编程入门
      • 第1课 喵喵初体验
      • 第2课 喵喵背古诗
      • 第3课 喵喵游西湖
      • 第4课 喵喵学做操
      • 第5课 喵喵学英语
      • 第6课 喵喵演奏会
      • 第7课 喵喵大抽奖
      • 第8课 喵喵运动会
      • 第9课 喵喵学画画
      • 第10课 喵喵出题目
      • 阅读材料一:好好搭搭Scratch中文离线版的使用
      • 阅读材料二:“好好搭搭”网站中的作品管理
      • 阅读材料三:使用PowerPoint制作中文文字角色
      • 阅读材料四:Scratch中的指令类型
      • 阅读材料五:Scratch中的三种程序结构
    • 基于Scratch的传感器板编程
      • 第1课 认识Scratch传感器板
      • 第2课 在Scratch中使用按键——点亮卧室里的灯
      • 第3课 在Scratch中使用LED——防火小卫士
      • 第4课 在Scratch中使用滑杆——生日快乐
      • 第5课 在Scratch中使用蜂鸣器——守卫松饼
      • 第6课 在Scratch中使用声音传感器——赛龙舟
      • 第7课 在Scratch中使用亮度传感器——太阳公公笑了
      • 第8课 在Scratch中使用摇杆――猴子接香蕉
      • 第9课 在Scratch中使用扩展模块——智能灯控
      • 第10课 综合作品制作——森林小卫士
    • 基于Scratch的Nova智能造物入门
      • 第1课 初识智能造物神器——Nova
      • 第2课 在Nova中使用单色LED——模拟红绿灯
      • 第3课 在Nova中使用数码管与按键——送给妈妈的计时器
      • 第4课 在Nova中使用蜂鸣器——音乐播放器
      • 第5课 在Nova中使用超声波传感器——魔法音乐盒
      • 第6课 在Nova中使用RGB LED与电位器——多彩台灯
      • 第7课 在Nova中使用声音与亮度传感器——智能声控灯
      • 第8课 在Nova中使用温湿度传感器——环境自动监测仪
      • 第9课 在Nova中使用电机与红外遥控――智能小风扇
      • 第10课 在Nova中使用舵机——会摇头的电风扇
      • 阅读材料一:“好好搭搭”插件的下载与安装
    • WU-Link智能造物入门
      • 第一课 初识物联网造物神器——WU-Link
      • 第二课 在WU-Link中使用点阵屏——玩转图案设计
      • 第三课 在WU-Link中使用点阵屏——送给妈妈的计时器
      • 第四课 在WU-Link中使用板载传感器——环境自动检测仪
      • 第五课 在WU-Link中使用加速度计——自制计步器
      • 第六课 在WU-Link中使用电子罗盘——指南针来了
      • 第七课 在WU-Link中使用红外传感器——红外电子琴
      • 第八课 Scratch与WU-Link互联互控——物联网点读机
      • 第九课 Scratch与WU-Link互联互控――物联网环境监测仪
      • 第十课 WU-Link之间的互联互控——抽签与抢答程序
      • 阅读材料一:WU-Link的无线网络连接设置
      • 阅读材料二:添加并绑定设备
  • 教学产品
    • Scratch传感器板
    • 好搭Box
    • Nova电子积木
      • Nduino HD
      • Nduino BOT
      • Nduino-Wulink
      • LED
      • 蜂鸣器模块
      • RGB模块
      • RGB灯带模块
      • 单按键模块
      • 四按键模块
      • 电位器模块
      • 亮度传感器模块
      • 超声波传感器模块
      • 声音传感器模块
      • 温湿度模块
      • 灰度传感器模块
      • 4位计时数码管
      • 4位计数数码管
      • 点阵模块
      • 红外接收模块
      • 红外对射模块
      • 蓝牙4.0模块
      • 单路电机驱动模块
      • 双路电机驱动模块
      • 大电流舵机驱动模块
      • MP3音乐模块
      • 火焰传感器模块
      • 霍尔开关模块
      • 继电器模块
      • 倾斜开关模块
      • 震动开关模块
      • 限位开关模块
      • 时钟模块
      • 陀螺仪模块
      • 摇杆模块
      • MQ2传感器模块
      • MQ3传感器模块
      • MQ7传感器模块
    • Arduino开源硬件
      • Arduino UNO主控板
      • Arduino IO扩展板
      • Wulink-UNO
      • haodaMIDI模块
      • LED灯模块
      • 蜂鸣器模块
      • RGB灯模块
      • 单按键模块
      • 四按键模块
      • 电位器模块
      • 亮度传感器模块
      • 超声波传感器模块
      • 声音传感器模块
      • LM35温度传感器
      • 温湿度传感器模块
      • 灰度传感器模块
      • 数码管模块
      • 点阵模块
      • 蓝牙模块
      • MP3模块
      • OLED模块
      • LCD1602显示模块
      • 红外接收模块
      • 红外发射模块
      • 激光发射模块
      • 继电器模块
      • 倾角传感器模块
      • 震动开关模块
      • 人体红外传感器模块
      • 上拉扩展模块
      • 土壤湿度模块
      • 颜色传感器模块
      • 摇杆模块
      • 音频录放模块
    • WU-Link
    • PythonBoard
    • 掌控
      • 掌控板刷好搭固件
      • WULink-Python
    • 3D打印套件
      • 时钟主板
      • 音乐主板
      • 通用主板
      • 机器人主板
      • 互联网主板
      • 电机主板
      • 灯光主板
      • 月球灯
    • 好搭磁性电子积木
    • 数字科学家
      • 主控
      • PH值传感器
      • 水浊度传感器
      • 拉力传感器
      • 压力传感器
      • 气压传感器
      • 水泵
    • KT板套件
    • 徽章板
    • 好搭Bit
      • Scratch3.0互动编程
      • MakeCode
      • Mind+
      • KittenBlock
      • MU Python编程
      • APP 移动端编程
  • 造物产品
    • WuLink-Nano
    • 好搭酷
  • 编程语法
    • Scratch
      • 指令
      • 程序结构
    • Arduino
      • 程序结构
      • 变量
      • 基本函数
      • 类库
    • Micropython
Powered by GitBook
On this page
  • 创意构思
  • 脚本设计
  • 第一步:设置舞台背景和角色
  • 第二步:单击咪咪把琴弹
  • 第三步:单击喵喵来打鼓
  • 拓展思考

Was this helpful?

  1. 在线入门课程
  2. Scratch编程入门

第6课 喵喵演奏会

Previous第5课 喵喵学英语Next第7课 喵喵大抽奖

Last updated 6 years ago

Was this helpful?

小猫“喵喵”去听了一场音乐会后,它可高兴了。于是决定立即去找它的小伙伴“咪咪”,一起自己来举办一场演奏会。

在本课的范例作品中,“喵喵”将和“咪咪”一起在Scratch中演奏儿童乐曲“小蜜蜂”。首先是“咪咪”的钢琴独奏表演,随后是“喵喵”的打鼓表演,最后是它俩的合奏表演。

创意构思

可以使用Scratch弹奏指令来完成喵喵演奏会曲谱的演奏。此外,可以通过先前学过的单击角色的切换方法来进行节目的变更。也就是单击“咪咪弹琴”角色时,弹奏音符;当单击“喵喵打鼓”角色时,弹奏鼓声;当单击舞台背景时,“喵喵”和“咪咪”一起表演合奏。

要完成本课的创意构思,需要了解以下的新指令:

1.

属于“声音”类别指令,按指定的音符、节拍弹奏音乐。指令的第一个参数确定弹奏的音符,可以单击下拉列表参数,在打开的虚拟键盘上单击琴键选择。指令的第二个参数确定弹奏的节拍。

在Scratch中,每个弹奏的音符都可以用一个数表示。在单击虚拟键盘的琴键时,可以在琴键下方看到具体的音名和数值。

在Scratch中,“节拍”就是发出声音的时间长度。默认状况下,1拍相当于1秒。

2.

属于“声音”类别指令,按指定的乐器、节拍弹奏鼓声。指令的第一个参数确定具体的乐器,一共有18种打击乐器可供选择;第二个参数确定具体的节拍。

3.

属于“声音”类别指令,相当于乐谱中的休止音符;指令的参数确定休止音符的节拍数。

4.

属于“声音”类别指令,用于控制音乐弹奏时的速度;指令的参数是具体的速度值,默认值是“60”bpm,也就是每分钟弹奏60个节拍。

脚本设计

第一步:设置舞台背景和角色

本课范例作品中的舞台背景是从“背景库”中选取的,角色是作为外部图片,从“好好搭搭”网站上下载后上传的。具体可以按以下步骤操作:

1.单击“背景列表区”的

按钮,从“背景库”中上传“stage1”背景图片;同时删除默认的空白背景图片。

2.由于本课范例不需要使用默认的小猫角色,因此可以右键单击小猫角色,在打开的菜单中选择“删除”选项将它删除。

3.打开网络浏览器,在地址栏中输入“haohaodada.com/a2”,打开本课的范例作品网页,下载“喵喵演奏会”压缩文件。

4.将下载的压缩文件解压缩,会在“喵喵演奏会”文件夹里看到“咪咪弹琴”、“喵喵打鼓”这两个图片文件。

5.单击“角色列表区”的

按钮,分别将下载的两个图片作为“本地文件”上传角色;上传完成后,将这两个角色用鼠标拖动到合适的位置。

第二步:单击咪咪把琴弹

在本课的范例作品中,单击“咪咪弹琴”角色,就会演奏“小蜜蜂”这首乐曲。

1.单击选中“咪咪弹琴”角色,将“事件”类别中的

指令拖动到“脚本区”。

2.再将“声音”类别中的

指令拖动并与第一个指令组合;然后,设置第一个参数为“5”所对应的数值“67”,设置第二个参数为“1”;也就是弹奏“5”这个音符1拍。

3.按同样的方法再添加两个

指令到“脚本区”与原有指令组合;设置音符参数为“4”所对应的“65”、“3”所对应的“64”,节拍数都是“1”。

4.乐谱中的第4个音符是一个长度为一拍的休止符,可以将“声音”类别中的

指令拖动到“脚本区”与前四个指令组合,并将参数修改为“1”。

5.按以上方法继续添加指令、修改参数,演奏“小蜜蜂”乐曲剩余的音符。

想一想

仔细观察“小蜜蜂”乐谱,有没有发现乐谱中有重复的小节?对于这些重复的音符,你有什么办法可以加快程序脚本的编写?

第三步:单击喵喵来打鼓

单击小猫“喵喵打鼓”角色,它将根据“小蜜蜂”乐曲的节奏演奏鼓声,具体可以按以下步骤操作:

1.单击选中“喵喵打鼓”角色,将“事件”类别中的

指令拖动到“脚本区”。

2.再将“声音”类别中的

指令拖动并与第一个指令组合;设置指令第一个参数为“2”,也就是“低音鼓”;第二个参数为“1”,也就是“1拍”。

3.按同样的方法再添加两个

指令到“脚本区”与原有指令组合;设置这两个指令的第一个参数都为“低音鼓”,第二个参数都是“0.5拍”。

通过观察乐谱可以发现,“小蜜蜂”这首乐曲共有12个小节,每个小节的节奏都相同,也就是同样的节奏重复了12次。

4.将“控制”类别中的

指令拖动到

下方,与原有指令组合起来;修改指令参数为“12”。

完整的程序脚本如下图所示:

试一试

如果想让“小蜜蜂”这首曲子的鼓声节奏变得更快,可以怎样操作?

练一练

编写程序脚本,使单击舞台背景的时候,小猫“喵喵”和“咪咪”能够合奏“小蜜蜂”这首乐曲,也就是一个弹琴、一个打鼓。

拓展思考

“喵喵”和“咪咪”成功举办了演奏会!伴着优美的乐曲,小伙伴们跳起舞来。请你再添加角色,让角色能够与乐曲配合跳舞。

或者扫描下方二维码可以观看以上内容相关的视频。

或者扫描下方二维码观看以上内容相关的视频。

或者扫描下方二维码可以观看相关视频。

或者扫描上方的二维码可以观看以上内容相关的视频。

或者扫描下方二维码可以观看相关视频。

或者扫描下方二维码可以观看相关视频。

单击此处
单击此处
单击此处
单击此处
单击此处
单击此处