エージェントの状態を保存する以外に Tin Can API でできることと、Tin Can API からパブリックに保存されたステートメントを取得する方法
前もって感謝します
エージェントの状態を保存する以外に Tin Can API でできることと、Tin Can API からパブリックに保存されたステートメントを取得する方法
前もって感謝します
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 ページには、エクスペリエンス API の使用方法も示すオープン ソース プロジェクトがいくつかあります。https://github.com/adlnet
Web ブラウザで LRS から情報を送信および取得するための JavaScript ライブラリがあります: https://github.com/adlnet/xAPIWrapper .. ビルドおよび縮小されています.. ページに xapiwrapper.min.js を含めるだけで、開始するには、readme の例を使用してください。
データのレポートとクエリについては、新しいプロジェクトを参照してください: https://github.com/adlnet/xAPI-Dashboard
Java で LRS との通信を容易にする開始 Java ライブラリがあります。これは、通常の Java アプリまたは Android アプリに使用できます: https://github.com/adlnet/jxapi
また、JQuery Mobile Plugin も開始しています: https://github.com/adlnet/xapi-jqm
また、Experience API を MedBiquitous および Common Core コンピテンシーと共に使用して、ある面でのコンピテンシーになるための学習者の進捗状況を特定する例もあります: 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 によって異なりますが、すべての LRS には、資格情報の使用方法と送信方法が記載されています。https://github.com/adlnet/xAPI-Spec/blob/master/xAPI.md#64-security
ADL のホストされたサンプル LRS は、GET ステートメント エンドポイントを開いたので、エクスペリエンス API を初めて使用する人は、リクエスト ルールを理解する必要なく、それをヒットしてステートメントを表示できます: https://lrs.adlnet.gov/xapi/statements