《运用AICC规范实现LMSCore通信协议和学习管理》由会员分享,可在线阅读,更多相关《运用AICC规范实现LMSCore通信协议和学习管理(9页珍藏版)》请在金锄头文库上搜索。
1、南通SEO,南通网络营销运用AICC规范实现LMSCore通信协议和学习管理沈利庆 北京北大在线网络有限责任公司摘要 本论文详细解释了主要的国际远程教育标准与规范,深入剖析这些标准与规范的结构与关系,并对运用IEEE的LTSA规范和AICC远程教育标准实现LMSCore的通讯协议进行了进一步的探讨与介绍。论文详细阐明了LMSCor通讯的理论基础、系统构成、系统模型、网络构架及其在远程教育中的系统实现。通过对采用LMSCore的通讯协议进行学习管理的详细讲解,论文系统的阐述了运用国际远程教育技术和规范在国内远程教育的实践经验,以希望在国内远程教育标准化的研究中起到抛砖引玉的作用。关键词 IEEE
2、、LTSA、AICC、HACP、LMS、HTTP、COURSE、远程教育、学习管理系统、LMSCoreAbstract The paper provides detailed information about international online education standards and guidelines, analyzes the structure and relationship of these standards and guidelines deeply and thoroughly,and focuses on the LMSCores communication
3、 protocol under the IEEEs LTSA and AICCs HACP standards. The paper discusses the LMSCore frame in details, including academic principium,system structure,system model,network structure,data structure and its application in online education management system.Based on the above analysis,the paper shar
4、es the valuable experience in local online education system building on the basis of international online education standards and guidelines,which is constructive to the research of online education standardization in China.前 言本文得到了在e-learning领域中的倡导者与资深专家:北大在线总裁倪金磊先生和技术总监李枝琳先生的深入指点和大力支持。通过对IEEE的LTSA
5、和AICC的深入研究和开发实践,以及公司研发中心全体开发人员的昼夜努力,才得以实现运用IEEE的LTSA规范和AICC远程教育标准实现LMSCore的通讯协议和学习管理平台。在这里对他们表示最深切的敬意和感谢。国际标准与规范本章重点讲述IEEE的LTSA与AICC的CMI系统,以及SCORM等国际远程教育标准与规范之间的关系与结构,分别阐述了各自的特点与组成。同时文章也系统讲述了各自在实践中的运用。1 LTSA概述LTSA是IEEE关于教育技术系统体系(Learning Technology Systems Architecture)的规范。LTSA是教育技术的系统结构和层次,如教育技术,以电
6、脑为基础的训练,电子演示支持系统, 电脑辅助教育,职能培训,教育和培训技术等等。 此文档给IEEE1484技术标准委员会(LTSC)的从属领域提出一建议性的体系规范:参考模型,学者模型标准,学习目标,作业模型, 过程序列,工具与代理,数据交换,过程管理,元数据,学生标识。LTSA规范的覆盖面很大, 如教育技术, 电子演示支持系统,计算计辅助教学, 智能辅导,培训技术,元数据等等。 LTST是一种开放式的教育、内容、平台的规范。 LTSA规范(1)提供了一个兼容已知与未知系统的框架, (2) 促进了识别鉴定系统的互动性和便捷, (3) 使技术标准至少在5至10年内能够适应新的教育技术系统的发展
7、。IEEE的LTSA有其广泛的理论和实践基础,并与以下的项目和标准化组织有着密切的关系:· ADL (高级分布式学习):提供要求到 AICC 和 IMS 。· AICC(飞机制造业基于计算机的训练委员会):飞机制造业的一个协会。AICC 为他们的规范和技术,是行业中事实上的标准。AICC 为正式的标准化提交它的规范到 IEEE 1484 。AICC 大致有 20 个规范和技术的报告。· IMS ( Educom 的指导管理系统):是大学,机关,商业公司和政府机构的一个协会。IMS 在工业参加者之中开发技术,通过“样品实现”稳定技术,并且提交规范给 IEEE 148
8、4。· ARIADNE 工程(欧洲联盟):欧洲联盟的参加者正在为学习的内容开发和扩展元数据。ARIADNE在元数据规范上与 IMS工作密切。· IEEE 1484(学习技术标准委员会):被公认的为学习技术开发技术标准的标准委员会。AICC、IMS和ARIADNE为标准化而向IEEE 1484提供规范。· ANSI(美国国家标准机构):在 IEEE 1484 标准被核准以后,他们可以在ANSI作为快车道被提交。· ISO(国际标准组织):ANSI可以作为快车道向ISO提交国家标准,或者可以组建一个工作组来发展国际上的一致同意。11 LTSA系统结构LTSA
9、系统结构共分为五个细化层。他们适用于各式各样的学习场景。从上层到下层分别称为:Ø 学员和环境的交互:讲述学员通过与环境的交互来获得、传送、互换、表达、发现知识和信息。Ø 以人为中心的特点:教育技术系统中与人类特性有关的方面。Ø 系统组件:描述由以人为中心的特点确定的组件。Ø 透视图:通过讨论系统组件层的子集从不同角度描述教育系统。Ø 可操作组件:确定基于计算机的教育技术系统结构的通用组件、协议和接口。LTSA系统结构如图所示:图:LTSA 抽象2 AICC概述AICC是位于美国的航空工业计算机辅助教学委员会(Aviation Industry
10、CBT Committee)的简称。该委员会在航空工业内开展计算机辅助教学已有十几年的历史,并形成简称为“AICC标准”的一系列远程教育的系统结构、数据类型、通讯协议以及显示样式的规定与建议。AICC标准包括:Ø CMI系统的基本结构和功能的定义Ø CBT系统的基本结构和功能定义Ø CMI与CBT系统之间的数据通讯与协同工作定义Ø 课程交换定义Ø 图标的定义Ø 视频与语音的定义Ø 词汇表的定义等等。AICC已经建立了如下的技术规范和标准:AICC方针和建议1. AGR001-AICC发行物2. AGR002-课件传输站点3.
11、 AGR003-数字化音频4. AGR004-Windows操作系统5. AGR005-CBT外围设备6. AGR006-计算机管理教学(CMI)7. AGR007-课件互换8. AGR008-数字化的视频9. AGR009-图象标准AICC技术规范和数据结构· AUD001-AICC对于IMA练习的发展· AUD001-数字化音频的简便的向导· AUD003-对AICC CBT驱动器的停止和播放向导· CMI001-对互用性的AICC/CMI方针· COM002-对AICC 非AGR发行物的文件方针· CRS002-基于计算机训练(
12、CBT)的相关术语的术语表· CRS003-对于AICC发行物的CBT术语层次· CRS004-对CBT课件互换的方针· CRS005-位图图片文件的格式· MPD005-局部任务培训者的界面· MPD006-对于Windows AICC的音频和媒体· MPD011-基于计算机训练(CBT)的数字化视频的应用AICC开展远程教育的历史悠久,在国际远程教育的各种规范和建议中有着举足轻重的作用。IEEE的LTSA(教育技术系统体系规范)和SCORM标准均由AICC的规范延伸、优化和发展而成。LMSCore通讯通过综合IEEE的LTSA的系
13、统结构和AICC的HACP协议建议。我们通过对学习对象和学习系统的抽象,实现了基于AICC的LMSCore通讯实现。基于LMSCore通讯可以完整实现基于LTSA的系统结构和HACP协议的学习管理。基于LMSCore通讯协议的学习管理系统交互的功能关系图如下所示:基于LMSCore通讯协议的学习管理系统上可任意增加和配置各种功能组件和数据结构,比如说:结业管理/BBS讨论管理/在线答疑/面授管理/财务管理/通知与消息管理/电子邮件系统/系统权限管理/操作记录管理/分类管理等等。基于LMSCore通讯协议的学习管理系统的对象关系图如下所示:基于LMSCore通讯协议学习管理系统的数据流包括:
14、216; 教务人员安装、升级、配置和设置课程Ø 学习管理系统将学习数据与注册信息传送至课件系统Ø 课件系统将学员学习数据传送至学习管理系统Ø 学习管理系统与不同的课件系统协同工作Ø 学员与教师通过学习管理系统进行交互Ø 分析系统向学员、教师和教务人员报告学习状态1 通讯中的课程结构LMSCore通讯协议使用了AICC对课程的数据存储的定义,LMSCore通讯协议中的课程结构由以下三种元素组成:Ø 教学单元:assignable unit(lesson)Ø 教学章节:BlockØ 学习目标:ObjectiveAU:a
15、ssignable unit的缩写教学单元是课程中是最小可跟踪单元。教学章节则由相关的教学章节或者是由教学章节加其他的教学章节组成。组合的教学章节则是由两个或者两个以上的教学单元、教学章节或者是学习目标组成。这是一个简单的课程范例,范例包括3个教学章节(Block):Electrical、PowerPlant、Fuel。范例有9个教学单元(AU)。学生在任何时候必须选择一个教学章节(Block),在某个阶段中,学生必须顺序完成其中的各节课。图:课程流程图2 基于HTTP的LMSCore通讯HTTP协议被选为数据传输工具的原因是:u HTTP的Web Browsers和Web Servers在培
16、训传输系统中广泛的应用u HTTP是独立于硬件平台和软件操作系统的协议u WWW服务的internet安全防火墙都允许HTTP的request/response信息通过LMSCore通讯协议中的服务器端和客户端程序可以运行在同一台机器上也可以运行在不同的机器上。LMSCore通讯协议中的学习管理服务器与课程管理服务器可以是同一台机器上也可以运行在不同的机器上。HTTP客户端#1 用户向CMI请求AU#3 HTTP客户端请求AU5 CBT的AU执行并取得 URI中的参数学习管理的HTTP服务器课件系统的HTTP服务器2CMI 放送URI至HTTP 客户端4下载AU至 HTTP客户端一般来说Web-based CMI系统的启动顺序如下图所示:21 LMSCore通讯协议的通讯与会话(SESSION)LMSCore作为服务器,课件的AU作为客户端,LMSCore和课件T有种服务器/客户端的联系。每一个课件对LMSCore的请求都是通过使用POST方法的URL来调用的LMSCore接口的。