Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Moodle中的SCORM包-如何调试错误_Javascript_Debugging_Moodle_Scorm - Fatal编程技术网

Javascript Moodle中的SCORM包-如何调试错误

Javascript Moodle中的SCORM包-如何调试错误,javascript,debugging,moodle,scorm,Javascript,Debugging,Moodle,Scorm,我正在尝试让SCORM包在我的Moodle 2.7.11站点中正常工作 在使用SCORM时,我遇到了几个不同的错误,例如: LMSSetValue Error: cmi.core.lesson_location to [page242.html] Not initialized. - - - - 我已经测试了Scorm包,并验证了它们在ScormCloud(Scorm测试站点)上工作 似乎在以下三者之间一定存在一些不兼容:i)SCORM模块构建的SCORM标准,ii)jquery版本,或iii

我正在尝试让SCORM包在我的Moodle 2.7.11站点中正常工作

在使用SCORM时,我遇到了几个不同的错误,例如:

LMSSetValue Error: cmi.core.lesson_location to [page242.html] Not initialized.
-

-

-

-

我已经测试了Scorm包,并验证了它们在ScormCloud(Scorm测试站点)上工作

似乎在以下三者之间一定存在一些不兼容:i)SCORM模块构建的SCORM标准,ii)jquery版本,或iii)此版本的Moodle支持的SCORM版本

我已经打开了调试Scorm模块的选项(在站点管理/插件/活动/Scorm中),但它似乎没有任何效果。我不确定这些调试消息发送到哪里。这里有一些Moodle文档,但是它们没有告诉您在哪里可以找到调试日志

更新:

以下是我在SCORM云上运行SCORM课程之一时的调试:

[17:21:56.925] Beginning prerequisites evaluation of activity CourseID -org
[17:21:56.925] Beginning prerequisites evaluation of activity CourseID -org
[17:21:56.925] Beginning prerequisites evaluation of activity I_A001
+ [17:22:00.197] LMSInitialize('') returned 'true' in 0.001 seconds
+ [17:22:00.198] LMSGetValue('cmi.core.lesson_status') returned 'not attempted' in 0.001 seconds
+ [17:22:00.199] LMSSetValue('cmi.core.lesson_status', 'incomplete') returned 'true' in 0.007 seconds
+ [17:22:00.206] LMSCommit('') returned 'true' in 0 seconds
  [17:22:00.355] Beginning prerequisites evaluation of activity CourseID -org
  [17:22:00.355] Beginning prerequisites evaluation of activity CourseID -org
  [17:22:00.355] Beginning prerequisites evaluation of activity I_A001
+ [17:22:00.731] LMSGetValue('cmi.core.lesson_location') returned '' in 0 seconds
+ [17:22:00.732] LMSSetValue('cmi.core.lesson_location', 'page44294.html') returned 'true' in 0.001 seconds
+ [17:22:08.411] LMSSetValue('cmi.core.lesson_location', 'page37662.html') returned 'true' in 0.004 seconds
+ [17:22:08.471] LMSGetValue('cmi.suspend_data') returned '' in 0 seconds
+ [17:22:08.471] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:08.472] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:08.472] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:08.473] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;') returned 'true' in 0 seconds
+ [17:22:08.473] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:10.247] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0.001 seconds
+ [17:22:10.248] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:10.249] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:10.250] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0.001 seconds
+ [17:22:10.251] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:10.252] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:16.545] LMSSetValue('cmi.core.lesson_location', 'page41883.html') returned 'true' in 0.004 seconds
+ [17:22:17.573] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0.002 seconds
+ [17:22:17.576] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:17.577] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:17.578] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:17.579] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:17.580] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:17.582] LMSSetValue('cmi.core.score.raw', '0') returned 'true' in 0.002 seconds
+ [17:22:17.585] LMSCommit('') returned 'true' in 0 seconds
+ [17:22:17.616] LMSSetValue('cmi.core.lesson_status', 'failed') returned 'true' in 0.005 seconds
+ [17:22:17.622] LMSCommit('') returned 'true' in 0 seconds
    [17:22:17.736] Beginning prerequisites evaluation of activity CourseID -org
    [17:22:17.737] Beginning prerequisites evaluation of activity CourseID -org
    [17:22:17.737] Beginning prerequisites evaluation of activity I_A001
    [17:22:17.911] Beginning prerequisites evaluation of activity CourseID -org
    [17:22:17.911] Beginning prerequisites evaluation of activity CourseID -org
    [17:22:17.911] Beginning prerequisites evaluation of activity I_A001
