三、典型范例:看图学英语
范例介绍说明
本节制作讲解的典型范例《看图学英语》主要是利用Authorware 6.5增加的TalkText V3 KO这个新知识对象制作实现的。如图4所示的程序执行预览界面,学习者通过眼看耳听,一个一个地学习英语单词的词义和发声,特别适合于儿童英语教学。

图4
范例流程设计
这个范例看起来似乎很复杂,其实流程设计相当的简单,主要是"沾"了模块化的知识对象的使用方便而功能实用的"光彩"。《看图学英语》整个程序的流程如图5所示,简单明了,关键的一步就是对TalkText V3配置向导的设置问题而已,下面我们来详细讲解它的配置过程。

图5
1.配置单词发声引擎
Authorware 6.5比以往的任何版本提供了更加全面的TTS语音技术支持,其中的TalkText V3知识对象就是一个重要表现,它是一个能够使程序发声的新知识对象。启动Authorware 6.5新建一个a6p文件后,按快捷键Ctrl+Shift+K调出知识对象浏览窗口,浏览并选择"TalkText V3"知识对象,此时流程线上就会自动添加一名为"TalkText V3"的知识对象图标。打开知识对象配置窗口(默认自动打开),开始进行TalkText V3知识对象配置工作。
首先出现的是TalkText V3知识对象的文字介绍,即第一步"Introduction";不想看的就单击"Next"按钮进入下一步"Set Components",这一步骤系统会自动检测反馈当前用户操作系统是否安装了Microsoft SAPI(Microsoft 语音应用程序编程接口)及其版本号,因为TalkText V3知识对象的正确使用必须保证计算机上安装有Microsoft SAPI 4.0a或更新版本的SAPI,如果检测到系统没有安装,可以到微软的官方网站自行下载安装。
如果系统已经安装了SAPI,则可以单击"Next" 按钮继续进入下一步的配置"Select Voice"选择发声嗓音,如图6所示。在此步骤里除了可以选择发声嗓音,即朗读人物角色外,还可以设置朗读速度及发声音量大小,一般我们保持默认值即可。

图6
"Select Voice"步骤配置完毕后,单击"Next" 按钮继续进入下一步的配置"Set Text"设置发声的文本内容,如图7所示。这里我们选择一个动态改变的自定义变量"word"作为朗读发声内容,因此选择"a variable"选项,并在其下的输入框内输入=word即可,这样在程序执行过程中就会根据变量"word"的变化而自动改变发声内容。

图7
"Set Text"步骤配置完毕后,单击"Next" 按钮继续进入下一步的配置"Advanced Topics",此步骤主要是告诉您如何利用程序语句对TalkText V3知识对象进行控制,因此建议大家仔细阅读一遍。最后单击"Done"按钮完成TalkText V3知识对象即发声引擎的配置工作。这里提醒大家,KO的所有步骤的都是可逆的,即假如发现前面某一步骤需要重新配置,直接单击该步骤进入然后进行修改即可。
2.其它程序流程设计
其它的流程设计主要是利用了框架图标的导航结构,如图5右图所示即为框架图标"Learn English"的内部流程,其中显示图标"BackGround"存放的是程序背景图,而交互图标"Learn"则是框架导航交互,其交互分支"下一页"即为框架导航的"Next"功能,两个计算分支"跟我读"和"休息下"的计算代码分别如下所示:
--//计算图标"跟我读"的计算代码:
TalkText@"TalkText V3":=word
--//计算图标"休息下"的计算代码:
Quit(0)
至于框架图标的三个页面显示图标分支"1"、"2"、"3"分别存放的是"乌龟"、"蜜蜂"和"鲨鱼"三副图片,其附带计算代码分别为:word:="tortoise"、word:="bee"、word:="shark",即根据图片内容给自定义变量word赋发声的单词,然后由发声引擎,即TalkText V3知识对象负责单词的发声教学工作。
OK,《看图学英语》的整个程序流程讲解完毕,同学们可以参考它的设计思路,尝试自己开发一个内容更加复杂的英语学习软件了。
源文件下载