SCORM包交换格式是简单的数据交换格式,还是更复杂



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

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

如果这些都是基本的东西,请道歉。我只是想了解一下标准,以及它如何适用于我正在做的事情。

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

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

因此,SCORM不在乎您是否将问题和答案包括在内。它不知道他们。这是您的内容的责任,应该能够在运行时包含它们并将它们呈现给用户。SCORM可以做的是让您的内容与运行它的LMS进行通信,这样这些问题的结果就可以持久存在。

目前,我建议您查看一些现有的SCORM文件,了解imsmanifest.xml文件应该是什么样子,然后研究SCORM CAM手册,事情就会开始发展。

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

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

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

最新更新