使用xAPI处理脱机数据



我想下载一门课程并离线学习该课程。如何跟踪我的结果?

我想记录我的所有进度(我观看的幻灯片、测验结果、每个内容的时间……),例如将它们保存在文件或数据库中,然后生成语句,在我联机时发送到LRS。

有人可以解释我该怎么做?

With TinCan语句(通常包括关于学生(参与者)的信息,以及他们做了什么、目标、状态等)被发布到端点。根据内容的编写方式,它可能会也可能不会故障切换到某些替代方案。如果它是本机应用程序,我怀疑您拦截这些语句的能力有限。如果是HTML课程,您可以找到内容试图发布这些语句的位置,并将这些语句重定向到本地存储或其他sql/nosql选项。最终,这将取决于你试图运行什么内容,以及你必须尝试什么类型的控件。根据我所知,内容本身必须检测到其"离线"并存储语句,直到它恢复在线。类似于这篇文章-tin如何使api离线工作?

SCORM最终不会像TinCan那样工作。LMS公开了一个JavaScript API,基于HTML的内容使用JavaScript将其定位在DOM中。然后,Content对其进行get和set调用。LMS更负责将这些信息提交给服务器,或以另一种方式保存数据。如果LMS不存在,这并不能阻止内容开发人员创建新的替代方法来持久化数据。对于这种类型的内容,可能更容易拦截,因为在这种情况下,您可以成为LMS,并公开API供内容使用。在离线的情况下,你只需要管理学生的尝试,然后在线后将其与服务器同步。

最新更新