SCORM——共享式、互操作的在线教育模式

 重用性、互操作性和扩展性早已进入了在线教育(e-learning)的领域。所谓的SCORM(Sharable Content Object Reference Model:共享式内容对象引用模型)标准更可令其框架内的在线教育内容部署在任何LMS(Learning Management System:学习管理系统)上,同时还可以同其他遵守SCORM规范的在线教育内容组合起来创建种类繁多的学习课件。 [b]SCORM何许人也[/b]   SCORM规范是由ADL(Advanced Distributed Learning:高级分布式学习)计划开发的,该计划最初由美国国防部于1997年启动。ADL的宗旨是在美国联邦政府各个部门、企业、教育和培训机构之间实现协作,为模块化在线教育内容和有关的工具创建业务/市场。   如果你所在的机构计划升级或者新创建一套培训系统,那么你不妨研究下SCORM。在SCORM出现之前,在线教育的内容不可互操作(全部课程或者其组成部分无法从一个LMS迁移到另一个LMS)从而也无法实现共享。   有了SCORM就不同了,要了解SCORM是怎么回事,我们不妨从最终产品开始着手。所谓的SCORM课程或者子课程都是以PIF(Package Interchange Format:包交换格式)包的形式交付的。什么是包呢?比方说,一个ZIP文件就是一个包,其中包含了同课程/子课程内容相关的所有的文件:内容、关于内容的元数据、关于课程的元数据以及课程结构等(比如带有序列和导航信息的目录等)。要让包具有互操作性,关键就在于至少得有一个内容文件包含了能让包同任何LMS互操作的方法(由SCORM预先规定)。   注意,SCORM 同组件技术(J2EE下的Enterprise Java Beans以及DCOM等)有一定的相似性。课程包就像是一个组件。课程包是一种具有LMS及其从属约定接口的独立单元;其中包含了牵扯到课程和单独内容的元数据。所以,一个SCORM包可以部署在任何遵守SCORM规范的LMS上,可以被其他包检索、重用乃至组合。   SCORM由两种规范组成:内容集合(Content Aggregation)模型和运行时环境(Run-Time Environment)。内容集合模型规定了单独的学习内容如何描述、内容如何组成可共享和互操作的课程。运行时环境规定包同LMS接口的应用程序编程接口(API)和数据模式。 [center]图A SCORM图示[/center] [img]http://www.zdnet.com.cn/i/developer/story/39034141/image001.gif[/img] [b]SCORM内容集合模型[/b] SCORM体系下的内容分为三种类型: [list=1] [*]Asset—这是可以由Web浏览器读取的文件。比如普通文本文件、HTML、GIF、小程序、基于应用程序的插件等。 [*]Sharable Content Object (SCO)—asset的集合,实现同LMS接口的预先规定的方法。通过SCO中的asset所必须实现的最低限度方法包括:定位LMS的API适配器的方式,LMSInitialize(“”)和LMSFinish(“”)。SCO是学习课程实现互操作的最低层次——任何LMS都能启动和跟踪SCO。 [*]Content aggregation—这是一种类似目录的结构,它组织课程内容的顺序和导航。注意,内容顺序同导航逻辑是有区别的。 [/list]   元数据XML文件关联每一部分内容。这样促使内容可以被其他任何部署了课程包的LMS检索和发现,从而促进了共享和重用。 [b]SCORM 运行时环境[/b]   为了实现SCORM包的互操作,每一个SCO都必须包含针对LMS的“约定接口”。运行时环境规定了以下三种接口: [list=1] [*]启动(Launch)—启动asset或SCO资源的HTTP协议。由于SCO需要发起同LMS的通讯,所以SCO在被交付给Web浏览器之后必须包含找到API适配器的方法。LMS则负责交付API适配器,这里所谓的API适配器其实就是DOM(域对象模型)。 [*]应用程序编程接口(API)—SCO资源发送状态信息(初始化、完成、错误)和交换数据(获取和设置)的标准函数。SCO资源发起同API适配器的所有通讯,之后API适配器再同LMS通讯。LMS并不发起通讯。 [*]数据模式(Data model)—LMS和SCO资源之间交换的输入和输出数据元素。SCO资源只能获取和设置这类数据元素,LMS负责在用户会话期间维护这些数据元素的状态。 [/list] [b]SCORM 处理过程[/b]   交付课程的过程如图B所示。当LMS服务器分派了内容集合中引用的最后内容之后图中的循环圈即会停止运动。 [center]图B SCORM交付课程的过程[/center] [img]http://www.zdnet.com.cn/i/developer/story/39034141/image001.gif[/img]   课程开发人员能从SCORM获益多多,让我们不妨假想一个协作课程开发项目,其中分为5个章节,共有5位作者参与。内容作者开发以下内容以创建具体的章节: [list=1] [*]用自己喜欢和熟悉的写作工具编写文本、图象、视频、问题以及其他格式的内容。 [*]单独内容和适配器的元数据。 [*]描述内容顺序和导航的XML文件。 [/list]   作者随后把以上三部分按照SCORM规范包装为可部署的学习包。5位作者都创建了各自的学习包之后,课程编辑就会创建一个课程包用到以上5个章节包。 小结   SCORM 1.2是ADL发布的最新版本。目前还在开发的规范包括了按照学生/教师设置的动态课程交付等内容。未来的SCORM 2.0版会包括模拟培训。   我相信SCORM将会成为在线教育的未来标准。它显著提高了内容开发和LMS领域的竞争性,提高了学习质量、降低了开发成本、在线教育课程素材的市场响应时间。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值