为了透过建立「教材重复使用与共享之机制」,来减少教材之开发时程与成本,并使各教材在不同的 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标准?相关推荐
- Scorm标准学习——Scorm RTE API与数据模型
2019独角兽企业重金招聘Python工程师标准>>> 笔者在前一篇文章Scorm标准学习--基于Scorm1.2(一)中对LMS及Scorm标准体系结构做了介绍.这里将对Scorm ...
- SCORM标准及支持SCORM标准学习平台的设计
SCORM标准及支持SCORM标准学习平台的设计 一. 引言 Internet在各领域的普及为信息和知识的交流传播提供了便捷的途径,而网络更成为一个公共的传递平台,基于网络的学习内容几乎可以被任何媒体 ...
- SCORM标准的LMS
来自网络SCORM标准 LMS介绍 基本上会有几个子系统: 1. 账号管理 2. 开课.选课管理 3. 讨论板系统 4. 作业.问卷.测验系统 其中最重要的是测验系统.如果你功力不够,短时间无法作一个 ...
- SCORM标准课件制作
SCORM标准课件的制作 关于SCORM标准,最主流的两个版本就是SCORM 1.2 和SCORM 2004(又称SCORM1.3).现在SCORM 1.2更多一点.但下面介绍的制作工具都 ...
- 用Flash制作Scorm标准课件
第一步,Flash设置 1.打开制作完成的Flash 课件. 2.单击"文件\ 发布设置",打开发布设置对话框,在此标签内,勾选 和这两种格式,flash需要嵌入到html网页才能 ...
- SCORM标准课件中SCO的制作方法
SCORM标准课件中SCO的制作 一.SCO(Sharable Content Object)概念 1. Asset(原始素材):学习资源的最基本形式是asset.asset是上传到网上并呈现给学习者 ...
- SCORM标准课件中SCO的制作
SCORM标准课件中SCO的制作 一.SCO(Sharable Content Object)概念 1. Asset(原始素材):学习资源的最基本形式是asset.asset是上传到网上并呈现给学习者 ...
- Scorm标准课件打包制作服务
在 Scorm课件领域服务了10余年,目前自己在创业,为同行提供Scorm标准课件的相关服务 一.三分屏课件打包 二.视频两分屏课件打包 三.PPT+配音两分屏课件打包 四:FLASH课件转h5课件 ...
- 基于SCORM标准课件的移动客户端架构设计
一.前言 本不想前言写些相关概念,想直奔主题了,但作为男人直奔主题好像不太好,怎么也得有个前言聊会来点气氛,怎么,已经有很懂的同学,好吧,请无视本节直奔后面的主题好了. 什么SCORM? SCORM是 ...
最新文章
- 一种电子病历系统软件框架思想
- linux下安装redmine1.2.1全记录
- 【javascript基础】8、闭包
- 物联网实验4 alljoyn物联网实验之手机局域网控制设备
- mysql自增_面试官:为什么 MySQL 的自增主键不单调也不连续?
- android activity alias,动态更换桌标 Activity-alias
- 计算机网络本直通线的制作方法,电脑网络:教你一分钟自制高质量网线(含水晶头分类),不求人...
- ARP欺骗原理详细介绍
- 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)...
- 实践角度,谈谈库存扣减和锁
- 小户型吊顶的注意事项有哪些
- UVALive - 7147 (数学)
- 作为移动开发者,你应该了解Baas(后端即服务)
- crmeb java单商户源码java二开文档部署文档H5商城部署文档【5】
- 你所不了解的“三消”游戏
- 牛津大学VGG团队提出:改进遮挡检测的Tri-Layer插件 | BMVC 2022
- 外星人显卡拓展坞支持linux,今天,你给信仰充值了么?ALIENWARE 外星人 显卡扩展坞 简单开箱...
- 2021-08-04 jQuery基础整理 17-30 代码复制即可运行
- 微信小程序引用Vant组件库message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogramRoot` 目录内...
- 章节专题2021-整合管理
热门文章
- 30 岁了, 现在开始努力,晚吗?
- vue实现限制input只能输入中文
- STM32CUBEMX驱动lcd1602,使用的是stm32f103c8t6芯片
- web3.js的provider
- m-序列简述及其相关性质
- java中 基础 知识 逻辑控制
- 降采样,过采样,欠采样,子采样,下采样,上采样,你学会了吗?【总结】
- 牛客网SQL大厂真题二刷小白白话总结(三)电商场景(某东商城)
- icp光谱仪的工作原理_ICP2060T ICP光谱仪工作原理
- 5年前,榨干程序员老公1300万资产,逼其跳楼自杀的翟欣欣如今怎样了?