使用尽可能少的代码从Articulate(Questions / Answers)获取SCORM数据?

时间:2012-02-03 02:48:42

标签: javascript scorm scorm2004

我只是想从清晰的测验中得到问题和答案。我真的需要{“question1”:“value”,“question2”:[“values”,“values”] }

我不在乎别的什么。我不想建立/安装一个完整的lms来从清晰的测验中获得5个问题的值。是否有任何可以从Articulate文件中获取跟踪数据而不是一个完整的LMS?

非常感谢任何帮助。我可以发布到Scorm 1.2或2004,对我来说无关紧要。

2 个答案:

答案 0 :(得分:1)

如果您发布到SCORM,您可以创建一个虚假的SCORM API(JavaScript对象),并在从课程发送到SCORM API(通过cmi.interactions)时拦截这些值。如果需要,Claude Ostyn的SCORM Test Wrap是构建假SCORM API的一个很好的起点。克劳德几年前去世了,所以他的文件不包含任何支持。

如果您只是想要一次性提取问题和答案,那就更难了。较旧版本的Articulate Quizmaker将测验数据存储在外部XML文件中,可以通过脚本访问并解析。显然,这不是很安全,因此Quizmaker '09开始将测验数据存储在SWF中。这意味着任何数据提取都需要通过JavaScript或ActionScript访问SWF。 JavaScript interaction is not officially supported,如果您想使用ActionScript,则需要构建一个包含ActionScript的自定义SWF,然后在发布之前将其导入演示文稿。

无论您采用何种方式,都会涉及很多代码。 :)

答案 1 :(得分:0)

我去年创建了它,它是开源的,可以使用PHP或ASP(ASP版本更完整,因为这是我们内部使用的)

https://code.google.com/p/quizbaker/