1

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

提前致谢

4

1 回答 1

5

您可以使用 Tin Can API(体验 API)做很多事情。xAPI 的重点是存储用户体验,从我完成课程到开始观看视频的任何内容。我见过或做过一些简单的事情,比如使用 xAPI 将 SCORM 跟踪发送到 LRS、支持移动、跟踪来自现场练习的传感器数据、存储在游戏和模拟中收集的信息。正如您所说,体验 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 移动插件:https ://github.com/adlnet/xapi-jqm

甚至还有一个使用带有 MedBiquitous 和通用核心能力的 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 语句端点,以便体验 API 的新手可以点击它并查看语句,而无需弄清楚请求规则:https ://lrs.adlnet.gov/xapi/statements

于 2014-05-08T11:57:07.587 回答