Open edX与SCROM

SCORM (Shareable Content Object Reference Model),译做共享内容对象参考模型或共享组件引用模式,是目前最为人所熟悉及最被广泛采用的一套线上数字学习(Web-Base e-Learning)标准。SCORM 的建立解决长久以来不同来源的教学内容不能互通互享的问题。SCORM 是由美国国防部 (DoD,Department of Defense) 和白宫国家科学和技术政策办公室(OSTP,Office of Science and Technology Policy)在 1997 年所成立的一个名为「高级分布式学习」计划 (ADL (Advanced Distributed Learning) Initiative,以下简称 ADL)所倡议及建立的一套标准,目标是建立标准化及现代化(数字化)的教育及培训环境。

更多可见

http://www.adlnet.org/scorm/

http://chinese.classroom-aid.com/2014/01/scorm-overview-i.html/

https://zh.wikipedia.org/wiki/SCORM

遗憾的是,至今Open edX仍然不支持SCROM。对于此,社区也一直在进行讨论。基本的思路有两种:

一种是通过第三方工具如SCROM Cloud来讲SCROM包装为LTI,然后再从Open edX调用LTI内容。具体的步骤可以见 https://blog.jazkarta.com/2015/02/08/adding-scorm-packages-to-open-edx-via-scormcloud-and-lti/

另一种是用Xblock来实现SCROM包的上传、解析、播放。appsembler和Raccoon Gang在这方面做了一些工作,开源了各自的Xblock。注意appsembler的Xblock使用了一个商业的Player JCA,所以不包含播放代码;我们将对Raccoon Gang的Xblock做进一步测试。

参考链接

http://www.appsembler.com/blog/getting-scorm-content-into-open-edx-with-the-scorm-xblock/

http://learning.perpetualny.com/blog/open-edx-interoperability-ltiscorm-and-more

https://github.com/raccoongang/edx_xblock_scorm

https://github.com/ihowson/tincan-xblock

https://github.com/appsembler/edx_xblock_scorm/

https://groups.google.com/forum/#!msg/edx-code/OkUKff4w78M/9wqJKtnEa28J

维基百科的SCORM(Sharable Content Object Reference Model)介绍

原文链接: https://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model

Sharable Content Object Reference Model (SCORM) 是一项基于web的电子教育技术(也称为e-learning)的标准和规范。它定义了客户端之间的通信内容和主机系统。它定义了客户端和一个主机系统之间(也称为”the run-time environment”)的通信内容,通常由 学习管理系统所支持。SCORM还定义了如何打包成一个可转让的ZIP 文件被称为”Package Interchange Format.”[1]

SCORM 是一个 高级分布式学习 (ADL) 的规范,由美国国防部官方倡导。

SCORM在2004年推出了一款名为测序的复杂想法,这是一组规则,指定学习者可能体验内容对象的顺序。简而言之,他们通过练习材料限制学习者一组固定的路径,允许学习者”标记”他们的进展在休息时,并保证学习者的考试成绩通过可接受性。这个标准使用 XML, 它是基于 AICC
and it is based on the results of work done by AICC, IMS Global, IEEE, and Ariadne完成的工作结果。

SCORM 版本

SCORM 1.1

SCORM 1.1是第一个生产版本。它使用课程结构格式的XML文件基于 AICC规范描述内容结构,但缺乏一个健壮的包装清单和支持元数据。在SCORM 1.2中很快就放弃支持。

SCORM 1.2

这是被广泛使用的第一个版本。它仍被广泛使用,在大多数学习管理系统中仍支持它。

SCORM 2004

这是当前版本。它是基于新的标准API和内容object-to-runtime环境沟通,有许多模棱两可的以前版本解决。包括指定自适应排序的活动的能力,使用内容对象。包括共享和使用信息的能力成功为多个学习目标状态或能力跨越内容对象和课程相同的学习者在学习管理系统。一种更健壮的测试套件帮助确保良好的互动操作性。

SCORM 2004 editions

  • 第3版(2005年10月)——澄清各种一致性的要求和内容对象之间的交互和测序的运行时环境,一些新的一致性要求提高互操作性。
  • 第四版(2009年3月31日)公布的更严格的互操作性需求、更灵活的数据持久性.[2]

SCORM 2004 specification books

  • 概述,介绍了SCORM和描述其他相关书籍
  • 运行时环境 — 描述了运行时API和数据模型用于内容对象和学习管理系统之间的通信
  • 测序和导航 — 描述了学习活动的定义和解释之间的排序
  • 遵循需求 — 详细清单的一致性要求,是验证的ADL SCORM一致性测试套件。

Experience API (Tin Can API)

Experience API (也叫 xAPI 或者 Tin Can API) 在2013年4月完成1.0版本. API的经验解决的许多问题固有的SCORM的旧版本.[3] 就像SCORM,ADL是经验API的管理者。 AICC 使用CMI-5计划利用 xAPI 作为他们的运输标准,但AICC成员决定解散组织和转移CMI-5 ADL.[4]

The Experience API (Tin Can API)是一个web服务,它允许软件客户阅读和写作经验数据的形式“statement”对象。最简单的形式,形式的语句是“I did this”,或者更一般的“actor verb object”。可以使用更复杂的表述形式。还有一个内置的查询API帮助过滤记录报表,和一种API状态,允许使用应用程序的“scratch space”。经验API声明都存储在 数据存储 也叫 学习记录存储, 它可以存在于自己的或是在学习管理系统.[5]

SCORM 时间表

  • 1999年1月 — Executive Order 13111 signed tasking the DoD to develop common specifications and standards for e-learning across both federal and private sectors
  • 2000年1月 — SCORM 1.0
  • 2001年1月 — SCORM 1.1
  • 2001年10月 — SCORM 1.2
  • 2004年1月 — SCORM 2004 (第1版)
  • 2004年7月 — SCORM 2004 (第2版)
  • 2006年6月 — 国防部指令 (DoDI) 1322.26 需要 DoD 使用 SCORM
  • 2006年10月 — SCORM 2004 (第3版)
  • 2009年3月 — SCORM 2004 (第4版)
  • 2009 —前三个规格书作为技术报告 ISO/IEC JTC1/SC36, ISO/IEC 标准编号 TR 29163.
  • 2010年10月 — ADL授予
    ADL awards a 广泛机构公告书(BAA) to Rustici软件 进行研究和社区访谈,以创建下一代SCORM的开始。 这就是所谓的Tin Can 项目.
  • 2011 9月 — 下一代的SCORM的初稿(叫做 Tin Can API) 发布.
  • 2012 6月— Tin Can API 的 .9 版本发布。
  • 2012 年8月 — Tin Can API 的 .95 版本发布。
  • 2013 年4月— 1.0.0 版本发布,项目被改变为”Experience API” 或者 xAPI, 但许多人仍然把它作为 Tin Can API.

也可以看

一些其他的链接

参考文献

  1. Jump up^ “Technical”. SCORM. Retrieved 2014-12-22.
  2. Jump up^ SCORM 2004 4th Edition Version 1.1 Overview
  3. Jump up^ “SCORM — Project Tin Can: Phase 3 — Capabilities”. SCORM — Project Tin Can: Phase 3 — Capabilities. Rustici Sofftware. Retrieved 27 August 2012.
  4. Jump up^ [1] AICC dissolves, transfers CMI-5 to ADL
  5. Jump up^ “Tech Overview – Tin Can API”. Tech Overview – Tin Can API. Rustici Software. Retrieved27 August 2012.