| | 网站首页 | 范文大全 | 市场营销 | 文案下载 | 猎讯范文 | 猎讯军情 | 网站地图 | 我要留言 | | |
|
||||
| 基于Web的多媒体CAI课件开发过程中若干问题的研究和实践 | ||||
|
2.2 对兼容性的优化 在兼容性问题上,既要考虑课件对各种操作系统和硬件平台的兼容性,更要考虑课件对各种浏览器的兼容性。 2.2.1 在平台兼容性上的优化 当课件在INTERNET上发布时,你无法设想你的用户会在怎样配置的机器上使用怎样的操作系统,好在Web本身的跨平台特性已为我们很好地解决了这个问题,使我们免于多次开发,但为了使课件能够在各种平台上正常显示,仍需要我们在定义潜在用户群时考虑许多细节,包括:显示器的分辨率和色深,对音频和视频的支持情况,各种平台上相同字体的差异,各种平台上显示调色板之间的差别等等。 2.2.2 在浏览器兼容性上的优化 与由于浏览器不兼容带来的影响相比,由于平台不兼容对课件开发所带来的影响几乎可以忽略不计了,各大主流浏览器开发厂商或者由于商业上的考虑而故意制造不兼容情况,如Netscape和IE;或者为了追踪技术发展不得不造成新版本某些部分事实上不向后兼容,如Netscape Communicator 4.5与以前版本对javascript的处理;再加上其他难以计数的各种非主流浏览器,如何消除浏览器兼容性对课件开发的影响,才是课件开发者所真正要关心的问题。 在这次课件项目开发中,考虑到Netscape 和IE加起来占了浏览器使用总数的90%以上,而且均可以从网上免费得到,所以开发以IE 4.0 版为主,同时兼顾Netscape 4.0 以上版本;对某些重要的功能,如果两者需用不兼容技术实现,则分别开发两个版本,由服务器对用户浏览器进行判别后分别下载。在脚本语言方面,由于javascript是唯一大多数主流浏览器均支持的语言,所以成为唯一选择。由于IE支持所有Netscape扩展标签,所以标签选用上优先考虑Netscape标签。 3.课件中导航、查询、测试功能的实现 3.1 导航功能的实现 在本课件中导航功能采用以下几种方案来实现。一种是每一页底部均有的导航钮,这个方案主要提供课件预定学习顺序;一种是导航图,它指出用户现在正处于整个课件的什么位置;一种是查询方案,这个方案提供在整个站点内搜索相关页的功能;还有一种便是树型目录,它与教材目录相同,可用于辅助检索。树型导航目录为单独的一页,显示在左边的框内。一开始显示各章标题,单击章标题号后目录展开,显示这一章下面的节的标题,未展开的章标题及其前的标记为蓝色,展开后标记转为红色,再次点击已展开的章标题后目录将恢复原样。整个目录还可扩展,在节标题目录下加入第三层,用以显示每一节下的各小节标题内容,树型导航部分中每个标题点击后都将在右侧框架中显示对应页的内容。 3.2 查询功能的实现 查询功能其实可以用FrontPage98内置的Search Form(检索表单)组件下的Active Elements来实现,其功能非常强大。但目前由于FrontPage未发行中文版,因此其对中文的查询不能很好的支持。我们现在在课件中的查询功能是用javascript实现的,它通过维护一个关键词及包含页面URL的对应词典表来实现查询,整个课件总页面数将在一千页左右,常用的关键词有几百个,在这种规模下这个查询程序的工作仍将是有效的。 3.3 测试功能的实现 虽然课程考试的题目需要有专门的试题库系统自动生成,但每个单元后的练习题和单元测验题却可用网页加脚本的形式简单实现,从而大大减轻服务器和数据库的负荷。试题以选择题形式出现,选项多少不受限制。程序经过简单改动还可提供填空题的形式。 4. 对基于Web的多媒体CAI课件发展方向的一些探讨 首先,从功能上说,根据学生 |
||||
|
||||