1

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

在 SCORM 中,我会有一组活动来存储他们的答案和分数(从文档等中很容易理解)。我所追求的“如何”与多次恢复活动集以及在发送声明后点击“重置”并为单个活动提交不同的答案特别相关。

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

我的第一个想法是,我将从活动 id 生成的语句 id 并在它更改时使旧答案无效 - 但这听起来是错误的(尤其是因为它读起来就像你不能重复使用 id 即使有无效) .

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

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

4

1 回答 1

2

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

你可以把它想象成 Facebook。您发布了一张新猫的照片;一个月后,您发布了一张大 1 个月的猫的照片。无需返回并删除旧帖子。如果您想要您的猫的最新照片,您只需去获取标记为“Ryochet 的猫”的最新照片。您还可以查看旧照片,了解您的猫是如何发育的。xAPI 就像 Facebook 上的活动流。

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

于 2016-01-13T16:35:32.757 回答