+ [17:22:19.399] LMSSetValue('cmi.core.session_time', '00:00:19') returned 'true' in 0.001 seconds
+ [17:22:19.400] LMSCommit('') returned 'true' in 0 seconds
+ [17:22:20.174] LMSSetValue('cmi.core.lesson_location', 'page37991.html') returned 'true' in 0 seconds
+ [17:22:23.223] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0.002 seconds
+ [17:22:23.225] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;') returned 'true' in 0.003 seconds
+ [17:22:23.228] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:23.229] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:23.229] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;') returned 'true' in 0 seconds
+ [17:22:23.229] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:36.518] OverallSequencingProcess for SCORM 1.1 / SCORM 1.2 returned '' in 2.216 seconds
+ [17:22:36.574] LMSSetValue('cmi.core.session_time', '00:00:36') returned 'true' in 0.002 seconds
+ [17:22:36.576] LMSCommit('') returned 'true' in 0.001 seconds
+ [17:22:36.577] LMSFinish('') returned 'true' in 0.002 seconds
+ [17:22:36.578] Pre-evaluation of exit action
+ [17:22:38.735] OverallSequencingProcess for SCORM 1.1 / SCORM 1.2

这就是我在SCORM cloud上运行它时的结果,但我不认为它总是按照这种顺序运行。这就是为什么我希望能够在Moodle中进行调试,以发现出现错误时出现了什么问题。

这是一个多SCO课程吗?我在一些课程中看到过这一点,如果它在SCO中调用LMSFinish,那么在启动下一个SCO时永远不会重新初始化。如果您共享SCORM Cloud的调试日志,它肯定会为我们指明一条道路

为了在这里共享,您可以在SCORM Cloud沙箱中学习课程,然后退出后,向下滚动到调试部分。单击课程所在会话的链接,这将打开调试日志…一直滚动到日志底部,应该有一个URL,您可以复制并粘贴到此处共享

谢谢大家!


Joe

课程启动后,moodle scorm调试信息应以弹出窗口的形式出现,确保您的浏览器没有阻止窗口打开。

您可以发布scorn cloud的调试日志吗?谢谢您的建议。我试图通过同时启动几个SCORM课程来复制这个问题,但似乎运行良好(确实发生的错误是零星的)。我主要感兴趣的是了解Moodle的SCORM调试特性是如何工作的,这样我就可以跟踪在Moodle中使用SCORM课程时出现问题时会发生什么。我刚刚在问题中添加了Scorm云调试-但是,正如前面提到的,Scorm在那里看起来工作正常。我知道这不是你要问的,但是你也可以从课程方面进行调试。您的SCORM会话似乎未初始化;您可以将console.log代码添加到课程的SCORM调用中,以跟踪初始化是否成功。在课程的
LMSInitialize()
例程中添加控制台语句,例如
result=API.LMSInitialize(“”);console.log(“init:+result”)
Some of the persistent data was not able to be stored.
LMSSetValue Error: cmi.core.lesson_status to [passed] Not initialized.
LMSCommit Error: Not initialized.
[17:21:56.925] Beginning prerequisites evaluation of activity CourseID -org
[17:21:56.925] Beginning prerequisites evaluation of activity CourseID -org
[17:21:56.925] Beginning prerequisites evaluation of activity I_A001
+ [17:22:00.197] LMSInitialize('') returned 'true' in 0.001 seconds
+ [17:22:00.198] LMSGetValue('cmi.core.lesson_status') returned 'not attempted' in 0.001 seconds
+ [17:22:00.199] LMSSetValue('cmi.core.lesson_status', 'incomplete') returned 'true' in 0.007 seconds
+ [17:22:00.206] LMSCommit('') returned 'true' in 0 seconds
  [17:22:00.355] Beginning prerequisites evaluation of activity CourseID -org
  [17:22:00.355] Beginning prerequisites evaluation of activity CourseID -org
  [17:22:00.355] Beginning prerequisites evaluation of activity I_A001
