学考宝(xuekaobao.com)友情提示:html格式不完整,如有需要请根据文末提示下载并进行二次校对Word文档。
第9课:我帮奶奶拨电话(1)
一、教学目标
1.了解语音识别器和文本语音转换器。
2.学会使用电话拨号器。
3.能够使用多媒体组件和社交应用组件设计APP。
二、教学重难点分析
1.教学重点:学会使用语音识别器、文本语音转换器和电话拨号器。
2.教学难点:开始拨号按钮被点击时代码部分的理解。
三、教学准备
1.教学环境
(1)软件环境:多媒体网络教学软件、火狐等浏览器,移动端安装AI伴侣或PC端安装模拟器,安装讯飞语音或讯飞语记APP。
(2)硬件环境:网络状态稳定的计算机教室,推荐备有安卓移动设备。
2.教学资源
图标、背景图片、单击说话按钮图片、开始拨号图片等素材,“语音拨号(1)”APP源文件(已完成按钮、标签等基本组件设计的aia文件)。
四、教学建议
为节约课堂时间,可将包含已学过知识的组件设计部分(Screen1属性、输入按钮、占位标签、开始拨号按钮、点击说话按钮)的aia文件提前设计好,上课前分发给学生。既避免上课无效劳动,又可大大提高课堂效率。
在导入环节,教师可以这样导入:
说出联系人的姓名,立刻为你拨出,操作简单,方便快捷!语音拨号APP是你安全高效生活的保障,它省去了你在拨号过程中查找联系人的操作,非常适合在开车、走路或其他不方便细致操作手机的情景下使用。
从而进入本课主题:开发一款“语音拨号”APP。
“新知园地”部分,建议教师先演示“语音拨号(1)”APP的运行效果,明确本节课的设计目标;然后引导学生来分析要制作该APP需要准备哪些素材,需要用到哪些新组件,它们有哪些功能,如何实现编程控制等等;然后分析语音识别器组件的使用要点,让学生在探究实践中开发语音识别、念读文本、拨号等功能,完成语音拨号APP的设计。
(一)语音识别真奇妙
教师首先要让学生明确“语音识别器”“文本语音转换器”和“电话拨号器”组件的作用。“语音识别器”的功能是将用户的讲话语音转换成文本,“文本语音转换器”的功能是将文本转换成语音,“电话拨号器”的功能是用来接打电话或者拨打电话。
在“组件设计”部分,虽然该应用界面比较简洁,但需要在理解该应用基本原理的基础上进行设计。学生可以参考教材中的组件设计,将素材和组件属性设置完成。
(二)自动拨号显神威
在“逻辑设计”部分,通过定义“号码”和“姓名”变量来分别存储“号码”和“姓名”;用语音识别器的“识别完成”事件,更改“姓名”变量的值,并调用文本语音转换器的“念读文本”方法,读出“你要给某某某打电话吗”。
该应用需要使用电话拨号器组件的“拨打电话”方法,该方法的功能是拨打组件的电话号码属性所设置的电话。如果APP念读的结果在预设的联系人名单中,则调用“开始拨号”被点击事件。此处建议教师让学生来分析该事件的模块组成,以此了解学生是否对该按钮会触发哪些事件有所了解,从而在课上有针对性地补充讲解。
需要注意的是:
语音识别器组件名字虽为语音识别,但是它本身并没有语音识别的功能,而是通过调用其他程序来实现语音识别功能。因此,使用语音识别器需要安装第三方语音识别软件。当APP中使用了语音识别器组件,如果手机中没有安装语音识别程序,就会出现错误提示。App Inventor是以Android为基础的,Android的语音识别程序有Google的语音搜索、百度的语音助手以及讯飞语音+,并且都可以识别中文。由于访问Google服务器不稳定,建议联网使用百度语音助手或者讯飞语音+。
Screen2的组件设计比较简单,可在完成拨号功能后作为巩固提升,让同学们独立完成。
五、教学评价设计
本课的重点是完成Screen1的组件设计和逻辑设计,学会使用语音识别器、文本语音转换器、电话拨号器设计APP。能够完成语音输入“王林”“刘玲”并完成文本念读和拨打电话功能。能够跳转到Screen2。完成Screen2的组件设计,逻辑设计部分留到第10课来完成。
对整个APP来讲,只要完成能给固定的两个人拨打电话即可。依据SOLO分类评价理论,围绕本节课的教学目标、教学重难点进行评价,注重发挥评价的作用。本课的评价可以参照以下几个方面:
1.语音拨号APP中是否使用了语音识别器、文本语音转换器和电话拨号器;
2.语音识别器识别完成的程序块是否正确;
3.开始拨号按钮程序块是否完整;
4.学生自评和生生互评时,优缺点总结归纳的是否准确和全面。