什么是SCORM标准?

 
为了透过建立「教材重复使用与共享之机制」,来减少教材之开发时程与成本,并使各教材在不同的 LMS 中能够重复使用、流通自如,美国政府在 1997 年底,由白宫的科技办公室与国防部 (DoD) 共同推动 ADL 先导计划 (Advanced Distributed Learning Initiative1) 。此计划集合教材开发厂商、使用者与 IMS2 AICC (Aviation Industry CBT Committee3) IEEE 等标准化的推动单位,共同汇整美国各界过去在教材标准上的努力成果,进而研订出一套相互关连的技术指引,简称为 SCORM SCORM 标准中,主要定义了两个架构「 Content Aggregation Model ( 简称为 CAM) 和「 Run-time Environment ( 简称为 RTE) 」。我们将在本章的小节中作进一步的探讨与说明。
 
Content Aggregation Model
在以往的网络教学中,各 LMS 间架构不同,对于课程信息之定义亦不尽相同,因此若要将原有教材移植至其它平台中使用,有许多执行上之困难。为解决以往各学习平台间因为数据规格不一所造成之教材无法重复使用之问题, SCORM 提出 Content Aggregation Model 作为制定学习教材组件的标准。
Content Aggregation Model 基本上依据 Reusable Interoperable Sharable 的核心来制作教材。其主要架构包含了三种要素: Content Model Metadata Content Packaging ,如图 1 。其中 Content Model 定义教材中有那些教材组件,及组件间应如何被编排、统整成一套可重复使用的课程。例如一个网页教材简称 SCO (Sharable Content Object) ,而 SCO 中的组件则称为 Asset Metadata 档案则是透过 XML 来描述教材 (Html 檔,图文件或多媒体文件等 ) 的信息;透过 Metadata 对教 材及其组件的描述,我们可以进一步管理课程的资源。 Content Packaging 则使用檔名一致的 Manifest 档案 (imsmanifest.xml) 来包装教材和课程,透过 XML 来描述教材组件和课程编排架构,如图 1
简单的说, Content Aggregation Model 的机制遵循 IMS XML Schema ,共同的标准使教材可在不同的 LMS 间交换或共享,我们只要将该课程输出成 SCORM Content Package ,支持 SCORM LMS 就能够解析 SCORM Manifest 档案 (imsmanifest.xml) ,将该课程转入,达成教材共享之目的,如图 1
Run-Time Environment
在传统的网络教学中,教学平台与教材间的沟通方式不同,不仅所使用的程序不同,各个 API function 的定义也不相同,更别说是各个 API function 传递参数所用的 Data Model 了。 SCORM Run-Time Environment 就是要尝试解决这个沟通不易的问题。
SCORM Run-Time Environment JavaScript 沟通教学平台与教材。在 API function 方面,制定了八个名称和参数一致的 API function ,例如:初始化 LMSInitialize ( ) ,传递参数 LMSGetValue ( ) ,结束 LMSFinish ( ) ,以及错误情况 LMSGetErrorString ( ) 等。在各个 API function 传递参数所用的 Data Model 方面, SCORM 也有详细的规定 4 ,例如: cmi.core. student_id 为学生学号, cmi.core.session_time 为学生停留的时间等等。简单的说, SCORM Run-Time Environment 使得教学平台以及教材之间有了共同沟通的接口,以达到网络教学共享的目的。
2 说明 Run-Time Environment 的运作情形,我们以简单的 Client-Server 角度来看, Client 端即为浏览器 (Browser) ,需特别注意的是 API Adapter ,它的实作属于 LMS 的一部份,为 LMS 所提供,例如:若 LMS Java 平台, API Adapter 即使用 Java Applet 实作了我们之前所提之 API function ,如果 LMS Microsoft 平台, API Adapter 即可能使用 COM Microsoft 平台的技术实作。 API Adapter 扮演了 LMS 与课程教材沟通的重要角色,并负责 Client 端与 Server 端信息间的传送及接收。
 
注:
1 http://www.adlnet.org/ 为此计划之网站
2 IMS 的正式名称为 IMS Global Learning Consortium, Inc. IMS 是当初 Instructional Management System 计划的简称,现在则为此组织的代称。其网站为 http://www.imsproject.org/
3 其网站为 http://www.aicc.org/
 
 
  什么是SCORM标准?_第1张图片

你可能感兴趣的:(e-learning)