原义光】精通SCORM系列之一:SCORM CAM概述

来源:百度文库 编辑:神马文学网 时间:2024/04/26 23:59:47
【原义光】精通SCORM系列之一:SCORM CAM概述

来源:    原义光    阅读: 215 2005-05-23 09:33:14

SCORM Content Aggregation Model(CAM)概述
SCORM内容集合模型的目的是提供一个公共的方法,把学习资源组合成学习内容。它还定义了如何确认和描述学习内容,怎么整合成一个课程或课程的一部分,学习内容如何在学习管理系统和内容知识库这样的系统之间移动。许多组织在SCORM的开发方面做出了重要的贡献,如欧洲远程教学和分布式网络联盟(ARIADNE)、航空工业计算机培训委员会(AICC)、电气和电子工程师协会学习技术标准委员会(IEEE LTSC)、教学管理系统全球化学习联盟(IMS)等。
SCORM内容集合模型由下面几个内容组成:
1. 内容模型:定义了一次学习体验的内容组件的命名。
2. 内容包装:定义了一次学习体验的固定动作(内容结构)以及如何在不同的环境中组合学习资源的活动(内容打包)。
3. 元数据:一种详细描述控制模型组件实例的信息的机制。
4. 序列和导航:一组定义规则集的模型,描述了活动的固定次序。

SCORM内容模型
SCORM内容模型组件
SCORM内容模型描述了从学习资源中构造一次学习体验所需的SCORM的内容组件。SCORM定义了如何把一些低等级的、可共享的学习资源组合成一些高等级结构的对象的方法。SCORM内容模型由素材(Assets)、可共享内容对象(SCOs)以及内容组织(Content Organization)组成。
Asset
素材(Asset)是一种以电子化表现的媒体,如文本,图像,声音,以及任何可以用Web方式呈现给学习者的内容。一个以上的素材能被组合成新的单个素材。

一个Asset可以用Asset Meta-data来描述,并通过这些数据来在线搜索,从而可以增加重用的机会。将基本元素绑定到Meta-data的机制称为内容打包。
共享内容对象
一个共享内容对象由一个或多个素材(Asset)组成,它对外表现为一个学习资源,并且共享内容对象能够与所有学习管理系统(LMSs)通信。一个共享内容对象表现为一个细粒度,低等级的学习资源,它能通过SCORM运行时环境数据模型与学习管理系统通信。共享内容对象与资源的不同点是:共享内容对象使用标准IEEE ECMAScript应用程序接口与学习管理系统通信。

SCOs必须使用Initialize与Terminate方法通知LMS初始化与结束。下类列表列出了SCO需要提供的功能:
1. 发现LMS提供的API实例;
2. 使用API实例与LMS进行初始化通信和使用GetValue()和SetValue()方法读取或设置值。
3. 使用API实例通知LMS结束。
SCO可以利用下列SCORM RET所提供的特性:
1. 任何符合SCORM RTE的LMS都能发布和跟踪SCOs,而不管这个SCOs是怎样产生的。
2. 任何符合SCORM RTE的LMS都能跟踪任何SCO,并且知道将何时开始和结束它。
3. 任何符合SCORM RTE的LMS都能使用相同的方法发布SCO。
内容组织
一个内容组织是一个类似于图表示方法来表示映射关系,它详细描述了所有学习活动的组织结构,如显示一些活动的彼此关联。学习活动可以由一些子活动组成,这样的结构可以嵌套任意深度。所有的叶子活动(没有子活动的活动)将会与一些学习资源想关联(SCO或素材)。含有子活动的活动称为簇(Clusters)。任何在内容组织中的活动能够引用其他的活动元数据。

序列与导航
序列仅作用于活动。LMS有责任解析定义在内容组织中的序列信息,并根据序列信息采取相应的动作。在SCORM中,序列信息定义在内容组织中,与有关的学习资源相分离。当一些学习资源具有自己的条件分支的情况下,它的序列是由自己控制,因此这些序列信息不能定义在内容组织中。
SCORM内容包
IMS内容包规范的目标是定义一个标准的结构模式,使之在不同系统间互换内容。
一个IMS内容包包含两个组件:
1. 一个清单文件(imsmanifest.xml),该文件描述了关联包内资源的结构。清单文件必须定义在内容包的根目录中。
2. 一些物理文件包装成的内容包。

