PaperTan: 写论文从未如此简单

学科教育

一键写论文

基于RIA的网络辅助教学系统研究与开发

时间:2016-01-07

本文针对当前网络教学系统中首屏存在的学习者体验问题,分析了富互联网应用程序技术的原理与特点,并比较了该技术的不同类型及其特点,重点探讨了如何通过富互联网应用程序技术最大程度地提升系统体验效果的方法。

随着互联网的发展,远程网络教学已经成为新一代的教育形式,各种网络教学平台系统的开发需求也越来越多。传统的网络应用程序开发建立在HTML页面之上,结构简单且部署成本较低,然而HTML仅适合于文本形式,而教学系统又不同于一般的网站系统,它内容丰富,包含大量的表格、图形、声音、视频等多媒体素材,所以传统的基于页面的系统已经渐渐不能满足网络学习者更高的体验要求,用户体验度较低。而富因特网应用程序的出现则可以很好的解决这个问题。RIA技术在因特网上以使用Web一样简单的方式来部署富客户端程序,同时大大提高学习者的使用体验,使得教学系统的表现形式更加丰富多彩,内容生动有趣。

1 RIA 原理

RIA(Rich Internet Appications,缩写为RIA)即富互联网应用程序,是一种网络应用程序,它把传统的WEB应用的部署灵活性与桌面应用程序的丰富体验性有效地结合在一起。RIA技术包含了多样的数据模型和丰富的界面元素。丰富的数据模型用来处理复杂的客户端数据操作。可以将部分需要在程序后台进行处理的问题移到客户端进行处理,并将数据存于客户端缓存,从而减少客户端与服务器端的数据交互次数,使得页面响应速度更快。丰富的界面元素提供了比传统的HTML更为丰富的界面表现元素,从而与数据模型结合在一起,为用户提供更好的绚丽流畅的使用体验。

RIA的实现主要通过浏览器插件宿主于浏览器窗口,利用客户端描述引擎提供丰富美观的用户界面和快速的响应能力,在很大程度上跳出了浏览器的限制。RIA技术基于XML,用ActionScript脚本做动态响应,界面上采用Fash等技术,具有自己的管理区域、窗口句柄和消息接收、处理能力。它可以使用SVG来随时构建图形,甚至能够提供全活动的动画来响应数据的变化,同时有效的综合了声音、视频和实时对话等多种通信技术。因此,将RIA技术整合到网络教学平台系统的建设中去,是解决当前教学平台体验程度较低的一个有效的方法。

2 RIA的技术分类和比较

RIA包含的种类技术很多,具体分类如下表1-1所示。

(1)浏览器类:整个RIA在浏览器中运行,依靠传统的HTML+CSS+JavaScript方式来实现界面的表现控制。因其能与现有WEB开发技术无缝结合的优势,故成为最高效的RIA开发技术。

(2)浏览器插件类:RIA在浏览器中通过插件的方式运行。运行的程序是厂商特定的运行格式,所以需要安装特定的运行环境。该类技术是浏览器技术和新型桌面技术的折衷形式,既可以使用新技术实现丰富的界面,又能集成现有的Web技术。

(3)桌面型类:RIA直接运行于桌面之上,脱离了浏览器,和常见的桌面程序很类似。该类技术充分体现桌面开发技巧和理念,但可以访问Internet资源,部署容易,更新简单。此类技术适合做Windows应用的开发商。

总之,各种RIA技术主要包括安装Siveright插件,利用Fash外挂, Ajax技术,或使用专门的浏览器等方法。其中, Ajax不需要在客户端安装任何插件因此比较方便使用,但这同时也限定了Ajax的表示能力,因为RIA主要就是要实现界面的丰富和流畅的效果显示。而Fash和Siveright的使用则相当于虚拟机作用,需要安装相应的插件和环境。

3 RIA技术在网络教学平台中的应用

基于RIA技术的网络教学系统是在Internet环境下构建的,其主要设计思想是:采用B/S技术、数据库技术及三层架构等技术相结合的方法,利用富界面技术实现课堂教学内容的呈现,在保证教学内容尽可能丰富多彩,教学表现形式灵活多样的前提下,构建可复用的软件系统框架,同时简化软件开发,提高软件性能和可维护性,达到提高软件质量及体验度的目的。图1-1即为网络教学系统的体系结构图。

从图1-1中可以看到网络教学系统采用三层架构,在开发平台下搭建出表现层,业务逻辑层及数据访问层三层架构,而RIA技术的使用主要是在表示层。解决页面表示问题时主要关注客户端支持的扩展和改进,还有服务器的配合与提高,在系统的开发中可以多种RIA技术综合使用以达到最佳效果。

在实现教学系统的多媒体演示、电子白板、在线考试、虚拟课堂等功能中可以采用Siveright技术。Siveright技术为表示层的开发提供了丰富的控件支持,在实现中可以对控件进行相应的扩展组合,就可以开发出满足各种不同需求的用户界面形式。Siveright技术能将声音、图片及视频等元素轻松结合,创建出灵活多样的,具有绚丽视觉效果的交互式体验,使得网络教学系统表现形式丰富多样。另外配合脚本语言JavaScript,可跨各种平台,具有响应速度快、交互好、多维展示等特点。

在教学多媒体的表现方面可以使用Fex技术来实现。由于Fex技术基于Fash动画平台,所以具备了Fash在多媒体开发方面的所有优点。Fex技术采用矢量图形和流式播放技术,集成度较高,传输速度快,可以用较小的文件把声音、动画及视频等多媒体元素在系统中更丰富的呈现,所以在页面表现力上超过了传统教学软件单调的页面,从而增加了学生访问网站时间和学习的体验效果,大大提高学习者的学习兴趣。另外在学习系统的交互性实现方面,可以通过使用Fex中的ActionScript控制语句或者Ajax技术做出复杂的交互性应用,让学习者能与系统充分交互,更加体现了现代教育模式强调的以学习者为主的学习理念。

4 结语

因此可见,将RIA技术充分使用到网络教学系统开发中可以大大丰富系统的表现内容和形式,改善系统交互性比较差、内容不够丰富有趣等问题。随着RIA技术以及相应开发框架的越来越成熟,RIA技术将广泛的应用于网络教学平台系统开发,从而大大提高系统的体验度问题,吸引更多的用户。

参考文献

[1]辜蔚君.关于人力资源数字化转型中数据管理工作的思考[J].厦门科技, 2023(1):43-47.