返回首页
当前位置: 主页 > 教育技术学 > 应用研究 >

SCORM规范及运行机制总概

时间:2011-08-24 00:57来源:知行网www.zhixing123.cn 编辑:麦田守望者

SCORM规范是由ADL(Advanced Distributed Learning:高级分布式学习)计划开发的,该计划最初由美国国防部于1997年启动。ADL的宗旨是在美国联邦政府各个部门、企业、教育和培训机构之间实现协作,为模块化在线教育内容和有关的工具创建业务/市场。
所谓的SCORM课程或者子课程都是以PIF(Package Interchange Format:包交换格式)包的形式交付的。什幺是包呢?比方说,一个ZIP文件就是一个包,其中包含了同课程/子课程内容相关的所有的文件:内容、关于内容的元数据、关于课程的元数据以及课程结构等(比如带有序列和导航信息的目录等)。要让包具有互操作性,关键就在于至少得有一个内容文件包含了能让包同任何LMS互操作的方法(由SCORM预先规定)。
SCORM 同组件技术(J2EE下的Enterprise Java Beans以及DCOM等)有一定的相似性。课程包就像是一个组件。课程包是一种具有LMS及其从属约定接口的独立单元;其中包含了牵扯到课程和单独内容的元数据。所以,一个SCORM包可以部署在任何遵守SCORM规范的LMS上,可以被其它包检索、重用乃至组合。
SCORM标准强调下列几点特性:可重复使用性(reusability)、取得容易性(accessibility)、互相通用性(interoperability)、耐用性(durability),用以确保教材在不同训练系统之间可以相通共容,且可在不同的工具中进行重新编辑,而各种已经完成的数位教材不会因为标准或是科技的进步无法使用。
SCORM由两种规范组成:内容集合(Content Aggregation)模型和运行时环境(Run-Time Environment)。内容集合模型规定了单独的学习内容如何描述、内容如何组成可共享和互操作的课程。运行时环境规定包同LMS接口的应用程序编程接口(API)和数据模式。

SCORM内容集合模型
SCROM 中的内容模型描述了 SCROM 的组件,这些组件用来从可重用的学习资源中建立学习体验。内容模型也定义了如何将低共享度、低重用度的学习资源整合并组织成高共享度、高重用度的教学单元。内容组件模型可以看作专用的学习资源。SCROM 内容模型有三种组件构成:基本素材assets,可共享内容对象SCO 和内容集合(Content Aggregations)。ADL 期望在未来的SCORM 版本中,将会有更多的专用的学习资源出现。

1、 基本素材——Assets
学习内容的最基本形式就是基本素材,这些素材是呈现在网络客户端的文字、图片、声音等数据。一个基本素材可以用Meta-data 来描述,并通过这些数据来在线搜索,从而可以增加重用的机会。将基本元素绑定到Meta-data 的机制称为内容打包。

2、 可共享内容对象——Sharable Content Object (SCO)
可共享内容对象(SCO)代表了一个或多个基本素材的集合,这个集合包含了一个特殊的可发布基本素材,它利用SCORM 运行时环境与 LMS 进行通讯。
为了可以重用,SCO 并不依赖于学习内容,而是其本身。比如,一个SCO 可以用在不同的学习体验中来执行不同的课件。另外,一个或者多个SCO 可以整合成更加高端的教学和培训单元,来执行更高端的学习对象。
SCO被认为是小型的单元,所以跨课件的重用是有可能的。SCORM 对 SCO 的大小不会有特别的限制。尽管在设计编写期间,决定 SCO 大小的时候还是定一个其内容的最小的逻辑大小,而这些内容在运行是可以由LMS 跟踪。内容开发者根据学习内容的信息数量和其可重用的水平来决定SCO 的大小。

3、 内容聚合——Content Aggregation
内容聚合(Content Aggregation )是用来将学习资源聚合到教学单元的内容结构。内容结构描述了学习资源表示的分类。一个内容聚合可以通过内容聚合Meta-data 在线上搜索并发现,从而加强其可重用的机会。

