0

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

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

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

4

3 回答 3

1

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

于 2013-03-16T21:36:38.680 回答
1

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

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

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

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

于 2013-02-22T09:45:50.867 回答
0

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

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

于 2014-03-26T00:11:21.750 回答