1、第三课 侦测声响吹蜡烛 学习任务 1.了解“侦测”模块中的响度指令功能。 2.用声音响度控制角色进行人机互动。 开阔视野 在 Scratch作品中,合理地运用外部声音响度值的变化,影响并改变 角色的动作,实现人机互动。 通过语音来控制角色移动与跳跃的作品 探究活动 当生日聚会现场响起生日快乐歌时,通过麦克风吹灭生 日蛋糕上的蜡烛,现场响起掌声。如何用Scratch响度侦 测指令来呈现这一场景呢? 活动主题:编写声音交互游戏“吹蜡烛” Seratch“侦测”模块中有响度侦测指令, 用于侦测通过麦克风输入的声音信号的 响度。 1.响度侦测指令 试一试:将响度侦测指令前的方框画 钩,用不同的音量对着
2、麦克风说话, 观察舞台区的响度显示框的教值有什 么变化。鼠标双击舞台响度显示框, 又能看到什么变化呢? 在 前的方框里画钩,舞台上显示 确度, 对着麦克风说话,响度显示框可以显示0-100范围内的数 值,表示从麦克风接收到的声音从无到最大的响度值。 活动主题:编写声音交互游戏“吹蜡烛” 2.导入背景,添加角色和声音 (1)选择一个生日聚会现场作为舞台背景。 (2)删除小猫角色,新建生日蛋糕角色,生日蛋糕角色 有2个造型,一个上面插着点燃的蜡烛,另一个插着没点 燃的蜡烛。 (3)添加生日快乐歌,营造生日派对氛围。 活动主题:编写声音交互游戏“吹蜡烛” 活动主题:编写声音交互游戏“吹蜡烛” 生日聚
3、会背景和角色 活动主题:编写声音交互游戏“吹蜡烛” 3.规划脚本:完成脚本规划表 预设效果 思考过程 对应脚本 当声音响度 超过设定值 时,生日蛋 糕角色上的 蜡烛被熄灭 设定程序处于重复执行 判断状态,如果声音响 度大于90,那么造型就 切换为“生日蜡烛灭”, 任务结束,程序停止。 操作提示:90这个值要根据现 场环境的声音响度情况来设定。 活动主题:编写声音交互游戏“吹蜡烛” 生日蛋糕角色 改变颜色 先将生日蛋糕 角色的颜色设 定为原色,重 复执行,等待 零点几秒,颜 色值增加,达 到改变颜色的 效果。 操作提示:重复次数35次和等待 0.2秒,是根据生日快乐歌到某个 小节需要结束而调试得
4、到的。 (1)生日蛋糕角色的脚本如图所示 活动主题:编写声音交互游戏“吹蜡烛” 4.编写“吹蜡烛”游戏脚本 (2)测试脚本 单击 按钮 ,运行程序,观察 提示语停留时间,观察生日蛋糕颜 色效果和声音响度的设定值是否是 熄灭蜡烛的最佳值。 创新活动 根据侦测到的声音响度的大小,设置 Scratch小猫角色不同的动作。 例如,结合“控制”模块中的“如果那么”指令,指挥小猫完成 不同的动作:当声音响度小于等于15时,小猫不动;当声音响度大 于15且小于40时,小猫向左移动15步;当声音响度大于40且小于70 时,小猫向右移动15步;当声音响度大于70时,小猫翻跟斗。 活动评价 知道响度侦测指令的功能知道响度侦测指令的功能 会用响度侦测指令搭建脚本 使用响度侦测指令实现人机互动 遇到困难时的表现: 自己解决 请教同学 请教老师 参考教材 小组讨论 退 出 通过本节课的学习,谈一谈你有哪些收获呢? 你的收获 课堂小结