SCORM 运行时环境
为了实现SCORM包的互操作,每一个SCO都必须包含针对LMS的“约定接口”。运行时环境规定了以下三种接口:
启动(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负责在用户会话期间维护这些数据元素的状态。
SCORM 处理过程
交付课程的过程如图所示。当LMS服务器分派了内容集合中引用的最后内容之后图中的循环圈即会停止运动。

课程开发人员能从SCORM获益多多,让我们不妨假想一个协作课程开发项目,内容作者开发以下内容以创建具体的章节:
用自己喜欢和熟悉的写作工具编写文本、图象、视频、问题以及其它格式的内容。
单独内容和适配器的元数据。
描述内容顺序和导航的XML文件。

另外SCORM提出三项重要规格,就是课程结构格式(CSF, course structure format),课程执行时的环境(RTE, run time enviroment)以及元资料(meta data)的定义,分别描述如下:
●课程结构格式是以XML格式为基础,并定义出课程内所有的学习组件,课程架构以及外在学习资源指引。课程结构格式的性质很像‘蓝图’,让我们能够把课程从一个学习管理平台,转移到其它学习管理平台,并依照蓝图组合课程。
●课程执行时的环境我们上面提到过,也是组成SCORM的重要规范之一;它是为了让不同厂商所制作的学习内容,都能被不同的学习管理平台使用而指定的,因此它包含了学习管理平台如何启动学习内容的方法,课程内容和学习管理平台间所采取的沟通协定、以及当课程内容执行时,他和学习管理平台间所交换的资料项目的定义等。
●元资料(元数据)一般是指描述资料的资料而言,也就是‘data about data’,此处则指描述学习组件的资料,为了发挥学习资源再利用的最高效果,最好让电脑系统自动挑选学习组件,此时电脑就必须靠元资料来做判断与分析,以发现、过滤、筛选出合适的学习组件来组合成课程,所以元资料与学习组件两者间是共存共荣关系。

关于MetaData(SCORM标准的)
SCORM参考了IEEE 1484.12.1-2002 Learning Object Metadata(LOM)标准,为上述所提到的各种Content Model分别定义了描述的方法,使这些学习组件可以很容易的被搜寻、共享与再使用。而不管是描述Asset、SCO、Content Aggregation哪一类Content Model的Meta-data,都可以区分为以下九种元素。
1. General:对整个学习资源做一般性的描述,如:标题、关键字。
2. Lifecycle:描述这个学习对象的在此课程中的学习状态,如:学习对象的版本、状态。
3. Meta-metadata:记录跟metadata相关的讯息。
4. Technical:描述这个学习对象技术与特征的资料,如:格式、教材资源存放位置。
5. Educational:描述在学习上的角色,如:是一个教材或是作业、互动等级低或高、适合用来教学或是训练、学习资源的难度。
6. Rights:记录有关于此学习对象的版权。
7. Relation:记录此学习对象与其它学习对象的关系。
8. Annotation:备注,在共享时可以用来提供其它引用者一些建议,让其它人了解这个学习对象较佳的使用方式。
9. Classification:分类,可用来描述其它像是技术等级、安全等级的关系。
这九类元素下都还包含了数个相关的元素,而在描述学习组件时,这些Meta-data不需全部使用到,SCORM将其以属性分为Mandatory(强制要使用)、Optional(选择使用)、Reserved(保留字)三类。
除了以这九类Meta-data描述Content Model相关资讯所产生的数个XML档案(如:描述SCO的sco.xml、描述Content Aggregation的lesson.xml),另外还需包括了一个清单档案(imsmanifest.xml),来描述课程的结构(Content Structure);其实按照现在版本的SCORM标准关入上述的所有元数据信息都被存储在imsmanifest.xml 这一个文档里面,包括课程的结构以及这个课程的一切相关信息。Meta-data也为此定义了以下五类标准:
1. Manifest:利用其属性的相关设定,连接到IMS网站来验证Meta-data档案是否符合相关的标准。
2. Organization:描述整个课程的组成模式(Content Aggregation),如:此课程下各章节的相关资讯,顺序结构等。
3. Item:在Organization之下,以一巢状的结构描述各章节的组成模式。
4. Resource:描述各Item对应到的Asset或SCO的详细资讯。
5. File:在Resource之下,描述一个Asset或SCO的相对存放位置。
另外要注意的一点是,这些Meta-data产生的XML档案并非是用来直接呈现到client端的,而是为了让学习管理平台导入课程时,用来读取以了解课程结构的目的所必需存在的,透过这些Meta-data所提供的资讯,学习管理平台就可以对各个课程资源进行有效的管理或搜寻,以达到教材共享的目的。
所有这些标准和规范的体现都可以在相关的符合SCORM标准的课件打包软件上面很明显的体现出来,在后面会提出。

学习管理系统(LMS/LCMS)
在SCORM中,LMS指一套基于服务器的应用运行环境,在这个环境下,系统可以对传送给学生的学习内容进行智能控制。也就是说,在SCORM中,LMS可以决定什幺时候传送和传送的内容,并在学生学习内容期间跟踪学生的进展。 SCORM关注的是内容和LMS的主要接口点,但不涉及一个具体LMS所具备的特征和性能。
目前我们看到的网络教学系统大部分都属于学习管理系统(Learning Management System,LMS),有一个虚拟的学习环境提供了知识与资讯的课程服务让学习者上网浏览,并且除了线上课程以外,还有线上测验、课程讨论区以及记事本等个人学习工具,与相关的学习历程记录,主要是着重在整个教学系统的开发。而新一代的学习内容管理系统(Learning Content Management Systems,LCMS),则是以学习对象(Learning Objects)的理念与标准为设计核心,着重在学习内容管理及编辑功能。

------分隔线----------------------------
标签(Tag):SCORM标准 scorm
------分隔线----------------------------
推荐内容
猜你感兴趣