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