SCORM包交换格式只是一种数据交换格式还是更复杂?

时间:2013-02-21 02:41:21

标签: scorm data-interchange

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

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

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

3 个答案:

答案 0 :(得分:1)

PIF实际上是SCORM包装的一个非常小的细节。它只表示您可以以zip格式分发您的内容,但不能分发应包含的内容。 SCORM CAM书中详细描述了SCORM(1.2)文件应该包含的内容。要快速总结,您需要:

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

SCORM 2004样本https://github.com/cybercussion/SCOBot/ 您压缩目录的内容。有些LMS希望imsmanifest.xml位于zip的根目录中。

有些人正在使用LMS格式的Native Apps并将SCO加载到HTML视图中,但如上所述,SCORM期待JavaScript到JavaScript的通信。