gpt4 book ai didi

javascript - 如何恢复之前离开的 scorm 2004?

转载 作者:行者123 更新时间:2023-11-28 19:10:28 26 4
gpt4 key购买 nike

嗨,

我正在开发基于 scorm 的项目,我必须玩 scorm 2004 软件包。类(class)正在播放
并使用 LMS 函数(LMSFinish()、commit()..等)捕获数据。
现在我必须实现另一个函数,即 RESUME 包,其中用户上次离开。

cmi 数据示例

scoid:"1234"

数据[cmi.completion_status]:“不完整”

data[cmi.exit]:"暂停"

数据[cmi.location]:“第3页”

希望你能帮忙。

最佳答案

通常使用“cmi.suspend_data”,以便您可以存储字符串(JSON,或其他分隔符格式,如果您想要或需要结构)来恢复答案。
'cmi.location' 有 1000 个字符供您存储字符串,它可以像您拥有的“3”或“page3”一样简单。

内容演示/播放器中的导航需要能够响应要前往的位置。您可以使用 suspend_data 将学生的答案恢复到他们离开时的状态。

如何决定是否“恢复”有点棘手,因为除了 'cmi.entry' = 'ab-initio' 之外的任何内容都是简历。某些 LMS 系统返回空白或“恢复”,因此您知道要获取“cmi.location”和“cmi.suspend_data”(如果您使用它)。

这就是您必须编写的所有代码,或者您可以在我的 Wiki 上阅读一些代码。 https://github.com/cybercussion/SCOBot/wiki .

关于javascript - 如何恢复之前离开的 scorm 2004?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30806025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com