2014-05-07 32 views

回答

4

你可以做很多與制罐API (Experience 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

也有資源和文章談論你可以體驗API做什麼。 http://www.adlnet.gov/tla/experience-api/
http://en.wikipedia.org/wiki/Tin_Can_API

有ADL的GitHub的頁面上的一些開源項目中也可看出你如何使用體驗API。 https://github.com/adlnet

對於Web瀏覽器從LRS發送和接收信息有一個JavaScript庫:https://github.com/adlnet/xAPIWrapper ..它已經建成並minified..you可以只包括在網頁中xapiwrapper.min.js和使用自述例子開始。

報告和查詢數據,你可以看看新項目:https://github.com/adlnet/xAPI-Dashboard

有一個啓動Java庫並進行通話到LRS在Java中容易,因而可用於常規的Java應用程序或Android應用程序: https://github.com/adlnet/jxapi

他們也開始jQuery Mobile的插件:https://github.com/adlnet/xapi-jqm

即使使用與MedBiquitous和共同核心競爭力的經驗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