摘 要 网络型课件和远程教育网站的制作是远程教育工程建设的重要内容。Authorware功能强大,无需编程即可制作出较强表现力、交互性的多媒体作品来,并可在网络中发布。用Authorware制作的网络型课件或网站的功能模块具有降低网站开发难度、提高质量、缩短网站开发的周期等优点。该文简单介绍了Authorware的强大功能,并就Authorware在教育网站制作中的具体应用方法做了简要探讨。
关键词 远程教育 多媒体创作工具 网络型课件
The Application of Authorware in Distance Learning
Wu zhongliang 1
(1Henan Normal University, Henan Xinxiang 453002)
Abstract Net-Courseware and distance learning website (DLW) are the important components in developing distance learning project. Authorware could make highly interactive multi-media applications that can be released on the web. Courseware and functional module of DLW made by Authorware can improve developing website, enhance quality and shorten developing cycle etc. This paper makes an introduction for the functions of Authorware and discusses its simple application in DLW.
Key words Distance Learning Multi-media authoring tool Net-courseware
1 Authorware的基本功能
众所周知,Mcromedia公司的Authorware是世界上公认的功能最强大的多媒体创作工具之一。其突出特点是提供图标和程序流程图式的可视化编程手段,可方便的显示程序运行的流程控制图,使各功能模块之间的关系清晰明了,生成的可执行文件能够脱离著作环境,直接作为Windows应用程序运行。特别适合制作具有复杂内部流程的多媒体演示作品。
Authorware提供的13种功能图标可以非常简单有效的组织多媒体信息的呈现、多媒体信息之间的相互配合以及对程序分支、跳转的控制。使不懂编程的用户经过短时间的培训就可以利用Authorware制作出精美的多媒体教学软件来。下面我们不妨对Authorware的各种图标的功能作以简单的介绍。
显示图标(Display Icon):用以显示文本(包括变量、函数、表达式)、图形图像等,还提供了简单文字处理、图形绘制、图片编辑等功能。显示图标还可将放置其中的对象的多种性质(包括显示位置、显示模式、可移动性、路径等)进行定性和定量的控制。
移动图标(Motion Icon):可以将显示图标中的显示对象、正在播放的视频以五种不同的类型(包括直接到某点、直接到线段的某点、直接到平面的某点、沿路径到结束点、沿路径到某点)进行定量、定性的移动,以产生其它动画软件难以达到的动画效果。
擦除图标(Erase Icon):可以以各种效果擦除任意显示对象(包括显示图标中的所有显示对象、按钮、数字电影,甚至函数做出的图形对象。)
等待图标(Wait Icon):用于程序的暂停控制,可显示继续按钮,或利用多种事件(如鼠标单击、按键等)结束程序的暂停状态。
导航图标(Navigate Icon):可以引导程序跳转道任意框架图标下的页面,利用它可以制作超文本、超媒体,使程序流程更加灵活,增强交互性。
框架图标(Frame Icon):提供电子书页的管理机制,可以非常简单的创建一部功能齐全(包括多种翻页方式、和检索等)电子书。另外,它所管理的页面可以作为超文本和超媒体信息节点的存储仓库。
决策(或称分之)图标(Decision Icon):在程序有多条分之时,可以利用决策图标决定当前程序的流向。它提供了按顺序执行每一条路径、随机执行、按条件执行等四种方式的决策机制。
交互图标(Interaction Icon):交互性是多媒体教学软件的灵魂,Authorware的交互图标提供了包括按钮交互、热区交互、文本交互、热目标交互、下拉菜单交互、热对象交互、条件交互、按键交互、时间限制交互、次数限制交互、事件交互共十一种常见交互方式。
计算图标(Calculation Icon):计算图标可以对放置其中的变量、函数及包含它们的表达式、脚本进行计算,实现对程序的更加高级灵活的控制。
群组图标(Map):它可以将程序流程线上具有相对独立的一个模块打成一个群组,使程序流程更加清晰明了,缩短流程图的长度。另外,在交互设计时,还是一个不可缺少的匹配项。
数字电影(Digital Movie Icon):它可以引入多种格式的视频文件在Authorware制作的多媒体作品中播放。利用系统提供的相关函数、变量或知识对象可以制作出外观漂亮、功能齐全的视频播放器,以增强交互性。
声音图标(Sound Icon):它可以引入多种格式的声音文件,并可以设定与画面同步播放。系统还提供了对Wave格式的声音文件向SWA格式转换的工具,以压缩文件的数据量。
视频图标(Video Icon):它提供了一个控制视盘机播放的接口。
Authorware的13个图标功能各异,各司其职,组合使用可以轻松完成一般的制作任务,不需编程,简单易学。当然,Authorware也不拒绝具有较强编程能力的用户使用,提供了非常丰富的系统变量贺函数供我们使用。
2 Authorware的高级编程应用
2.1 系统变量
Authorware提供的系统变量共有220多个,其中包括:计算机管理教学(CMI)、决策(Decision)、文件(File)、框架(Framework)、普通(General)、图片(Graphics)、图标(Icons)、交互(Interaction)、网络(Network),时间(Time)、和视频(Video)共11类。
灵活运用系统变量可实现许多更多图标难以实现的高级功能。如系统变量PercentCorrect能自动跟踪用户正确回答问题的个数。系统变量NetBrowserVersioncontains 返回的是当前浏览器的版本。
2.2 系统函数
函数可以用来执行特殊的工作,Authorware提供了多大300个的函数供我们选用。其中包括字符(Character)、计算机管理教学(CMI)、文件(File)、框架(Frameword)、普通(General)、图片(Graphics)、图标(Icons)、跳转(Jump)、语言(Language)、列表(List)、数学(Math)、网络(Network)、.对象链接和嵌入(OLE)、平台(Platform)、目标(Target)、时间(Time)、视频(Video)等近二十类系统函数。
函数的使用可以完成许多特定的功能。如系统函数JumpFile可以让程序跳转道另一个Authorware程序中去;WriteExtFile可以让程序跳转到另一个外部程序中去。
系统变量和系统函数可以在表达式中配合使用。
Authorware是一个非常开放的系统,它可以很轻松地调用外部UCD函数,从而完成更高级的功能,如调用外部函数ODBC.U32可以实现与数据库接口、完成对数据库的各种操作;调用外部函数FTP.U32可以完成网络中的文件传输操作。
我们已经可以初步领略Authorware制作多媒体产品的强大功能。它可以制作产品演示程序、多媒体教学软件的交互性要求较高的程序,而且,易学易用。但是,Authorware制作的产品数据量往往过于庞大,所以多基于光盘存储或发行,似乎难以应用于网络。其实,这个问题,Macromedia公司已经为她的用户考虑到了这个问题,采用了相关技术,使数据量较大的多媒体作品可以轻松进行网络发布。
3 Authorware针对网络应用所采用的相关技术
实际上,从 V3.5版开始,Authorware就开始了对 Internet/Intranet的支持,Authorware 5.x中,Macromedia公司更是推出了一系列针对网络应用的改进。
3.1 采用智能化知识流技术
采用智能化知识流技术(Knowledge Streaming),能预测并在适当时间预先下载将要用到的程序片段。
3.2 智能检测
自动检测浏览器类型和播放器版本,并为浏览器安装一个合适的lnternet播放器,无需用户干预。
3.3 音频压缩
与Authorware捆绑提供的Voxware编码器可以把WAV 文件压缩转换为具有高压缩比的VOX文件,使其能够实现网上低带宽情况下的流畅播放。
3.4 多媒体信息播放
通过 Real服务器和 RealSystem编码器可以将音频、视频、动画和Powerpoint文件放到网络上运行。
3.5 网络应用变量、函数
提供多种针对网络应用的函数和变量,以实现诸如检测网络带宽、检查文件是否存在、实现文件传输(FTP)、跟踪下载进度等功能要求。
3.6 网络浏览
利用统一资源定位器URL(Uniform Resource Locators)访问和链接网络服务器上的外部文件或内容。
4 网络型课件的制作与发布
网络型课件的特点除了多媒体性、交互性与学习者的自主性、超文本性、导航功能外,还有一个重要特点:使用浏览器。这就要求Authorware作品能够在Internet/Intranet中传输和被用户浏览器(IE或Navigator)所识别和解释,供学习者在线学习。
幸好Macromedia公司已经为我们考虑到了这一点,提供一个网络打包工具――Authorwar Web Packager。利用它可以将具有丰富多媒体信息和良好交互性的Authorware作品进行网络。网络打包的作用是将数据量较大的多媒体作品分割成若干小的片断Segment),以便于进行网络传输。
4.1 Authorware作品的网络打包
Authorware捆绑了一个网络打包程序(Authorware Web Packager),可以让我们对多媒体作品进行打包。打包后的多媒体作品包括如下一些文件:
映像文件(Map File)
映像文件是Authorware Web Packager创建的用于指导Authorware Web Player下载和播放网络作品的工具。Authorware允许用户自行修改映像文件的内容以使它能够适应网络作品发布的需要,使下载和播放更加顺利和高效。
映像文件可以定义作品播放器(Authorware Web Player)的版本号、片断文件(aas文件)的路径、下载后临时文件存放路径、每一片断文件存储数据的起始位置等内容,其作用是告诉播放器工作任务和程序,保证多媒体作品顺利播放已经下载的部分,而不必等待完全下载才进行播放。
4.2 Authorware作品的网络发布
Authorware作品在网络中发布前,应将映像文件嵌入网页,成为浏览器能够识别的Html格式的文件。我们只需把下面代码加入Html格式的文件中即可完成嵌入: <EMBED SRC="sample.aam" WIDTH=640 HEIGHT=480 WINDOW=onTop PALETTE=Background></Embed>
这是一段Html语言的一段代码。其中参数含义为:
SRC=“…”:定义的是被嵌入的映像文件。
WIDTH, HEIGHT:用于设定显示窗口的大小。
WINDOW:定义浏览器如何显示Authorware网络作品,如:当前窗口显示(InPlace)、另开窗口(OnTop)、另开一初始状态为最小化的窗口(OnTopMinimize)。
PALETTE:定义浏览器使用的调色板,它有两个选项:
Foreground:使用Authorware程序的调色板。
Background:使用浏览器自己的调色板。
4.3 客户端播放器的安装
尽管Authorware制作的多媒体作品经过打包可以在网络上发布,但是,网络的客户端要想正确的观看效果,还需安装一个插件――Authorware Web Player。此插件数据量很小,类似于Flash Player,可以在Macromedia公司网站(http://www.macromedia.com)免费下载。安装方法同一般程序的安装,安装路径最好采用默认状态。
5 用Authorware做教育网站
经过打包、发布的多媒体作品在其功能、运行效果上几乎和在本地硬盘或光盘上完全相同。因此,用Authorware来开发网络课程具有Java等语言所不可比拟的优势:
Authorware的图标种类丰富,功能强大,即使不使用函数、变量和脚本就可以制作出精彩、交互性很强的的多媒体作品来。适合学科教师学习、使用。
采用所见即所得技术,编辑调试方便、简单。
Authorware是基于流程线的可视化的多媒体著作工具,程序结构清晰明了。
网络打包后的程序运行调试环境要求较低,不需安装IIS或Apache等服务器软件。服务器环境中不需有CGI功能,适合用于某些免费个人主页。
支持媒体类型多,媒体信息丰富。使网页更具有表现力。
Authorware具有很强的扩充性,可调用多种外部函数、ActiveX控件等。
Authorware问世较早,已经拥有相当的中国用户,成品资源丰富,只要将其进行网络打包,嵌入网页即可发布。
简单易学、功能强大的Authorware,不仅可以轻松制作多媒体作品,而且还可以与数据库接口,对数据库进行操作。因此,在制作教育网站时,也会大有用武之地。我们可以以学生管理系统为例,简单探讨一下Authorware在制作教育网站中的应用。
首先应建立一个学生档案数据库,此数据库应包括学生姓名、学号、密码、学生联系方式、学生基本情况、选学课程、学习进度等字段。此数据库可利用Access、Foxpro等常用数据库软件建立。
然后在Authorware作品中加载Authorware系统所带的放置在Authorware根目下的Odbc.u32函数实现与数据库的接口和操作。Odbc.u32函数包括ODBCOpen、ODBCExecute、ODBCClose三个子函数。
ODBCOpen用于打开一个指定的数据库文件;ODBCExecute用于对数据库进行操作,其语法为:ODBCExecute(ODBCHandle, SQLString)。其中ODBCHandle是Authorware提供的ODBC操作句柄,SQLString是标准SQL语言,对数据库具体的操作就是由SQL命令控制进行,利用SQL命令我们可以对数据库进行查询、添加、删除、统计等各种操作。ODBCClose用于关闭当前数据库。
Authorware与数据库接口,创建学生管理系统需要一定的数据库知识和对结构化查询语言要有一定的了解。
Authorware是一个具有很强表现力、交互性极强、简单易用、功能强大的多媒体创作工具,用它创作的作品可以进行网络发布,适合充当网络教材;可以与数据库接口,因此在制作教育网站时也可以发挥巨大作用。