包(package)
一个包指一个学习单位。它可以是课程的一部分或一个课程或一个课程集合,并且可以被独立分发。包可以被任意分解或组合,这样包必须自含有所有关于描述包本身的必须信息。
清单(Manifest)
清单是一个XML文档,它包含了关于包内内容结构的描述。一般的规则是一个包总是包含单个顶极的清单,该顶极清单包含一个或多个(子)清单。清单必须满足下列要求:
1. 清单文件应该是一个名为imsmanifest.xml的文件。
2. 清单文件imsmanifest.xml和任何它的控制文件(如DTD,XSD)必须放在内容包的根目录下。所有的控制文件必须是有效的XML格式,并含有元素。
3. 任何元素必须符合定义在IMS内容包XML绑定规范。
包交换文件(Package Interchange File,PIF)
包交换文件(PIF)为一个压缩文件,它包含了imsmanifest.xml,所有的控制文件和内容包中的资源引用。
清单文件的组成
一个清单文件描述了关于包内内容的信息。

清单文件由4个主要部分组成:
1. Meta-data:内容包数据描述的入口。
2. Organizations:包含了学习资源的组织或内容结构作为一个单位。
3. Resources:在内容包中定义的学习资源束(集合)。
4. (sub)Manifest(s):嵌套的子清单。
Meta-data
Meta-data是一种描述数据的数据。元数据用来描述整个内容包。元数据提供了内容包的自搜索和自发现的功能。它提供了一种描述内容包特征的机制。
Organizations
组织用来描述在内容包中的内容的组织方式。它可以包含一个或多个组织组件。IMS和SCORM都没有规定是否根据学习分类来定义组织。所以命名方式留个了内容开发者。
Resources
清单中的资源组件用于描述外部资源,也用户在包中定位物理文件。这些文件或许是媒体文件,文本文件,评估对象或其他的一些可表示为电子数据的内容。概念上文件之间的分组和关系表现为资源组件。联合资源通常被称为“内容”。
单个资源能被多个组件包含。在SCROM中,这些组件就是简单的Asset。如果这些组件能与LMS通信,则称之为SCO。

内容打包
将内容对象(Asset、SCOs等)绑定到Meta-data的机制称为内容打包。当使用XML绑定时需要遵守以下内容:
1. XML的格式需要符合W3C的XML1.0规范。
2. XML的格式必须符合IMS内容包信息模型所定义的结构。
SCORM内容包应用特征:
1. 资源包应用程序特征:一个没有定义学习资源组织(SCOs或Asset)的学习资源集合的内容包。这些学习资源相互之间没有任何关系。
2. 内容集合包应用程序特征:一个由学习资源集合以及它们的静态结构和序列所组成的内容包。
清单文件
清单是一个关于包内容的目录组织结构,所有的清单都定义在imsmanifest.xml文件中。

内容层次结构
一个学习资源集合通常被组织成一个层次结构。一个层次的活动依赖于资源,它提供了特定的学习体验。只有叶子item(没有孩子的item)能引用一个学习资源。其他的条目必须包含至少一个条目。SCORM规定一个学习资源必须是连种类型之一,SCO或Asset。
如图所示:

SCORM元数据
概述
最重要的观点是,对于内容开发而言SCORM被描述为特定的建构块(SCORM内容模型组件)。SCORM描述了如何建构成内容集合以及在不同系统间打包和分发这些建构块。一旦SCORM内容模型组件被建构,这些组件将有一致的格式。用meta-data来描述这些组件,可以使组件在不同的系统中被搜索和发现。LMS能使用meta-data来得到关于内容组织的信息(如课程、模块等)。Meta-data也能在运行时确定什么样的模块组件需要传送到学习者面前。
Meta-data的目的是提供使用一个通用的方法和通用的命名来描述学习资源。通过元数据可以系统地搜索到学习资源并且返回学习资源以重复使用。
内容组织Meta-data
内容组织Meta-data用来描述内容组织整体,它描述了内容组织是什么,什么人能使用它,什么人能控制它等等,以及如何搜索它,如用它的title、version、简介等搜索。使用该Meta-data可以在内容仓库中或不同的系统更加容易地发现内容组织,已达到内容组织的重复使用目的。

活动Meta-data
活动Meta-data描述了一个活动的详细信息。

SCO Meta-data
SCO  Meta-data描述了一个SCO的详细信息。

Asset Meta-data
Asset Meta-data描述了一个Asset的详细信息。

SCORM序列
这部分描述了如果用XML中获取序列信息。这些信息定义在IMS清单文件中的某一活动。有两种方法建立序列规则:
1. 元素。元素为活动提供所有必须的序列规则和策略。
2. 元素。元素为几个活动提供所需的序列规则和策略的集合。