我来自SCORM结束,试图弄清楚如何进行更新和查找最新数据的两个相关问题(即寻找最佳实践)。
在SCORM中,我有一系列活动可以存储他们的答案和分数(从文档中可以轻松理解)。 "怎么"我之后具体涉及多次恢复活动集,并点击" reset"在发送声明后,为单个活动提交不同的答案。
从我用xAPI读到的内容中,它声明语句是不可变的 - 所以我该怎么做呢。
我的第一个想法是,我将使用活动ID生成语句ID,并在更改时使旧答案无效 - 但这听起来是错误的(尤其是因为它看起来像你可以重复即使有空虚也使用id。
所以看起来Statement id需要是唯一的,这意味着会找到多个相同的对象 - 所以我必须查看每次尝试并检查最新的一个吗?
我目前正在考虑在中间使用xAPIWrapper。
答案 0 :(得分:2)
从SCORM迁移到xAPI需要改变思维方式。 SCORM处理更新的状态; xAPI记录日记等事件。
你可以把它想象成Facebook。你张贴了你的新猫的照片;一个月后,你发布了一张1个月大的猫的照片。没有必要返回并删除旧帖子。如果你想要你猫的最新照片,你可以去拍摄最近的照片" Ryochet的猫"。您还可以查看较旧的照片,了解您的猫是如何发展的。 xAPI就像Facebook上的那个活动流。
所以,如果有人在第一次尝试时获得10分,然后在第二次尝试中获得20分,那么您只需发送第二组关于第二次尝试的语句。没有必要摆脱关于旧尝试的陈述,这种陈述发生了,并且是有用的数据,以了解学习者如何发展。