0

我开始一个新项目。该项目的目的是创建一个电子创作工具,用于在 SCORM Complaint 中构建课程。我是这个领域的新手,对此我一无所知。我已经了解了 Articulate 中的创作工具,我的客户也需要这样做。我了解内容创建,但我想了解如何将其导出为符合 SCORM 的课程?在此期间,我也了解了 xAPI 并理解它是一种增强的 SCORM。谁能指导我理解这一点,

1) 如何从我的自定义创作工具创建内容并导出为 SCORM 投诉

2)使用xAPI还是SCORM更好。

3) SCORM pacakge 如何与我的定制 LMS 通信?

4)听说过LRS,

我的自定义创作工具将在 React 中制作并存储 MondDB 任何帮助将不胜感激。谢谢!

4

3 回答 3

2

这需要承担很多工作,尤其是一次性完成。

1) SCORM 规范由多个部分组成。有一个打包部分和一个运行时部分。基础是您的包需要是一个 zip 文件,并且该 zip 需要包含特定文件,这些文件向 LMS 指示它是什么类型的标准以及有关该包的其他元数据。对于 SCORM,这将被称为imsmanifest.xml文件。对于 xAPI,您很可能会使用cmi5.xml(参见 cmi5)或tincan.xml文件(Articulate Storyline 在显示“xAPI”时导出的内容)。软件包的其他部分将取决于您所针对的标准和该标准的版本(对于 SCORM 1.2、2004 第 2、第 3 或第 4 版),意识到不同的 LMS 支持不同的标准和这些标准的不同程度。

一旦构建了要导入的包,内容本身(通常是 HTML 文件)将需要找到 SCORM 播放器(来自 LMS)提供的 JavaScript API,并根据内容需要存储的内容进行特定调用或阅读,这是运行时部分。调用将再次取决于标准和版本。对于基于 xAPI 的包(tincan.xml包或 cmi5 包),内容将根据启动时 URL 上提供的信息直接与 LRS 通信(没有内置的 JavaScript API)。

2)这完全取决于您的客户群是什么样的以及您打算捕获的数据类型。SCORM 是一个更成熟的领域,具有更广泛的采用和更严格的规范,如果您需要捕获的信息适合其有限的信息模型,那么它仍然是一个很好的选择。如果您需要重要的数据可移植性和/或您需要捕获的信息超出了合规性数据(通过/失败、完成和分数)和/或交互数据(问题 + 答案),那么您应该考虑 xAPI,特别是通过 cmi5。

3) LMS必须提供内容将用作其接口的 JavaScript API(由 SCORM 运行时指定)。数据的存储/检索是特定于 LMS 的实现,超出了 JavaScript API 规范中包含的内容。

4)你在这里并没有真正包括一个问题。

我建议您通过http://scorm.comhttp://xapi.com熟悉这两组标准。虽然它是我公司产品的插件,但您可能需要考虑 Rustici 驱动程序,因为它是一个产品(库),专门设计用于使创作工具可以轻松地将内容导出为 SCORM 1.2、2004、AICC、cmi5 或锡罐(后两个是 xAPI)。一旦您的工具启动并以最少的标准支持运行,您应该考虑在 Rustici 的 SCORM Cloud 上对其进行测试(为此目的它是免费的),请参阅http://cloud.scorm.com

于 2018-09-03T18:20:38.550 回答
1

听起来你在谈论设计可编辑的内容;以及内容“框架”本身。这是一个巨大的努力!这是巨大的支持!也就是说,人们这样做。

在为许多支持主题构建了一个 CMS 系统之后,我不得不分而治之。

我认为消化这种野兽的几种方法-数据,数据,数据

  1. 活动要求(交互类型)
  2. 对这些交互进行设计(静态/动态)
  3. 视图/外观显示可以改变。科技以光速发展。需要拿出一个超级稳固的数据模型。
  4. 我会考虑这些如何通用,以及如何扩展它们以满足客户的目标/需求。一切都取决于可以发生多少定制(如果有的话)。
  5. 我开始将所有这些映射到 SCORM CMI 对象级调用。评分、进度、互动、目标等...
  6. 为自己获取一个邪恶的 SCORM Content API 库或自己编写一个。你会重复使用很多这样的调用,没有意义将它们融入你的所有交互中
  7. 起床 SCORM Packaging .. 大部分内容必须在作者时定义。如果您的客户甚至使用,您需要大量阅读,以及您需要选择的许多功能。不要在市场需求只有 0.1% 的地方开发。低垂的果实让你进入市场。
  8. 与充满激情的伟人相处。你会需要它们。

就标准而言,一切都与可移植性有关。如果那是您的客户去的地方,SCORM 直接与 LMS 一起工作。其他人使用 LRS,该 LRS 被编码为与他们在创作时设置的一个一起工作。你甚至可以两者都做。

除了 React 和 MongoDB,您还需要一些可以提升和转移所有这些内容的东西。

于 2018-10-13T03:35:37.050 回答
1

格式很大,没有快速参考指南。并且不同的创作工具有不同的scorm支持深度。您可能应该从这个文档开始

于 2018-09-03T13:13:20.607 回答