现代远程教育平台技术综述_曾玲.pdf
《现代远程教育平台技术综述_曾玲.pdf》由会员分享,可在线阅读,更多相关《现代远程教育平台技术综述_曾玲.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2007年第 1期(总第 22期)广州广播电视大学学报Vol?7 No?12007年 3月J OURNAL OF GUANGZHOU RAD I O&TV UN I VERSI TYM arch?2007现代远程教育平台技术综述曾?玲(华南师范大学教育信息技术学院,广东 广州 510631)摘?要:本文使用系统分析方法,从系统结构、功能等角度,纵览了现代远程教育平台的概念及其所涉及到的各项技术,分析介绍了现代远程教育系统应用平台的功能结构、网络软件开发平台的功能与层次结构以及 OKI的学习管理系统开放性结构。关键词:现代远程教育;平台技术;系统结构;系统功能中图分类号:G434?文献标识码:A
2、文章编号:1672-0385(2007)01-0020-04收稿日期:2007-01-07作者简介:曾玲(1968-),女,汉族,广东揭西人,工程师,博士研究生,研究方向为远程教育。一、引言查有梁先生曾在 系统科学与教育中论述系统的整体原理及由此产生的科学方法,?任何系统只有通过相互联系形成整体结构才能发挥整体功能;功能与结构在方法论上有重要的意义。在科学方法中增加了一个普遍的方法:结构-功能法。利用功能去认识结构,掌握结构去利用功能。结构的分析综合法,功能的模拟法等等,大大增强了科学方法论的力量。?1。在远程教育中也只有把各个部分有机结合起来,才能发挥远程教育的整体优势。在现代远程教育领域,
3、?平台?是一个应用得极为广泛的词汇,本文拟使用系统分析方法,从技术角度对平台及其所涉及到的概念进行较为全面地分析,旨在使后来者能够对?平台?有一个清晰的认识,能够识别出同样是?平台?这个概念,由于应用场合的不同,其所代表的结构与功能就大不相同。二、现代远程教育技术应用层平台应用层平台主要实现远程教育环境下的教学功能,教学功能是现代远程教育系统存在的根本目的。与传统教育一样,在现代远程教育中,教学功能得以正常实现,需要学生与教师参与教学实践过程,他们在现代远程教育系统中有着各自独特却又密切关联的活动空间,他们共同的活动空间总称为现代远程教育教学平台。图 1是现代远程教育教学平台的功能结构图。图
4、1?现代远程教育教学平台功能图与传统教育类似,为了现代远程教育能够正常有序并持续不断地进行下去,现代远程教育系统中同样需要那些为师生尤其是学生提供服务的教辅人员与教学管理人员。这些人在远程教育技术平台上的工作空间称为教学管理平台。图 2是现代远程教育教学管理平台的功能模块图。20图 2?现代远程教育教学管理平台功能模块图在现代远程教育中,出现了两类传统教育中不曾有过的角色,他们是资源开发人员与课件开发人员。他们的活动空间称为资源开发与管理平台。图 3是现代远程教育资源开发平台的功能模块图。图 3?现代远程教育资源开发平台功能模块图另外,在现代远程教育中,从传统的教师角色中还分离出了另外一个独立
5、的角色?课程开发人员,这个角色目前有可能由教师自己承担,但在今后可能更多的还是会由教育技术专家、课程设计专家以及相关课程的专家共同组成的一个群体来承担,这个角色的活动空间称为课程开发与管理平台。图 4是现代远程教育课程开发平台的功能模块图。图 4?现代远程教育课程开发平台/系统功能模块图三、现代远程教育平台开发技术对于远程教育应用系统软件,常见的配置有两种,客户端/服务器结构(又称胖客户端结构,二层结构),客户机/应用层服务器/数据库(又称瘦客户端结构,三层结构/多层结构)。对于二层结构的网络系统软件,应用软件主要在用户终端上执行,服务器则提供集中的数据库服务。这种结构往往在应用规模、终端操作
6、系统类型上有较为严格的限制,但数据库操作速度较快,因此,在现代远程教育系统中,这种结构一般仅用于院校内部专用的资源与课程开发和管理子系统以及局域网内小规模专用教学系统中,但无法在互联网环境下大规模应用。下图为二层结构的网络系统软件配置图。图 5?二层结构软件配置图三层结构/多层结构将客户端的业务逻辑和数据库服务器端的存储过程分别从二层结构的客户端程序和服务器端程序中分离出来,形成一个新的逻辑层:应用层服务器。运行在应用层服务器上的软件称为中间件。图 6为三层结构软件配置图。图 6?三层结构软件配置图在现代远程教育系统中,学生的远程学习系统往往设计为基于 WEB的三层结构/多层结构。在这样的结构
7、里面,客户端运行常用的终端浏览器软件,不再需要安装专用的应用软件,由 WEB服务器(W eb Sever)软件处理来自用户终端的输入和组织向用户端的输出,应用层服务器(Application Sever)软件执行业务逻辑与数据存取操作,DB Server仍然提供数据库服务。图 7为基于 WEB的多层结构软件配置图。图 7?基于 WEB的多层结构软件配置图软件配置结构确定以后,需要进行支撑环境认定,其中包括对软件开发环境的选择。目前网 络 环 境 下 的 软 件 系 统 多 采 用 W I N?DOWS?NET开发环境和 基于 JAVA 虚拟机的21J2EE开发环境。(一)J2EE开发环境及其系
8、统部署J2EE(Java2 P latfor m Enterprise Edition)是一个由分布式多层应用模型组成,用于构建企业级应用的开发系统平台。J2EE由一系列组件组成,包括运行在客户机上的客户层组件、运行在 J2EE服务器上的 WEB层组件和业务层组件、运行在企业信息系统服务器上的企业信息系统层(EIS)软件。其层次结构及其内主要组件如图 8所示:图 8?J2EE开发环境组件分布图 2(二)?NET开发环境及其系统部署?NET框架是一个用于构建和运行下一代软件应用 NGSA(NextGeneration of Software Appli?cations)和 W eb服务的软件集成
9、系统。它支持超过 20种不同的编程语言;提供了开发软件所需要的大量基础构件,使得开发人员能够专注于核心业务的逻辑;开发人员较之以往任何时候都更容易构建、配置和管理安全、稳健、高性能的应用程序(M icrosoftMSDN)。?NET框架由公共语言运行时刻库(CLR)和一个完整系列的类库组成。图 9为?NET开发环境的层次结构图。其中,用户可以使用自己熟悉的语言 C#,VB,Jscrip,tC+等编写程序源代码,通过与 CLR兼容的工具(例如:Visu?al Studio?NET),将源代码编译成为标准的 M i?crosoft中间语言(MSIL或 IL)。公共语言运行时环境(CLR)负责提供运
10、行时刻的服务,包括对中间语言的实时编译、安全增强、内存管理、进程与线程管理。在开发过程中,当开发人员需要进行生命周期管理、强类型检查、跨语言的异常处理以及动态绑定等功能时,也需要 CLR提供支持。此外,如果开发人员需要从业务逻辑转向可重用组件的设计,CLR同样起了重要的作用。类库包括基本类,ADO?NET 类,XML 类,ASP?NET类,W indows表单类。所有这些类为所有?NET 框架支持的语言提供了一个公共的、一致的开发接口。基本类提供输入/输出,队列操作,安全管理,网络通信,线程管理,文本管理,用户接口设计等功能。ADO?NET 类为开发人员提供 XML形式的数据存取方法,所使用的
11、数据库接口包括 OLEDB,ODBC,Oracle,SQL Server。XML类可以进行 XML操作,搜索和转换。ASP?NET 类支持基于 WEB 的应用程序和WEB服务程序的开发。W indows表单类支持桌面终端程序的开发。图 9?NET开发环境层次结构图 3四、学习系统的开放性架构 OKI介绍OKI(Open Know ledge Initiative)4,开放知识行动计划,是由 Mellon基金会资助,M IT牵头和斯坦福大学等机构合作的一个研究项目,目的在于设计和开发一个开放的、可扩展的学22图 10?OK I体系架构习管理系统的框架,并最终形成一个构架规范,方便教育应用软件的开
12、发者进行应用层软件的开发,也为教育应用软件的共享提供可能。OKI构架如图 10所示。其最底层为机构基础层,主要指机构内部网络运行所基于的现成平台,包括网络操作系统平台、网络的基础数据库平台等,为教育系统提供了数据库、文件、安全等基础设施,是整个构架的物理基础。第二层是公共服务层,该层提供了许多应用程序所需要的相同或相似的功能组件,目前已经描述的功能和服务有身份验证、授权、数据接口、文件、本地唯一标识服务、规则、日志记录和共享等。第三层是教育服务层,捆绑了便利开发各种教学软件的功能模块,这些服务不仅可以通过底层的教育组件 API调用,也可以用程序钩子调用其他企业级的服务,如数字图书馆。最上层为教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代远程教育 平台 技术 综述
限制150内