APP下载

基于ActionScript+XML技术的通用Web课件模板设计

2012-04-29钟明霞

计算机时代 2012年1期

钟明霞

摘要设计井实现了一种通用型多媒体Web课件模板,以万便教师备课和用于网络教学。该课件模板的特点是利用Flash平台对课件播放界面进行布局,课程内容采用A~10nScnpt+XML技术调用外部文件;在网络传输万面,采用ActlonScnpt+XML技木结合后台服务器语言。教师无需了解课件制作的具体过程,课件可在模板的基础上自动生成,从而减轻教师的劳动强度,提高备课效率,达到重用课件及素材的目的。

关键词ActlonSenpt,XML,Web课件模板;Flash

中图分类号G3文献标志码A文章编号1006-8228(2012)01-46-03

O引盲

目前,Web课件制作大体上采取了两种方式一种是完全由教师自编自写,并选用自己最熟悉的工具,根据自己的习惯、认识和理解来制作课件。这种课件往往可再开发利甩率比较低,不能重用课件及其素材以适应多元教学环境,另一种方式是教师提供脚本和部分素材,由专业软件开发人员进行课件制作,这种方式虽然能解决形式多样、风格各异的问题,但创作周期长、更新维护难、制作成本高。

1本项目研究的基本思路、方法

本项目目的在于设计与实现一种通用型多媒体web课件模板,在设计软件上选择Flash作为模板设计的基本平台,结合AcuonScnpt+XML技术结合服务器端语言设计一个便于数据更新和数据交换的课件系统,解决Flash课件的数据更新和数据交换问题。我们在具体设计中的考虑及解决方法如下。

1.1课件的通用性

模板的通用性包含了三个方面的意思一是要适用于各种学科、各个层次的教学,二是让大多数教师能使用模板进行课件创作,三是能够在通用的网络环境下正常运行。

实现上述的通用性,需要解决两个矛盾对系统而言,既要考虑课件的功能和效果,又要考虑学生浏览学习的方便,对教师而言,_既要考虑到教师创作过程简便易行,又要考虑到创作空间的足够宽广。采取的解决方法是将课件的功能模块制作和教学内容制作加以分解,在完成功能模块的设计与制作,并规定好文件结构和页面模板后,主讲教师可在已经建立的页面模板中设计和编辑自己的教学内容。

1.2课件的维护性与扩展性

课件采用模块化设计。模板设计中将每一页面的信息作为一个独立文件保存,并规定页面文件的命名格式,建立固定的文件夹,在实际使用中程序通过识别外部变量可访问这些页面文件。这样,不仅可使课件在网上运行更为快捷,更重要的是提高了课件的可维护性。例如,在需要更新某个知识点的内容时,只需更新相应页面,修改局部错误时可将相应的页面文件打开,修改后重新按原文件名保存即可,若需要扩充内容,可依次增加页面文件;此外,由于页面文件是独立存放的,修改和编写都可分散进行,可充分发挥群体创作的优势,通过组织页面来进行教学。

1.3课堂模板的基本结构

课堂模块有五大模块任务引入、知识点讲解、案例练习、项目实训、总结拓展。各模块功能如下图l所示。模块之间相对独立,授课系统为主模块,根据教学需要可以外挂其它模块。

1.4文件结构

模板的文件结构设计是关键,它由三级文件夹组成,如图2所示。第一级文件夹的名称可以由用户自己确定,通常采用课程名称,第二级文件夹和第三级文件夹的文件名格式不能随意改变,文件夹的个数将根据课程的需要确定。

每级文件夹中都保存有相应的文件。凡是涉及到具体内容的文件都提供了na格式的原文件,即模板文件。例如,在第三级的secuonl文件夹中,存放着页面文件page-1 fla、page-2 fla、,(见图3)。凡有序号的文件名都可以无限制地依次增加,但不得改变其命名格式。Xml文档提供了fla文件需加载的外部文件内容,media文档提供了需要加载的外部图片和媒体文件,这些都可供教师自由编辑替换。

1.5课件的数据更新和数据交换功能

在课件制作中如果直接将课件内容集成到Flash文件中,内容依赖于Flash文件而存在,势必影响课件内容的更新且制作周期长。如果结合Flash自带的ActaonScnpt+XML技术与服务器端编程技术就可以设计一个便于数据更新和数据交换的课件系统,且能显著缩短课件开发周期。

为了便于数据更新和交换,本课件果用了以下几个设计技术。

(1)课件系统的组成模块

将整个系统分为用户与管理两个模块,两部分可独立使用。管理模块服务器端语言采用ASP,数据库使用ACCESS或SQL Server,实现对数据的更新。模块结构图如图4所示。

本课件系统能提供一个制作、编辑、发布、管理和使用课件的环境,能够把FLAH、XML等技术结合,能充分发挥Flash课件的交互性、XML组织数据的灵活性、多媒体的形象性和直观性。课件系统在单机环境下也能正常使用,使用时只需将用尸模块部分(XML文件、SWF文件、资源文件夹)拷贝即可,对软硬件环境要求不高。

(2)Flash中ActtonScnpt对XML文件的访问

XML是一种描述数据的标记语言,它能使数据通过网络无障碍地进行传输,并显示在用户的浏览器上。XML支持用户定义自己的标记来描述数据。在软件系统中,如果数据存储格式为XML形式,因其极大的灵活性和方便性,将大大降低交换数据的复杂性,并且还可以使得这些数据能破不同的程序所利用。图5和图6分别是课件模板中其中一个XML文档示例和在ActionScnpt脚本中加载该文档的方法。

目前,Web编程语言对数据库系统的支持技术已相当成熟。因此所开发的系统投入使用后,可以方便地进一步地完善其功能。在管理后台中,系统管理员能对所有数据库中的信息执行筛选、更新、删除等操作,能将与课件相关的优质资源信息导出到XML文件中,XML文件作为数据交换的中介,在使用课件时,只需将SWF文件、XML文件和相关资源(图4中课件模块部分)拷贝即可,这样课件运行所依赖的数据量小,课件对软硬件环境要求较低,可移植性较好。图7和图8分别是课件模板中的一个ASP文档访问数据库的示例和在ActlonScnpt脚本中加载ASP文档的方法。

2结束语

我们开发的通用Web课件模板为高校教师制作课件提供了方便稍懂计算机操作的教师经过简单的培训能够编辑文字和简单图形;可创建简单动画,创建基本的交互功能,在短时间内就可完成—个课件的制作。该模板易于操作,在课件制作上效率较高。采用模板制作,省去了脚本编写过程,节省了大量时间;便于发挥群体的力量,分工协作;可分散完成页面内容,再将所有页面集中起来,提高制作效率。