17运用AICC规范实现LMSCore通信协议跟学习管理北大在线.docx
《17运用AICC规范实现LMSCore通信协议跟学习管理北大在线.docx》由会员分享,可在线阅读,更多相关《17运用AICC规范实现LMSCore通信协议跟学习管理北大在线.docx(13页珍藏版)》请在冰豆网上搜索。
![17运用AICC规范实现LMSCore通信协议跟学习管理北大在线.docx](https://file1.bdocx.com/fileroot1/2023-2/25/efa17180-266a-4f54-8cbf-f60bc23525fa/efa17180-266a-4f54-8cbf-f60bc23525fa1.gif)
17运用AICC规范实现LMSCore通信协议跟学习管理北大在线
运用AICC规范实现LMSCore通信协议和学习管理
沈利庆北京北大在线网络有限责任公司
[摘要]本论文详细解释了主要的国际远程教育标准与规范,深入剖析这些标准与规范的结构与关系,并对运用IEEE的LTSA规范和AICC远程教育标准实现LMSCore的通讯协议进行了进一步的探讨与介绍。
论文详细阐明了LMSCor通讯的理论基础、系统构成、系统模型、网络构架及其在远程教育中的系统实现。
通过对采用LMSCore的通讯协议进行学习管理的详细讲解,论文系统的阐述了运用国际远程教育技术和规范在国内远程教育的实践经验,以希望在国内远程教育标准化的研究中起到抛砖引玉的作用。
[关键词]IEEE、LTSA、AICC、HACP、LMS、HTTP、COURSE、远程教育、学习管理系统、LMSCore
[Abstract]Thepaperprovidesdetailedinformationaboutinternationalonlineeducationstandardsandguidelines,analyzesthestructureandrelationshipofthesestandardsandguidelinesdeeplyandthoroughly,andfocusesontheLMSCore’scommunicationprotocolundertheIEEE’sLTSAandAICC’sHACPstandards.ThepaperdiscussestheLMSCoreframeindetails,includingacademicprincipium,systemstructure,systemmodel,networkstructure,datastructureanditsapplicationinonlineeducationmanagementsystem.Basedontheaboveanalysis,thepapersharesthevaluableexperienceinlocalonlineeducationsystembuildingonthebasisofinternationalonlineeducationstandardsandguidelines,whichisconstructivetotheresearchofonlineeducationstandardizationinChina.
前言
本文得到了在e-learning领域中的倡导者与资深专家:
北大在线总裁倪金磊先生和技术总监李枝琳先生的深入指点和大力支持。
通过对IEEE的LTSA和AICC的深入研究和开发实践,以及公司研发中心全体开发人员的昼夜努力,才得以实现运用IEEE的LTSA规范和AICC远程教育标准实现LMSCore的通讯协议和学习管理平台。
在这里对他们表示最深切的敬意和感谢。
国际标准与规范
本章重点讲述IEEE的LTSA与AICC的CMI系统,以及SCORM等国际远程教育标准与规范之间的关系与结构,分别阐述了各自的特点与组成。
同时文章也系统讲述了各自在实践中的运用。
1LTSA概述
LTSA是IEEE关于教育技术系统体系(LearningTechnologySystemsArchitecture)的规范。
LTSA是教育技术的系统结构和层次,如教育技术,以电脑为基础的训练,电子演示支持系统,电脑辅助教育,职能培训,教育和培训技术等等。
此文档给IEEE1484技术标准委员会(LTSC)的从属领域提出一建议性的体系规范:
参考模型,学者模型标准,学习目标,作业模型,过程序列,工具与代理,数据交换,过程管理,元数据,学生标识。
LTSA规范的覆盖面很大,如教育技术,电子演示支持系统,计算计辅助教学,智能辅导,培训技术,元数据等等。
LTST是一种开放式的教育、内容、平台的规范。
LTSA规范
(1)提供了一个兼容已知与未知系统的框架,
(2)促进了识别鉴定系统的互动性和便捷,(3)使技术标准至少在5至10年内能够适应新的教育技术系统的发展。
IEEE的LTSA有其广泛的理论和实践基础,并与以下的项目和标准化组织有着密切的关系:
∙ADL(高级分布式学习):
提供要求到AICC和IMS。
∙AICC(飞机制造业基于计算机的训练委员会):
飞机制造业的一个协会。
AICC为他们的规范和技术,是行业中事实上的标准。
AICC为正式的标准化提交它的规范到IEEE1484。
AICC大致有20个规范和技术的报告。
∙IMS(Educom的指导管理系统):
是大学,机关,商业公司和政府机构的一个协会。
IMS在工业参加者之中开发技术,通过“样品实现”稳定技术,并且提交规范给IEEE1484。
∙ARIADNE工程(欧洲联盟):
欧洲联盟的参加者正在为学习的内容开发和扩展元数据。
ARIADNE在元数据规范上与IMS工作密切。
∙IEEE1484(学习技术标准委员会):
被公认的为学习技术开发技术标准的标准委员会。
AICC、IMS和ARIADNE为标准化而向IEEE1484提供规范。
∙ANSI(美国国家标准机构):
在IEEE1484标准被核准以后,他们可以在ANSI作为快车道被提交。
∙ISO(国际标准组织):
ANSI可以作为快车道向ISO提交国家标准,或者可以组建一个工作组来发展国际上的一致同意。
1.1LTSA系统结构
LTSA系统结构共分为五个细化层。
他们适用于各式各样的学习场景。
从上层到下层分别称为:
Ø学员和环境的交互:
讲述学员通过与环境的交互来获得、传送、互换、表达、发现知识和信息。
Ø以人为中心的特点:
教育技术系统中与人类特性有关的方面。
Ø系统组件:
描述由以人为中心的特点确定的组件。
Ø透视图:
通过讨论系统组件层的子集从不同角度描述教育系统。
Ø可操作组件:
确定基于计算机的教育技术系统结构的通用组件、协议和接口。
LTSA系统结构如图所示:
图:
LTSA抽象
2AICC概述
AICC是位于美国的航空工业计算机辅助教学委员会(AviationIndustryCBTCommittee)的简称。
该委员会在航空工业内开展计算机辅助教学已有十几年的历史,并形成简称为“AICC标准”的一系列远程教育的系统结构、数据类型、通讯协议以及显示样式的规定与建议。
AICC标准包括:
ØCMI系统的基本结构和功能的定义
ØCBT系统的基本结构和功能定义
ØCMI与CBT系统之间的数据通讯与协同工作定义
Ø课程交换定义
Ø图标的定义
Ø视频与语音的定义
Ø词汇表的定义
等等。
AICC已经建立了如下的技术规范和标准:
AICC方针和建议
1.AGR001-AICC发行物
2.AGR002-课件传输站点
3.AGR003-数字化音频
4.AGR004-Windows操作系统
5.AGR005-CBT外围设备
6.AGR006-计算机管理教学(CMI)
7.AGR007-课件互换
8.AGR008-数字化的视频
9.AGR009-图象标准
AICC技术规范和数据结构
∙AUD001-AICC对于IMA练习的发展
∙AUD001-数字化音频的简便的向导
∙AUD003-对AICCCBT驱动器的停止和播放向导
∙CMI001-对互用性的AICC/CMI方针
∙COM002-对AICC非AGR发行物的文件方针
∙CRS002-基于计算机训练(CBT)的相关术语的术语表
∙CRS003-对于AICC发行物的CBT术语层次
∙CRS004-对CBT课件互换的方针
∙CRS005-位图图片文件的格式
∙MPD005-局部任务培训者的界面
∙MPD006-对于WindowsAICC的音频和媒体
∙MPD011-基于计算机训练(CBT)的数字化视频的应用
AICC开展远程教育的历史悠久,在国际远程教育的各种规范和建议中有着举足轻重的作用。
IEEE的LTSA(教育技术系统体系规范)和SCORM标准均由AICC的规范延伸、优化和发展而成。
LMSCore通讯
通过综合IEEE的LTSA的系统结构和AICC的HACP协议建议。
我们通过对学习对象和学习系统的抽象,实现了基于AICC的LMSCore通讯实现。
基于LMSCore通讯可以完整实现基于LTSA的系统结构和HACP协议的学习管理。
基于LMSCore通讯协议的学习管理系统交互的功能关系图如下所示:
基于LMSCore通讯协议的学习管理系统上可任意增加和配置各种功能组件和数据结构,比如说:
结业管理/BBS讨论管理/在线答疑/面授管理/财务管理/通知与消息管理/电子邮件系统/系统权限管理/操作记录管理/分类管理等等。
基于LMSCore通讯协议的学习管理系统的对象关系图如下所示:
基于LMSCore通讯协议学习管理系统的数据流包括:
Ø教务人员安装、升级、配置和设置课程
Ø学习管理系统将学习数据与注册信息传送至课件系统
Ø课件系统将学员学习数据传送至学习管理系统
Ø学习管理系统与不同的课件系统协同工作
Ø学员与教师通过学习管理系统进行交互
Ø分析系统向学员、教师和教务人员报告学习状态
1通讯中的课程结构
LMSCore通讯协议使用了AICC对课程的数据存储的定义,LMSCore通讯协议中的课程结构由以下三种元素组成:
Ø教学单元:
assignableunit(lesson)
Ø教学章节:
Block
Ø学习目标:
Objective
AU:
assignableunit的缩写
教学单元是课程中是最小可跟踪单元。
教学章节则由相关的教学章节或者是由教学章节加其他的教学章节组成。
组合的教学章节则是由两个或者两个以上的教学单元、教学章节或者是学习目标组成。
这是一个简单的课程范例,范例包括3个教学章节(Block):
Electrical、PowerPlant、Fuel。
范例有9个教学单元(AU)。
学生在任何时候必须选择一个教学章节(Block),在某个阶段中,学生必须顺序完成其中的各节课。
图:
课程流程图
2基于HTTP的LMSCore通讯
HTTP协议被选为数据传输工具的原因是:
◆HTTP的WebBrowsers和WebServers在培训传输系统中广泛的应用
◆HTTP是独立于硬件平台和软件操作系统的协议
◆WWW服务的internet安全防火墙都允许HTTP的request/response信息通过
LMSCore通讯协议中的服务器端和客户端程序可以运行在同一台机器上也可以运行在不同的机器上。
LMSCore通讯协议中的学习管理服务器与课程管理服务器可以是同一台机器上也可以运行在不同的机器上。
一般来说Web-basedCMI系统的启动顺序如下图所示:
2.1LMSCore通讯协议的通讯与会话(SESSION)
LMSCore作为服务器,课件的AU作为客户端,LMSCore和课件T有种服务器/客户端的联系。
每一个课件对LMSCore的请求都是通过使用POST方法的URL来调用的LMSCore接口的。
LMSCore和课件之间一次典型的通讯如下所示:
1.课件的教学单元产生一个独立的会话(HTTPSESSION)。
2.课件的教学单元发出一个消息从LMSCore系统中请求初始化信息和参数。
3.在结束课件的教学单元的会话(HTTPSESSION),课件的教学单元发出学生的学习活动数据和课程状态数据给LMSCore系统。
4.
当学生退出课件的教学单元,教学单元发送一个会话结束的消息给LMSCore系统。
图:
CBT-LMSCore会话流程
3LMSCore通讯协议的技术实现
论文中LMSCore通讯协议的技术实现以根据上述规范和技术实现的北大在线的商务与职业培训平台为例。
北大在线的LMSCore通讯协议针对流行的Windows平台采用了微软公司的VisualStudio开发工具和IIS服务实现了通用的、基于组件的学习管理系统。
同时,针对大规模的、分布的、跨平台的应用采用了先进的Java开发平台和Java服务器实现了分布的、跨平台的基于对象的LMSCore通讯协议。
LMSCore通讯协议的数据存储定义了通用的数据结构和数据处理接口。
北大在线采用IIS服务实现的LMSCore通讯协议具有标准的ODBC数据接口,能同时支持Oracle、SQLServer和MySQL等多种流行的数据库。
北大在线采用Java服务器实现的LMSCore通讯协议具有标准的JDBC数据接口以及JDBC-ODBC桥接,也能同时支持Oracle、SQLServer和MySQL等多种流行的数据库。
LMSCore通讯网络构架如图所示:
图:
LMSCore通讯网络构架图
分布式的LMSCore通讯网络构架如图所示:
图:
分布式的LMSCore通讯网络构架图
北大在线的商务与职业培训平台以LMSCore通讯协议为核心结构。
并辅助配置了一系列的学习管理功能模块,其中包括:
系统权限管理、操作日志管理、发布管理、培训产品管理、产品与课程分类管理、电子邮件系统、财务管理、结业管理、学习教务管理、通知与消息管理、学习报告管理、论坛管理、面授管理、学习空间等等。
下面以学习空间为例,以分析和了解系统的特点。
4客户空间
客户空间包括我的课程、课程目录、通知消息、个人进展、个人信息、个人邮箱以及退出系统等功能模块组成。
5我的课程
我的课程包括我的学习、通知、公共讨论区等。
在我的学习中列表显示了正在学习、已申请但未缴费和已结业的培训产品目录和内容。
我的课程界面如下:
【图1-5】<我的课程>
在我的课程中点击课程名称、产品名称、面授名称能了解产品、课程、面授的简介。
课件播放器界面如下:
【图1-12】<中文课件播放器界面>
6个人进展
个人进展包括学生的学习进度汇总报告、产品学习进度单元报告、单项产品学习进度单元报告、产品学习效果评测报告、单项产品学习效果评测报告、产品学习进度详细报告、单项产品学习进度详细报告、课程学习进度单元报告、单门课程学习进度单元报告、课程学习效果评测报告、单门课程学习效果评测报告、课程学习进度详细报告、单门课程学习进度详细报告。
7课件系统
本文中课件系统以北大在线的课件系统为例。
北大在线的课件系统包括学历教育课件系统和企业职业与商务培训课件系统。
在职业与商业培训的课件系统中,北大在线在企业职业与商务培训领域与全球最大的职业与商务网上培训课件提供商,为全球排名前2000位的企业提供电子学习解决方案的美国SkillSoft公司联合,面向全球企业职业与商务培训,开发和设置了管理技巧类、领导艺术类、项目管理等职业技能方面,以及财务类、客户服务类、市场类、销售类等商务技能方面共528门课程,并已部分实现本地化。
结论
通过深入理解LTSA和AICC标准与规范,详细分析在线远程教育的特点与优势,系统而全面的实现了符合LTSA和AICC标准的LMSCore通讯协议,并在北大在线的学习管理平台中,以LMSCore通讯协议为核心,在国内率先实现了符合国际远程教育规范的学习管理系统。
系统经过一段时间的运行和使用,已正式投入运营。
参考文献
[1].《IEEEP1484.11.1/D6,2001-04-14DraftStandardforLearningTechnology-DataModelforContenttoLMSCommunication》
[2].《IEEEP1484.11.3/D6,2001-04-26DraftStandardforLearningTechnology-HTTP-basedProtocolBindingforIEEE1484.11.1》
[3].《IEEEP1484.11.4/D6,2001-04-29DraftStandardforLearningTechnology-JavaScriptAPIBindingforIEEE1484.11.1》
[4].《IEEEP1484.11.5/D6,2001-05-04DraftStandardforLearningTechnology-CorsewareAggregationDataModelforInterchange》
[5].《AICCGUIDELINESANDRECOMMENDATIONSAGR001V3》
[6].《AICCGUIDELINESANDRECOMMENDATIONSAGR002V8》
[7].《AICCGUIDELINESANDRECOMMENDATIONSAGR003V2》
[8].《AICCGUIDELINESANDRECOMMENDATIONSAGR004V5》