在最后一张带书签的幻灯片上打开 xAPI 内容

Open xAPI content at last bookmarked slide

我目前正在我们自己的 LMS 中打开 xAPI 内容。我们不使用 LRS,而是将语句存储在我们自己的数据库中。当我们想要构建自己的 LRS 时,这种情况很快就会改变。

打开内容时,我构建了一个包含内容、端点身份验证令牌和参与者的字符串。

这将始终打开开头的内容。

如果我连接到 LRS,内容会在最后一张已添加书签的幻灯片处打开,并显示进度百分比。

查看在 Fiddler 中进行的调用时,我可以看到对 LRS 进行了 3 个主要调用,其中传入的 state_Id 是 suspend_data、cumulative_time 或书签。

为最后一张幻灯片的 ID 添加书签 returns,并暂停数据 returns 一大堆 json 格式的数字。

我的问题是我可以很容易地从我的数据库中获取最后一张幻灯片的 ID,但我无法获取百分比或将包中已完成的项目设置为完整(带有勾号)。我猜 suspend_data 的返回值可能与这些设置有关。

谁能告诉我应该如何正确打开书签处的内容?

内容本身将负责根据查询返回的值将自己打开到正确的位置。内容使用状态 API 文档资源来捕获这些值,请参阅 https://xapi.com/blog/deep-dive-state-activity/,然后在启动时读回它们,以便它可以为学习者设置正确的状态。这也将特定于正在 运行 的内容类型,在这种情况下,可能来自已确定要如何存储这些值的主要创作工具。来自其他创作工具的内容不一定会使用这些相同的方法。 xAPI 不提供有关这些细节的任何细节,它仅定义 LRS 必须支持的内容,因此您最好按照预期的方式实施 LRS 端点,否则您将为每种类型进行自定义你拥有的内容。此外,您可能应该在发布时为内容提供更多信息,例如基本 activity id 和注册值。

https://xapi.com/building-a-learning-record-store/ 可能是创建 LRS 之前查看的好资源。