繁体   English   中英

不使用LMS暂停数据-清晰讲故事

[英]Suspend Data without LMS - Articulate Storyline

我在一家小公司工作,该公司正在使用使用ASP.NET的自定义构建的Web系统,该系统承载着许多学习工具,包括清晰的故事情节课程。

我们有一个SQL数据库,用于存储故事情节课程中的学习者变量,效果很好。 但是,这仅在用户一次性完成课程的情况下有效。 如果用户在课程中途退出帐户并使用其他设备重新登录,则他们将失去进度。

我们想使用一个Suspend Data函数,我已经在LMS上看到了这个功能,但是我们希望保持系统不变。 由于我们不是现成的LMS,而且我们没有符合SCORM的系统,因此我们的开发人员正在努力寻找如何捕获用户在每张幻灯片上触发的暂停数据。 我们希望捕获这一点,以便当用户重新登录其帐户时,我们可以将其恢复到注销后退出的位置。

过去是否有人在没有LMS的情况下使用挂起数据? 任何建议将不胜感激。

谢谢,

插口

使用大量指定的JavaScript对象作为API来实现SCORM运行时环境(RTE)。 启动过程中的Storyline将基于预定义的算法进行搜索,以在全局命名空间中找到具有特定名称的对象(取决于SCORM的版本)。 存储在该名称空间中的对象只需要实现SCORM RTE API的一个很小的子集即可接收挂起的数据。 例如,在SCORM 1.2中,该对象将需要具有一个LMSSetValue方法,该方法采用元素名称,在这种情况下为cmi.suspend_data和值(字符串),并存储该值以备将来使用。 另一方面,它需要实现LMSGetValue ,以便当请求元素名称cmi.suspend_data ,可以提供先前设置的值作为回报。 在会话等之间如何将数据存储到服务器是特定于实现的。

当然,根据SCORM规范实施的课程通常会期望该API中存在其他功能,并且您的学习进度可能会因课程对找到对象的反应而有所不同,但没有完整的可用实现。

还有许多方法可以将SCORM实施到系统的特定部分中,同时让其他人来处理SCORM实施。SCORMCloud是按使用付费定价的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM