0
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 教学设计师

4

1 回答 1

0

我会在这里尝试一下……听起来 Captivate 使用了 Rustici 的 SCORM 驱动程序。

您可以尝试调用 CommitData(); 在完成()之前;从本质上强制保存学生尝试。

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

唯一的其他猜测是我不确定是什么触发了 doCPExit()。我见过一些情况,其中像 onload 和 on on unload 这样的身体事件不能可靠地工作。

Bookmarklet 可以帮助您查看在您退出之前发生的事情,即在您退出之前他们甚至是一个分数吗? http://cybercussion.com/bookmarklets/SCORM/

谢谢,马克

于 2014-05-29T23:59:19.340 回答