Captivate 7 - 在多SCO课程中打开“打开URL或文件命令”后传递完成

时间:2014-05-15 12:31:48

标签: javascript adobe training-data adobe-captivate scorm1.2

Background:
Courseware Development Platform: Captivate 7
Backend - Meridian 
Using - SCORM 1.2
SCORM Packager: Adobe Multi SCO Packager 7

我们一直在开发Captivate 7中的一些课程,我一直看到Captivate 7处理某些命令或使用综合课程学分命令结束课程的能力不断下降。

我的第一个问题是通过创建/更新utility.js文件并将doCPExit更改为:

来确定和修复的。
Finish();
LMSFinish();

这几个月工作得很好但是从本月开始,我无法得到这个解决方案,允许我们退出课程,特别是在Captivate 7开发并使用SCORM 1.2标准打包的多个SCO课程中。

我们在这里有一个强大的IT团队,但我需要能够以某种信心指出这个问题,我希望其他人遇到同样的问题,并且可能对他们如何解决这个问题有一些了解。

我的第二个问题是关于SetValue并使用JavaScript按钮将完成直接传递给我们的LMS ...实现这一目标的最佳方法是什么?我的JavaScript技能是有限的,我担心的是我可能会丢失"修复"用JavaScript写错了这个问题。

我的第三个也是最后一个问题是关于我们在Captivate中用于调查的打开URL /文件按钮它结束了通信会话并且在我们在新窗口中打开它之后拒绝完成(在Captivate崩溃中使用它)它),我最初的想法是完成永远不会被写入LMS并且我在打开窗口之前寻找发送它的好方法以确保用户完成...这些不是测试我们需要信用的课程。

感谢所有看过这一切的人,并花时间帮我解决这些问题。

-Stephen T.
CSX教学设计师

1 个答案:

答案 0 :(得分:0)

我会在这里采取措施......听起来像Captivate使用Rustici的SCORM驱动程序。

您可以尝试调用CommitData();在Finish()之前;从根本上强制挽救学生的尝试。

它应该尝试并在完成时提交,但没有看到最好的猜测版本和实现。我不知道LMSFinish()正在做什么,因为SCORM驱动程序中没有。

只有其他猜测我不确定是什么触发了doCPExit()。我已经看到一些情况,例如onload和on on load等身体事件无法可靠地运行。

Bookmarklet可能会帮助您查看最新情况,直到您退出,即在您退出之前是他们的分数? http://cybercussion.com/bookmarklets/SCORM/

谢谢, 马克