1、课题语音识别课时授课时间 教学 目标 1 通过数字化学习方式了解现实生活中语音识别的意义。 2 通过硬件搭建和 xDing 软件编程制作语音控制的门,培养学生计算思维。 3 尝试利用编程和语音识别技术实现更细致的舵机控制,培养创新意识。 教学 重难点 重点:1 掌握使舵机摇臂模拟开关门的算法。 2 学会使用 xDing 软件实现语音控制舵机开关门的编程操作。 难点:体验用计算思维解决生活中的实际问题的方法,尝试利用语音识别技术 进行控制舵机的编程。 课前 准备 教 学 过 程 一、导入 1. 播放语音识别相关视频,让学生欣赏。 2. 讨论所看到的画面介绍了什么知识? 3. 现实生活中语音识别有
2、哪些实际应用?未来语音识别可能会 帮助人们做什么? 4. 小问号看了以后也想要设计一个 “听话” 的门。 小博士说 xDing 软件中的人工智能模块可以帮助他实现。同学们觉得应该利用哪些控 件帮助小问号实现梦想? 板书:语音识别 二、新授 1. 硬件搭建。 (1)舵机接上白色摇臂代表门的开关状态。 舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不 断变化并可以保持的控制系统,在很多玩具中都有使用。 (2)将白色摇臂按照垂直于舵机最长边的方向固定好(这里代 表舵机 0 度) 。 (3)用数据线连接开源机器人“小丁”和舵机。 舵机连接线 “棕” “红” “橘” , 与开源机器人舵机接口 1
3、 “黑” “红” “黄”相对应。 (4)用 USB 数据线将开源机器人与电脑连接起来并安装固件。 编写程序。 (1)设置初始角度。 我们先把门先关上,找找看哪个控件可以帮我们设置好关门的初 始状态? (2)开启、关闭语音识别。 开启语音识别很简单,我们也知道为什么要开启。但是谁知道为 什么要设置停止语音识别? 停止语音识别表示我们不再通过语音控制开关门。 (3)说语音识别结果。 如何能知道计算机识别到了什么呢? 请一名学生上机演示。 (4)条件判断与执行。 结合第 25 课表情识别中所学到的知识,思考:我们如果的 指令是开门, “小丁”怎样判定和执行? 请一名学生尝试把这个条件判断脚本写出来。
4、 引导学生写条件语句“如果” 语音识别结果=“开门” ,就 执行舵机接口 1 输出 90 度。 仿照开门的脚本编写关门脚本。 (5)保存程序。 保存程序文件名为“测试开关门” ,注意文件路径。 让学生根据前进模块来自己设置后退控制。 (这里由于重复的结 构比较多可以指导学生灵活运用复制功能) 完成“前进”与“后退”的控制命令后请学生保存程序。 语音控制开关门。 小组活动:一名学生用麦克风向计算机出开门或关门指令,小组 其他同学观察舵机摇臂转动情况。 拓展练习。 分组让学生讨论家中养的宠物要回来时需不需要把门开到底(90 度) 。开动脑筋为小猫和小狗分别设置一个“听话”的门。 三、总结 1. 本节课我们制作了一个“听话”的门,帮助“小丁”完成了心 愿。你觉得自己有什么收获? 2. 你还想制作什么样的语音识别产品用在你的生活当中? 教 后 记