从SCORM容器中提取SCORM测验数据

时间:2011-07-18 22:48:21

标签: php xml flash scorm scorm2004

我有由Articulate发布的符合SCORM标准的课程视频(SCORM 2004)。我们的客户正在寻找一种不依赖于Flash的新LMS。我希望提取课程和测验数据(问题和答案,而不是结果),以便将其与所有第三方软件分离。我会在没有Flash的情况下自己处理测验和演示。

我希望单独运行这些课程,提取数据,将其存储在数据库中,最后丢弃原始文件。

我怎样才能做到这一点?演示数据以XML格式输出,但测验数据不是。

我理解SCORM的目的是方便将课程数据从一个系统转移到另一个系统,但是将它放在已编译的Flash包中并不会让这更难。也许我错过了什么?

亲切的问候,

斯科特

解决方案 Articulate测验包括一个文件“data.swf”。数据采用非加密XML形式,因此您可以在自己的Flash应用程序中打开它,并将数据发送到要解析的服务器。

4 个答案:

答案 0 :(得分:1)

听起来你真正要做的就是对Articulate输出进行逆向工程,以提取嵌入在那里的测验数据。这与SCORM没有任何关系。

答案 1 :(得分:1)

如果您有结果,则可以从交互数据中推断出信息。

之前我遇到过这个问题 - 你不会在清单信息中找到问题答案数据。

然而,在Articulate中有一个导出到Word选项。至少你能够以这种方式得到问题和答案。

祝你好运!

答案 2 :(得分:0)

将Flash中的Articulate课程去耦......这可能是一个过头的桥梁。无论你投入何种时间进行这项工作,都可能远远超过采用其他工具。有一些人声称他们会产生良好的移动内容。

答案 3 :(得分:0)

Articulate测验包括一个文件“data.swf”。数据采用非加密XML形式,因此您可以在自己的Flash应用程序中打开它,并将数据发送到要解析的服务器。