SCORM 到 xAPI 会话和重新回答 Activity + 更改分数

SCORM to xAPI sessions and re-answering Activity + changing Score

我来自 SCORM 端并试图找出两个相关问题,即如何进行更新和查找最新数据(即寻找最佳实践)。

在 SCORM 中,我有一组活动将全部存储他们的答案和分数(从文档等中很容易理解)。我所追求的 "how" 具体涉及多次恢复活动集,并在发送声明后点击 "reset" 并向单个 activity 提交不同的答案。

根据我阅读的 xAPI 内容,它指出语句是不可变的 - 那么我将如何处理这个问题。

我的第一个想法是,我将从 activity id 生成语句 id,并在旧答案更改时作废 - 但这听起来不对(尤其是因为它读起来好像你不能重新使用 id,即使有 voiding)。

所以看起来语句 ID 需要是唯一的,这意味着会找到多个相同的对象 - 那么我是否必须查看每一次尝试并检查最新的一次?

我目前正在考虑在中间使用 xAPIWrapper

从 SCORM 迁移到 xAPI 需要改变思维方式。 SCORM 处理更新的状态; xAPI 像日记一样记录事件。

你可以把它想象成 Facebook。你 post 一张新猫的照片;一个月后,您 post 一张大 1 个月的猫的照片。没有必要返回并删除旧的 post。如果你想要你的猫的最新照片,你只需去获取标记为 "Ryochet's cat" 的最新照片。您还可以查看较旧的照片,了解您的猫的发育情况。 xAPI 就像 Facebook 上的 activity 流。

因此,如果某人在第一次尝试中获得 10 分,然后在第二次尝试中获得 20 分,您只需发送关于第二次尝试的第二组陈述。没有必要摆脱关于旧尝试的陈述,它已经发生并且是了解学习者如何发展的有用数据。