【问题标题】:Is SCORM Package Interchange Format simply a data interchange format or is it more complicated?SCORM 包交换格式只是一种数据交换格式还是更复杂?
【发布时间】:2013-02-21 02:41:20
【问题描述】:

我正在开展一个针对移动设备的学习项目,该项目需要(或至少是可取的)能够导出为 SCORM 兼容格式的能力。我看到 SCORM 有一个基于.zip 文件的“包交换格式”(PIF)。我是 SCORM 的新手,正在尝试准确了解该文件必须包含的内容。具体来说,PIF 文件只是一种用于在系统之间生成可互换数据的格式,还是比这更复杂?

在某些情况下,想象一下用户必须在原生移动应用上运行的一组问题/部分的用例,最后,我们希望为用户提供“导出”他们的符合 SCORM 的数据。这仅仅是将有关a) 问题和b) 答案的信息导出为某种.xml 格式的问题,还是还有更多内容?我注意到很多关于 SCORM 的文档似乎都集中在 Javascript 和 HTML 上。 SCORM HTML 是特定的,还是本机应用程序可以与 SCORM 协调,至少从导出的角度来看?

抱歉,如果这是基本内容。只是试图围绕标准以及它如何适用或不适用于我正在做的事情。

【问题讨论】:

    标签: scorm data-interchange


    【解决方案1】:

    PIF 确实是 SCORM 包装的一个非常小的细节。它只是说您可以以 zip 格式分发您的内容,而不是应该包含的内容。 SCORM (1.2) 文件应包含的内容在 SCORM CAM 书中有非常详细的描述。快速总结一下,您需要:

    • 运行内容所需的所有文件(图像、html 文件、javascript 文件、css 等)
    • 名为 imsmanifest.xml 的文件描述了有关您的内容的一些内容、其中包含的文件以及它们如何与运行的 LMS 交互的方式。它可以从非常简单到非常复杂。
    • XML 格式的元数据(可选)

    因此,SCORM 并不关心您是否以及在何处包含您的问题和答案。它不知道他们。这是您的内容的责任,并且应该能够在运行时包含它们并将它们呈现给用户。 SCORM 可以做的是让您的内容与您正在运行它的 LMS 进行通信,以便保留这些问题的结果。

    现在,我建议您查看一些现有的 SCORM 文件,以了解 imsmanifest.xml 文件的外观,然后研究 SCORM CAM 书籍,事情就会开始发展。

    【讨论】:

      【解决方案2】:

      SCORM 的问题在于它必须从 LMS 中启动。如果您正在构建一个必须与 LMS 通信的外部应用程序,请查看 LTI (http://www.imsglobal.org/toolsinteroperability2.cfm) 或 TinCanAPI (http://tincanapi.com/)。

      【讨论】:

        【解决方案3】:

        SCORM 2004 示例https://github.com/cybercussion/SCOBot/ 您压缩目录的内容。一些 LMS 期望 imsmanifest.xml 位于 zip 的根目录中。

        有些人使用 LMS 格式的原生应用程序并将 SCO 加载到 HTML 视图中,但如上所述,SCORM 期望 JavaScript 到 JavaScript 通信。

        【讨论】:

          猜你喜欢
          • 2013-05-05
          • 2016-10-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-01
          • 1970-01-01
          • 2017-01-02
          • 2013-10-05
          相关资源
          最近更新 更多