我们如何从Tin Can API检索公开存储的语句?

时间:2014-05-07 06:53:14

标签: storage public tin-can-api

除了存储代理的状态以及如何从Tin Can API检索公开存储的语句之外,Tin Can API可以做什么?

提前致谢

1 个答案:

答案 0 :(得分:4)

您可以使用Tin Can API(体验API)做很多事情。 xAPI的目的是存储用户体验,从我完成课程到开始观看视频。我已经看过或做过简单的事情,比如使用xAPI将SCORM跟踪发送到LRS,支持移动,跟踪现场练习中的传感器数据,存储游戏和模拟中收集的信息。而Experience API使您能够像标准一样以标准方式恢复数据,以支持数据的报告和评估。

有些团队使用Experience API来做有趣的事情。 https://groups.google.com/a/adlnet.gov/forum/#!forum/xapi-design

还有一个规范工作组论坛,您可以在其中获得更多资源和答案:https://groups.google.com/a/adlnet.gov/forum/#!forum/xapi-spec

还有一些资源和文章谈论了您可以使用Experience API做些什么。 http://www.adlnet.gov/tla/experience-api/
http://en.wikipedia.org/wiki/Tin_Can_API

ADL的GitHub页面上有一些开源项目,它们还展示了如何使用Experience API。 https://github.com/adlnet

为了在网络浏览器中从LRS发送和检索信息,有一个JavaScript库:https://github.com/adlnet/xAPIWrapper ..它已经构建并缩小了..你可以只包含xapiwrapper.min.js在您的页面中使用自述文件示例开始。

要报告和查询数据,您可以查看新项目:https://github.com/adlnet/xAPI-Dashboard

有一个起始的Java库,可以更容易地用Java与LRS进行通信,可以用于常规Java应用程序或Android应用程序:https://github.com/adlnet/jxapi

他们还开始使用JQuery Mobile插件:https://github.com/adlnet/xapi-jqm

甚至使用具有MedBiquitous和Common Core能力的Experience API来确定学习者在某些方面成为胜任者的进展:https://github.com/adlnet/xci

关于从LRS获取语句的问题,您只需对语句端点执行GET请求。该规范目前表示请求必须包含Experience API版本标头:https://github.com/adlnet/xAPI-Spec/blob/master/xAPI.md#62-api-versioning。您可能需要使用LRS作为客户端进行身份验证。这通常通过在LRS上注册并获得某种凭证来完成。这将根据您使用的LRS而有所不同,但它们都有关于如何使用和发送凭据的说明。 https://github.com/adlnet/xAPI-Spec/blob/master/xAPI.md#64-security

ADL的托管示例LRS打开了GET语句端点,以便熟悉Experience API的人可以点击它并查看语句而无需弄清楚请求规则:https://lrs.adlnet.gov/xapi/statements