Microsoft Agent及其在英语课件开发中的应用

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:anilit
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  良好的语言学习环境是英语学习成功的关键因素,英语教学的重点在于听、说、读、写能力的训练与提高。Microsoft公司推出的Microsoft Agent可编程卡通动画人物能实现多种动画形态,可以在学习过程中充当学生的学习伙伴,参与学习过程,构建虚拟生活情景,帮助教师建立一个集听、说、读、写、译、辅导、讨论、练习和考试等功能为一体的英语学习环境。本文详细解读了Microsoft Agent使用与开发组件的安装方法,并通过一个实例介绍使用Mash开发一个基于Microsoft Agent的英语课件的具体过程。
  
  一、 Microsoft Agent简介
  
  Microsoft Agent是一种代理工具软件,主要作用是为使用者提供丰富的、易于使用与学习的、人性化的人机交互界面。它提供了许多人性化、可视化的方式,使用者可以更加自然地与计算机进行交互。它能使开发者将Microsoft Agent提供的交互性动画角色与各种应用与网页一体化,整合在一起。这些动画角色都有特定的动作,例如听、看、读、写、发怒、感谢等动画形态,在屏幕上可以任意显示、移动或隐藏。除了可以接受键盘和鼠标的输入指令外, 它还可以听懂用户的语音命令,动画角色将会根据用户的标准语音命令通过合成语音、同步语音、录音、对话提示框中的文本等方式做出相应的回馈。
  目前,Microsoft Agent为Version 2.0,它提供了设计人机交互界面的新技术,使各种应用与网页之间的整合与一体化更加方便、简单,同时动画角色的功能更加强大,变化更加丰富,可视化程度更高。
  
  二、Microsoft Agent使用与开发组件的安装
  
  1.Microsoft Agent客户支持组件
  使用Microsoft Agent需要下列组件(下载地址:http://www.microsoft.com/msagent/downloads/user.asp)。
  (1) Microsoft Agent核心组件:Msagent.exe, 目前版本为2.0。Windows 98以上版本操作系统已自动安装此核心组件。
  (2)语言组件:简体中文语言组件文件名为Agt X0804.Exe,此组件为Microsoft Agent提供简体中文界面(如对话框、窗口和工具提示等)。
  (3)Agent动画人物数据文件(卡通动画角色文件的扩展名为.acs)。Microsoft Agent默认提供4个角色,分别是Genie、Merlin、Bobby、Peedy。这4个角色都有不同的造型和表情,如Genie有66个表情。如果微软提供的这些还不能满足动画角色的要求,可以通过微软提供的角色编辑工具制作自己的角色或从网上下载。上述文件安装之后,会自动存放在C:\WINDOWS\msagent中。
  (4)Text-to-speech engines(TTS引擎),文件名为tv_enua.exe,完成从文字合成语音的工作,实现动画发声,目前版本只支持英语。
  (5)Speech recognition engines(SR引擎),文件名为actcnc.exe,提供语音识别功能,实现与机器人对话。目前,Microsoft仅提供一个美国英语语音识别引擎。
  (6)Speech control panel(语音控制面板),文件名为Spchcpl.exe,能够列出安装在系统中的兼容的语音识别和TTS引擎,查看并调整其设置。
  (7)SAPI 4.0 runtime support,文件名为spchapi.exe。如果系统是XP,为了更好地运行程序员所写代码中特定时间动画角色的动作,需要安装此组件。
  
  2.Microsoft Agent开发所需组件
  Microsoft Agent开发所需要的组件可以从http://www.microsoft.com/msagent/downloads/developer.asp下载,主要有下面几个组件。
  (1)SDK Documentation for Microsoft Agent:Microsoft Agent软件开发包。
  (2)Agent Character Editor(Agent角色编辑器,ace.exe):用来制作角色人物。
  (3)Linguistic Sound Editing Tool(语音合成编辑工具,liset.exe):提供对录音和声波图段的标注和音素编辑。
  (4)Character data files for Genie, Merlin, Peedy and Robby(默认动画角色资料):例如Merlin的全部动作列表文件MerlinAnimationList.doe。
  还有一些资源与链接,如http://www.msagentring.org/、http://www.bellcraft.com/mash/等。其中Mash是一个比较完善的动画人物编辑器,能支持唱歌编辑,更多的开发工具。
  
  三、Microsoft Agent在英语课件开发中的应用举例
  
  Microsoft Agent是一种ActiveX控件,客户程序可以利用VB、C 、Delphi1、C#、Visual J 等开发应用软件,也可以是HTML文件中的VBScript、Java Script脚本语言代码。此外,专业的多媒体创作工具Authorware也支持Microsoft Agent。由于篇幅所限,下面我们介绍使用Mash制作基于Microsoft Agent的交互式英语课件的方法。
  Mash是一个易于使用的Microsoft Agent专门开发软件,目前有两种版本,即完全版与简化版(下载地址:http://www.bellcraft.com/mash/download.aspx)。Mash为我们完成复杂的Microsoft Agent开发工作,用户只需要做一些简单的操作,并在其中加入想要的效果与内容,就可以导出JavaScript网页或者VBScript网页、Microsoft PowerPoint演示文稿、Visual Basic、HTML Email Stationery、Mash Scripts 、Executable programs、Windows Scripting Host(XML)等格式的Microsoft Agent应用程序。
  制作步骤:首先安装Microsoft Agent使用与开发必需的组件,再下载Mash的完全版mash_ full_setup.exe(http://www.bellcraft.com),安装完成后打开Mash应用程序,Mash主界面如图1所示。
  
  Mash主界面左侧是功能菜单,右侧的main用于动画角色属性与动作设置,Script用于显示动画角色属性与动作设置的代码。Mash易于使用,在此笔者就不再一一赘述。当设置好各种属性与动作后,选择左侧的“Script output”即可导出。本文导出的格式是JavaScript HTML,即JavaScript网页格式。只要用户系统安装了Text-to-speech engines,当打开此JavaScript网页时,我们就可以看到、听到一个能说会唱,可以做各种惟妙惟肖的动作的动画角色了。下面是此JavaScript网页的部分代码。
  // *** BEGIN MASH USER SCRIPT ***
  Genie.Show(); // *显示动画角色Genie
  Genie.Speak("hi,my name is Genie!");// *Genie用英语说:hi,my name is Genie
  Genie.Play("Explain");// *Genie做Explain的动作
  Genie.Speak("Welcome to our English class!"); // *Genie用英语说Welcome to our English class
  Genie.Play("Gestureright"); // *Genie做Gestureright的动作
  Genie.Play("Pleased"); // *Genie做Pleased的动作
  Genie.MoveTo(630,320); // *Genie做MoveTo的动作
  Genie.Show();// *显示动画角色Genie
  Genie.Speak("\\Chr=\"Monotone\"\\\\Map= \"\\Pit=52\\\\Spd=130\\doe \\Pit=55\\ray \\Pit=62\\me \\Pit=65\\fah \\Pit=73\\so \\Pit=82\\lah \\Pit=87\\tea \\Pit=104\\doe\"=\"do re mi fa so la \"\\");// * Genie唱歌:do re mi fa so la
   Genie.Speak("\\mrk=1\\");
  Genie.Play("Surprised");
  Genie.Play("Read")
  Genie.Speak("what is your name!");
  Genie.Speak("oh my dear,I love you!")
  Genie.Play("Greet");
  // *** END MASH USER SCRIPT ***
  这样我们就可以把以上JavaScript HTML代码加入到网页中,根据自己的需要进行相应的改进与创新,做一些交互性设计,便可以制作出交互性很强的英语课件。
  Mash可以导出各种格式的Microsoft Agent应用程序,根据笔者的实践经验,把Mash与VB、C ,Delphi1、C#、Visual J 、Dreamweaver、Authorware、PowerPoint等课件开发应用软件结合起来,可以使Microsoft Agent开发变得更加高效,也可以降低Microsoft Agent编程的难度。当然,目前Microsoft Agent也有需改进的地方,例如它的中文发音与识别能力较差,所以在国内的教育软件中,Microsoft Agent大多数用于英语课件的开发。
  
  参考文献
  [1]http://www.microsoft.com/msagent/default.asp[EB/OL],2007-04-20
  [2]http://www.microsoft.com/msagent/downloads/user.asp[EB/OL],2007-04-20.
  [3]http://www.microsoft.com/msagent/downloads/developer.asp[EB/OL],2007-04-20.
  [4]http://www.microsoft.com/msagent/dev/code/default.asp[EB/OL],2007-04-20.
  [5]http://www.bellcraft.com[EB/OL],2007-04-20.
  
  (作者单位:广西玉林师范学院物理与信息科学系,广西容县中学英语组)
其他文献
2020年11月18日,美国第71届全国图书奖获奖名单揭晓。在2020年的推荐作品中,共收到书籍1692部,其中虚构类作品388部;非虚构类609部;诗歌254部;儿童文学311部;翻译文学130部。从所有这些作品中,按照“虚构类”“非虚构类”“诗歌类”“青少年文学类”和“翻译文学类”首先评选出了长名单作品,然后又推出了入围作品,每个类别各5部。最终,产生了每个类别的获奖名单。虚构类作品  五部入
国际教育资源网(International Education and Resource Network,以下简称IEARN)是一个非营利性的世界网络教育机构。它免费为不同国家和地区的师生提供网上交流与合作的机会。其主旨是:让学生通过参与项目,发展其适应未来社会的能力。  IEARN创建于1988年,最初为方便莫斯科和纽约州的各12所学校的学生使用俄语和英语进行在线交流。随着加入学校的增多,IEA
一、设计理念及教材分析    本节教学内容选自中国地图出版社《多媒体技术应用》第三单元第一节。这一节包括感受视听作品、各种素材的获取与处理和完成视听作品,共需4课时。本节是第二课时,在学生已经对视频信息有一定了解的基础上,对视频信息进行编辑加工处理。  课堂中以制作“丰富多彩的校园生活”视频电子作品为主线,选用视频编辑软件“会声会影”,分解任务,提供自主学习网站,学生小组合作、自主探究,教师给予点
对学校多媒体教室用户来说,考虑到成本的因素,电脑的性能并非越高越好,最重要的是够用。一方面要保证实现基本的电脑应用需求,比如上网冲浪、使用Office软件、收发邮件,以及浏览视频等;另一方面需要简单易用,让那些对电脑不是很熟悉的人也能很快地掌握,轻松实现对电脑的管理。细观目前的IT市场,能够实现“一拖N”功能的LG慧联显示群组非常适合这类用户使用。    可直连键鼠的显示器    在动辄万元级的专
新课程的开设对网络机房管理者的管理水平提出了更高的要求,教师需要不断追求更快、更高、更强的管理方法。本文介绍一个机房网刻的免费软件MAXDOS,它能在10多分钟内轻松完成整个机房的系统安装。MAXDOS就是一个DOS工具箱,它集成了网络GHOST所必需的一些工具和单机GHOST所需的工具软件,是我校机房管理者的免费百宝箱。它可以让你抛弃软盘、光盘等传统的维护必需品,并直接利用它内部集成的GHOST
进入21世纪以后,随着因特网的普及和E-learning的发展,在教育技术领域出现了一个新的概念Blending learning(中文翻译为“混合式学习”),并对教育技术理论的发展产生了深刻的影响,使教育技术的理论得到不断深化、提高和完善。    一、 什么是Blending learning    Blending learning是在对E-learning反思的基础上形成的一个新的术语。E-
本文以教育部—微软(中国)“携手助学”项目为例,对体验式教师教育技术能力培训的设计进行研究,提出一个由前期分析、学习体验、交流反思、评价反馈构成的体验式设计模型,进一步给出实践案例和分析,旨在为提高教师教育技术能力培训的效果做出有意义的探索。    一、体验式教师教育技术能力培训的由来    2007年8月3日,由教育部—微软(中国)有限公司主办,北京师范大学教育技术学院承办的第三届教育部—微软(
全国中小学电脑制作活动已经开展十一年了,作为评委我也参加了整整十一年。在这十一年中,经常会有教师甚至家长问我:究竟让孩子做一个什么内容的作品?我总是回答:让他们做他们最喜欢、最有感受、最有收获的作品。不少人疑问:这样行吗?能获奖吗?于是,每年都有很多选题相近的作品出现。如2004年出现了许多神舟五号的作品;2008年最多的选题是北京奥运会和改革开放三十年;2009年出现了许多反映我国南方冰雪灾和汶
问:用Excel进行大量数据录入时难免会出错,而检查录入错误更是一件不容易的事情。请问,有没有什么办法可以帮我解决这个难题?    答:正确地录入数据是保证统计工作有效进行的前提条件。要确保数据录入正确,除小心谨慎外,还要掌握一些必要的技巧。   1.限定“数据有效性”,确保录入数据在范围内  一般情况下,在一个表格结构中,相同字段的数据总是在一定范围内,比如“姓名”字段为文本数据类型,其长度为2
在2005年人民教育出版社出版的义务教育课程标准实验教材数学(七~九年级)课本中,每一册都新增了“信息技术应用”这一选学栏目,其中八年级上下两册都有利用信息技术探索函数的图像和性质这部分内容[1]。掌握相关的现代信息技术,已成为新课改背景下数学教学的迫切需要。具有完全自主知识产权的ScienceWord软件是一款将“逻辑动态关联技术”运用于图形处理的优秀国产软件,它能将文字、公式、图形、曲线、逻辑