【问题标题】:How xapi can Store historical data about learner?xapi如何存储学习者的历史数据?
【发布时间】:2021-08-31 13:24:46
【问题描述】:

我目前正在探索 Learning locker 和 XAPI 以满足我们的一个项目需求。我想不出一种方法来存储有关学习者的历史数据。我们有一个用例,我们需要生成过去一年左右的学习者的报告.我知道有一个模型叫做角色,它支持几个端点来更改和删除。但是不支持用新数据存储旧数据。如何在 XAPI 中实现这一点?对此的任何帮助将不胜感激。

编辑: 想知道是否有任何方法可以存储有关代理/学习者的旧信息,同时也保留当前信息。例如:学习者从一个组织转移到另一个组织或他转移到不同的部门。他的名字已更改。如何我们存储这些。我相信角色或代理配置文件只存储最新版本而不是所有历史数据。并且所有关于代理的信息都不会成为声明的一部分

【问题讨论】:

    标签: xapi learning-locker


    【解决方案1】:

    使用 xAPI,预计学习者的历史数据将存储为语句。每个语句都记录在 LRS 中,它是构成历史记录的所有语句的累积。虽然存在文档存储的概念(您提到的代理配置文件和状态配置文件),但实际上并没有为学习者的训练数据存储“状态”。任何需要的“状态”都旨在根据记录的报表进行计算。这里有关于 xAPI 语句的更多信息:https://xapi.com/statements/

    【讨论】:

    • 感谢@Brian 的回答。我想知道是否有任何方法可以存储有关代理的旧信息,同时保持当前信息。例如:学习者从一个组织转移到另一个组织或他搬到了不同的部门。他的名字被改变了。我们如何存储这些
    • 还有一个事情语句不能包含关于学习者的任意信息
    • @RajeshKumarDash 因为语句是不可变的并且有效地包含日志或日志,语句已经“存储旧信息”。如果您想存储“当前”状态,那么您可以使用代理配置文件文档 API(不是那个人,而是另一个)来做到这一点,或者将那个“物化”视图存储在 LRS 之外。语句可以通过extensions 包含任意信息,但需要再次考虑这是否有意义作为日志的一部分。
    • 感谢您的回答。这意味着可变对象的当前状态,即代理可以存储在代理配置文件中(这是一个键值 json 存储)并且代理的过去值可以作为语句的一部分存储(可能是扩展名)。
    • 理论上是的。这取决于 LRS 的实现以及它如何处理凭证,以确定它在实践中是否有效。对于大多数 xAPI 用户来说,这些陈述应始终被视为事实的来源。
    猜你喜欢
    • 1970-01-01
    • 2011-09-08
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 2015-10-13
    • 1970-01-01
    • 2016-10-09
    相关资源
    最近更新 更多