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