Learning Manager の xAPI
xAPI とは? whatisxapi
Experience API (xAPI)は、あらゆるタイプの学習経験を記録し、追跡しつつ、学習コンテンツと学習システムを相互に連携させることを可能にする e ラーニングのソフトウェア仕様です。 学習経験は、学習記録ストア(LRS)に記録されます。 LRS は、従来の学習管理システム(LMS)内、またはそれ自体で存在します。
xAPIの詳細については、https://github.com/adlnet/xAPI-Specを参照してください。
Learning Manager は xAPI にどのように対応していますか? howdoescaptivateprimesupportxapi
Learning Manager には学習記録ストアが組み込まれています。 この LRS には、Learning Manager でホストされるコンテンツから xAPI ステートメントを受け入れる包括的な機能があります。 サードパーティによって生成される xAPI ステートメントも受け入れます。 これらの xAPI ステートメントは Learning Manager 内に保存されます。ステートメントはその後、Learning Manager 外に書き出して、サードパーティのデータウェアハウスシステムで視覚化することができます。
xAPI を使用するタイミング whendoyouusexapi
複数のシステムにまたがるエンドユーザーの学習経験をキャプチャする必要は大きくなっています。 トレーニングコンテンツに対する学習者のエンゲージメントを正確に追跡する必要もあります。 開始時だけでなく、進行中も、完了時もそうする必要があります(これらは SCORM によってキャプチャされる唯一の属性です)。
Learning ManagerでのxAPIの使用 usingxapiinprime
アプリケーションを設定する setupyourapplication
-
統合管理者としてログインします。 アプリケーション > 登録を選択します。
-
新しいアプリケーションを登録します。
-
アプリケーションの範囲を定義します。
- 「管理者役割 xAPI 読み取りおよび書き込みアクセス」を有効にすると、管理者は xAPI のステートメントとドキュメントの投稿と取得ができます。
- 「学習者役割 xAPI 読み取りおよび書き込みアクセス」を有効にすると、管理者は xAPI のステートメントとドキュメントの投稿と取得ができます。
-
変更を保存します。 デベロッパーの ID とシークレットを取得します。
エンドポイント:
下のリンクをクリックして、xAPI swagger ドキュメントを表示します。
https://learningmanagereu.adobe.com/docs/primeapi/xapi/
注意: Learning Manager でサポートされている xAPI のバージョンは 1.0.3 です。
API 認証 apiauthentication
Learning Manager xAPI では、OAuth 2.0 フレームワークを使用して、クライアントアプリケーションを認証および承認します。 アプリケーションが登録されると、clientId と clientSecret を取得できます。 Get URLは、SSOやAdobe IDなどの事前設定されたアカウントを使用して、ブラウザーでLearning Managerユーザーを認証する際に使用されます。
GET https://learningmanager.adobe.com/oauth/o/authorize?client_id=<Enter your clientId>&redirect_uri=<Enter a url to redirect to>&state=<Any String data>&scope=<admin:xapi or learner:xapi>&response_type=CODE.
Learning Manager LO として xAPI ステートメントを追跡する trackingxapistatementsasprimelo
これで作成者として、コースを作成する際に xAPI モジュールを選択し、Learning Manager の外でユーザーエクスペリエンスを監視できるようになりました。 例えば、この機能を使用して、コースの受講に使用されるサードパーティーのプラットフォーム上のユーザーのアクティビティを評価できます。
-
アクティビティモジュールを作成するときに、[型オプションで、ポップアップメニューを使用して xAPIベースのモジュール を選択します。
-
IRI を指定するように要求されます。 指定しなかった場合は、Learning Manager 側で自動的に生成されます。
アクティビティの IRI は、アカウント全体で一意です。 つまり、Learning Managerの2つのモジュールで同じIRIを使用することはできません。 新しい IRI は、次の場合に生成されます。
- xAPIモジュールを含むコースがアカウント間で共有されている場合。
- xAPI モジュールを使用する資格認定が繰り返される場合
対象となる IRI のある xAPI ステートメントは上のモジュールで追跡され、Learning Manager のレポートに反映されます。
-
自動生成された IRI をコピーするには、再度アクティビティモジュールページに移動します。
-
モジュールをパブリッシュします。
注意点:
-
Learning Manager は現在、識別子として mbox のみをサポートしています。 mboz_sha1、openid、accountなどのその他の識別子はサポートされていません。
-
stateId と profileId は、Learning Manager で使用する際は UUID になります。
-
xAPIの担当者/プロファイル、アクティビティ/プロファイル、アクティビティ/ステートの文書は、PUTリクエストによって上書きされません
-
アクターでは、不明なグループはサポートされていません。
-
パラメーター「related_activities」は、GET ステートメントでサポートされていません。
-
パラメーター「format=ids」と「format=canonical」は、GET ステートメントでサポートされていません。
-
xAPIステートメントを無効にしても、ステートメントの投稿時にLearning Managerで発生したアクションは取り消されません。
レポートを生成する generatereports
xAPIレポートは、Excelレポートとして生成できます。 管理者として、レポート > Excelレポート > xAPIアクティビティレポートを開きます。
ダウンロードされたレポートでは、学習者と管理者がステートメントで投稿したすべての情報が取得されます。
同じレポートは、任意のサードパーティ統合用にFTPおよびBox コネクターを使用して生成/スケジュールできます。 その場合、以下の手順を実行します。
統合管理者としてログインし、FTP/Box コネクタを開いて、左側のペインから xAPI アクティビティレポートを選択し、レポートのスケジュールまたは生成を選択します。
-
xAPI ステートメントで未処理のスコアのみが送信され、最大スコアが送信されない場合、クイズスコアは LT に表示されません。
-
Learning Manager でパーセンテージスコアを取得する場合、調整済みスコアが xAPI を介して送信されます。