+ [17:22:00.731] LMSGetValue('cmi.core.lesson_location') returned '' in 0 seconds
+ [17:22:00.732] LMSSetValue('cmi.core.lesson_location', 'page44294.html') returned 'true' in 0.001 seconds
+ [17:22:08.411] LMSSetValue('cmi.core.lesson_location', 'page37662.html') returned 'true' in 0.004 seconds
+ [17:22:08.471] LMSGetValue('cmi.suspend_data') returned '' in 0 seconds
+ [17:22:08.471] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:08.472] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:08.472] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:08.473] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;') returned 'true' in 0 seconds
+ [17:22:08.473] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:10.247] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0.001 seconds
+ [17:22:10.248] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:10.249] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:10.250] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0.001 seconds
+ [17:22:10.251] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:10.252] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:16.545] LMSSetValue('cmi.core.lesson_location', 'page41883.html') returned 'true' in 0.004 seconds
+ [17:22:17.573] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0.002 seconds
+ [17:22:17.576] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:17.577] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:17.578] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:17.579] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;') returned 'true' in 0.001 seconds
+ [17:22:17.580] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:17.582] LMSSetValue('cmi.core.score.raw', '0') returned 'true' in 0.002 seconds
+ [17:22:17.585] LMSCommit('') returned 'true' in 0 seconds
+ [17:22:17.616] LMSSetValue('cmi.core.lesson_status', 'failed') returned 'true' in 0.005 seconds
+ [17:22:17.622] LMSCommit('') returned 'true' in 0 seconds
    [17:22:17.736] Beginning prerequisites evaluation of activity CourseID -org
    [17:22:17.737] Beginning prerequisites evaluation of activity CourseID -org
    [17:22:17.737] Beginning prerequisites evaluation of activity I_A001
    [17:22:17.911] Beginning prerequisites evaluation of activity CourseID -org
    [17:22:17.911] Beginning prerequisites evaluation of activity CourseID -org
    [17:22:17.911] Beginning prerequisites evaluation of activity I_A001
+ [17:22:19.399] LMSSetValue('cmi.core.session_time', '00:00:19') returned 'true' in 0.001 seconds
+ [17:22:19.400] LMSCommit('') returned 'true' in 0 seconds
+ [17:22:20.174] LMSSetValue('cmi.core.lesson_location', 'page37991.html') returned 'true' in 0 seconds
+ [17:22:23.223] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0.002 seconds
+ [17:22:23.225] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;') returned 'true' in 0.003 seconds
+ [17:22:23.228] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:23.229] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Score=0;Kunskapstest_Prov_Score=0;' in 0 seconds
+ [17:22:23.229] LMSSetValue('cmi.suspend_data', ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;') returned 'true' in 0 seconds
+ [17:22:23.229] LMSGetValue('cmi.suspend_data') returned ';~;Kunskapstest_Prov_Score=0;Kunskapstest_Score=0;' in 0 seconds
+ [17:22:36.518] OverallSequencingProcess for SCORM 1.1 / SCORM 1.2 returned '' in 2.216 seconds
+ [17:22:36.574] LMSSetValue('cmi.core.session_time', '00:00:36') returned 'true' in 0.002 seconds
+ [17:22:36.576] LMSCommit('') returned 'true' in 0.001 seconds
+ [17:22:36.577] LMSFinish('') returned 'true' in 0.002 seconds
+ [17:22:36.578] Pre-evaluation of exit action
+ [17:22:38.735] OverallSequencingProcess for SCORM 1.1 / SCORM 1.2