我想下载一个课程,然后离线学习该课程。如何跟踪我的结果?
我想记录我所有的进度(我看过的幻灯片,测验结果,每个内容的时间……),例如,将它们保存在文件或数据库中,然后生成语句,以便在我联机时发送给LRS。
有人能解释一下我该怎么做吗?
发布于 2016-06-08 00:05:03
使用TinCan语句(通常包括关于学生(参与者)的信息以及他们所做的事情、目标、状态等)被发布到端点。根据内容的编写方式,它可能会故障转移到某些替代方案,也可能不会。如果这是一个本机应用程序,我怀疑您拦截这些语句的能力有限。如果是HTML课程,您可以找到内容尝试发布这些语句的位置,并将这些语句重定向到本地存储或其他sql/nosql选项。最终,这将取决于您尝试运行的内容,以及您必须尝试的控件类型。根据我所知,内容本身必须检测它的“离线”,并存储语句,直到它恢复在线。类似于这篇文章- How tin-can-api works offline?
SCORM最终不会像TinCan那样工作。LMS公开HTML,基于JavaScript的内容使用JavaScript在DOM中定位它。然后,Content对其进行set和set调用。LMS更多地负责将此信息提交到服务器,或以另一种方式持久化数据。这不会阻止内容开发人员在LMS不存在的情况下创建新的和替代的方法来持久存储数据。对于这种类型的内容,可能更容易拦截,因为在这种情况下,您可以成为LMS,并公开该API以供内容使用。在离线的情况下,你只需要管理学生的尝试,然后一旦在线-将它们与你的服务器同步。
https://stackoverflow.com/questions/37653603
复制相似问题