如何在scorm中存储每个问题的响应

时间:2018-04-13 10:42:16

标签: php moodle scorm scorm1.2

我是 SCORM 开发的新手。

经过一些研究后我们发现PHP不适合开发SCORM包,我们将所有的php页面转换为纯HTML和JavaScript。

现在我们有一个基本的SCORM包,其中包含会话计算等基本功能。

如何在scorm中将每个问题的回复发送给LMS?

目前我正在使用' reload-editor '和' ReloadScormPlayer1.2.2' 有没有更好的软件?

我可以使用 Moodle 吗?

2 个答案:

答案 0 :(得分:1)

Moodle用于传递SCORM内容而非创建内容。因此,您可以在编辑器中创建SCORM包,然后在Moodle中创建SCORM活动并上传SCORM包。

https://docs.moodle.org/34/en/Creating_SCORM_Content

我建议看一下开源SCORM编辑器的Adapt:

https://www.adaptlearning.org/

或者看一下商业编辑Adobe Captivate:

https://www.adobe.com/products/captivate.html

答案 1 :(得分:1)

您可以使用cmi.interactions将问题的答案存储在LMS数据库中。

Rustici有一个runtime reference for all scorm versions here,它显示了您可以对API进行的调用。

通过获取交互次数,可以在LMS中存储一个非常简单的答案:

NUM = cmi.interactions._count

然后输入一些基本数据:

cmi.interactions.NUM.id = "question_id_with_no_spaces"
cmi.interactions.NUM.learner_response = "A,B,D"
cmi.interactions.NUM.result = "correct".

这应该适用于Moodle,但是SCORM Cloud是测试和调试软件包发送的信息的好地方。

SCORM 2004(两个版本)具有更多选择,值得探讨,因为并非所有LMS都可以从1.2 SCORM中进行交互。