我目前有一个客户,它有一个Scorm 1.2课程,它托管在Scorm云上。课程进展顺利,但客户希望摆脱Scorm云,因为费用在不断增加。我知道Scorm云是一个非常深入的应用程序,但客户端真正需要担心的是允许用户从他们停止的地方继续,检测用户是否通过了最终分数,理想情况下是通过期末考试的分数。
我使用了一些不同的scorm播放器包装器,但我遇到了所有这些包装器的相同问题。由故事板制作的scorm课程为suspend_data创造了巨大的价值,当由于某种原因它真的很长时,课程会询问用户是否想要从他们停止的地方继续,但会将他们带回开始,而不是从他们停止的地方继续。
我知道要符合SCORM1.2,suspend_data不应该超过4096个字符,但有些超过90,000个字符。我也读过Scorm并没有强制执行这一点,它主要是对字段大小的LMS限制。我将所有的cmi数据存储到一个medium_text字段中,所以我在存储它时没有问题。
我的主要问题是,有没有人迁移出scorm云,并带着他们的用户历史(suspend_data),让用户继续使用您的scorm播放器?另一个问题是,有没有人遇到过这个问题,有没有一个播放器/包装器可以成功地在SCORM1.2课程中使用大型suspend_data。我正在尝试做的是将它们从Scorm云中移除,这样我就可以执行api调用来获取每个用户的所有cmi数据,然后开始直接从他们的站点启动并存储新的cmi数据,但我们不能离开,因为许多用户将不得不重新开始课程。
我确实用我的scorm播放器运行了更多的测试,在整个课程中,我在不同的地方保存了我的suspend_data,我可以让它在那个地方启动。最长的my suspend_data不到30k个字符。
任何正确方向的提示都将不胜感激。
发布于 2018-01-21 21:40:36
将SCORM数据从一个系统迁移到另一个系统是很困难的,因为在系统SCORM实现中,SCORM元素本身应该以类似的名称命名,而每个LMS可以以不同的方式存储/命名它们。
至于大型挂起数据问题,您是否正在迁移到允许自定义最大挂起数据大小的系统?在运行我们SCORM引擎的SCORM Cloud和LMS中,我们确实有course属性,允许您根据需要存储任意多的挂起数据。有许多LMS使用Engine,因此您可以修改该行为。
如果您有任何其他问题,请在support@scorm.com上给我们留言!
谢谢,
Joe Donnelly Rustici软件支持
https://stackoverflow.com/questions/48332245
复制相似问题