Php 如何在scorm中存储每个问题的回答

Php 如何在scorm中存储每个问题的回答,php,moodle,scorm,scorm1.2,Php,Moodle,Scorm,Scorm1.2,我是SCORM发展的新手 经过一些研究,我们发现PHP不适合开发SCORM包,我们将所有PHP页面转换为纯HTML和javascript 现在我们有了一个基本的SCORM包,它具有会话计算等基本功能 如何在scorm中将每个问题的回答发送给LMS 目前我正在使用“重新加载编辑器”和“重新加载模板1.2.2”有更好的软件吗 我可以为此使用Moodle吗?Moodle用于交付SCORM内容,而不是创建内容。因此,您可以在编辑器中创建一个SCORM包,然后在Moodle中创建一个SCORM活动并上传S

我是SCORM发展的新手

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

现在我们有了一个基本的SCORM包,它具有会话计算等基本功能

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

目前我正在使用“重新加载编辑器”和“重新加载模板1.2.2”有更好的软件吗


我可以为此使用Moodle吗?

Moodle用于交付
SCORM
内容,而不是创建内容。因此,您可以在编辑器中创建一个
SCORM
包,然后在Moodle中创建一个
SCORM
活动并上传
SCORM

https://docs.moodle.org/34/en/Creating_SCORM_Content
我建议看看Adapt,它是一个开源SCORM编辑器:

https://www.adaptlearning.org/
或者看看Adobe Captivate,它是一个商业编辑器:

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

Moodle用于交付
SCORM
内容,而不是创建内容。因此,您可以在编辑器中创建一个
SCORM
包,然后在Moodle中创建一个
SCORM
活动并上传
SCORM

https://docs.moodle.org/34/en/Creating_SCORM_Content
我建议看看Adapt,它是一个开源SCORM编辑器:

https://www.adaptlearning.org/
或者看看Adobe Captivate,它是一个商业编辑器:

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

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

Rustici有一个,这显示了可以对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 2004(两个版本)有更多的选择,值得探索,因为并非所有LMS都可以从1.2 SCORM中获取交互。

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

Rustici有一个,这显示了可以对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 2004(两个版本)有更多的选择,值得探索,因为并非所有LMS都可以从1.2 SCORM进行交互。

您正在构建基于PHP的LMS?或者您试图构建基于PHP的SCORM内容对象,即SCO?注意:SCO中的“S”是可共享的,因此不建议使用PHP。无论哪种方式,SCORM通信模型主要是JavaScript,后端服务器除外,它可以是PHP来接受学生尝试的CMI对象。Moodle支持PHP和SCORM 1.2(不是2004)。感谢@Mark,我正在尝试构建基于PHP的SCORM内容对象。使用PHP有什么问题吗?我的代码大多是客户端的。我必须建立一个基本的SCORM,但是现在我需要计算会话时间,在那里我可以找到一个关于这个的教程?你在建立一个基于PHP的LMS?或者您试图构建基于PHP的SCORM内容对象,即SCO?注意:SCO中的“S”是可共享的,因此不建议使用PHP。无论哪种方式,SCORM通信模型主要是JavaScript,后端服务器除外,它可以是PHP来接受学生尝试的CMI对象。Moodle支持PHP和SCORM 1.2(不是2004)。感谢@Mark,我正在尝试构建基于PHP的SCORM内容对象。使用PHP有什么问题吗?我的代码大多是客户端的。我必须建立一个基本的SCORM,但现在我需要计算会话时间,在那里我可以找到关于这个的教程?谢谢你的建议,我需要下载Adapt创作工具或框架吗?哪一个更适合将HTML解决方案转换为SCORMThanks请注意,我是否需要下载Adapt创作工具或框架?将HTML解决方案转换为SCORM哪个更好