Experience API(xAPI)は、学習を含むあらゆる経験データを記録し相互運用するための国際標準規格です。
このデータは、LRS(Learning Record Store)というシステムに格納され、一元的に管理されます。
これにより、他のシステムからこのデータを活用することが可能となり、例えばシステムを横断したレポートの作成や、ユーザーがさまざまなシステムで経験した学習内容に応じて、それに合わせた学習内容を提供することなどが可能になります。
Learn365 では、受講者の活動に関するデータを xAPI に準拠した LRS(学習記録ストレージ)に送信することをサポートしています。
ここでは、xAPI の仕様、Learn365 による xAPI ステートメントの送信方法、xAPI のユースケースについて説明します。
ⅹAPI の仕様
xAPI の仕様は、オンライン/ オフラインを問わず、人々が持つさまざまな経験に関するデータの収集を可能にします。
これには、たとえば学習管理システムで完了した e-ラーニング コースに関するデータ、トレーニングの一部として実施された作業、または仮想空間での体験などがあります。
xAPI は柔軟性があり、さまざまシステムからのデータを認識し、それを伝達することができます。
アクティビティが記録されると、システムは「誰が( Actor )」「何を( Object )」「経験したか( Verb )」、または「誰が( Actor )」「何を( Object )」に関連して、どのようなアクションを実行したといったフォーマットで、セキュリティで保護されたステートメントを送信します。
ステートメントの例としては、次のようなものがあります。
「Adele experienced jumping jacks(アデルは跳び箱を体験した)」この文の JSON 形式は、以下のようになります。
例
{
"actor": {
"name": "Adele Vance",
"mbox": "mailto:adele.vance@somemailbox.com"
},
"verb": {
"id": "http://adlnet.gov/expapi/verbs/experienced",
"display": { "en-US": "experienced" }
},
"object": {
"id": "http://example.com/activities/jumping-jacks",
"definition": {
"name": { "en-US": "Jumping Jacks" }
}
}
}
このシンプルなフォーマットにより、異なるシステムやアクションのデータを共通の方法でやり取りし、同じフォーマットで LRS に格納できます。
このようにして、情報がまとめて格納されると、全く異なるシステムやアクティビティのデータの中から汎用的なデータを取り出すことができます。
Learn365 による xAPI の送信
Learn365 は、他の学習プラットフォームから xAPI を受け取るのではなく、LRS に xAPI を送ることができる学習プラットフォームです。
Learn365 は、受講者がトレーニングを開始または完了したときに、xAPI による外部 LRS への送信をサポートしています。
インポートされた外部トレーニングを除き、受講者が、現在のコースカタログであらゆるタイプのトレーニングを開始し、完了すると、Learn365 は接続された LRS に対して xAPI による送信が実行されます。
これにより、Learn365 で受講者が進行中および完了した学習活動に関する情報が LRS に送信されます。
他のシステムから同様の情報が LRS に送信されていれば、たとえば、さまざまな学習システムで個々の受講者がどれだけのトレーニングを完了しているかといったデータを取得することができます。
xAPI のユース ケース
xAPI は、学習データの本質が潜在的にはまったく異なっていたとしても、異なるシステム間のさまざまなアクティビティに関するデータを収集し、このデータを統一された形で 1つのシステムで提供したい場合に最適です。
ただし、xAPI のフォーマットは幅広いため、統合を作成する上で xAPI が必ずしも最適な選択肢であるとも限りません
例えば、LMS システムを HR システムと統合したい場合や、ある LMS から別の LMS に学習記録を送信したい場合には、それぞれのイベントの詳細な情報を伝えるための、より最適な方法があります。
Learn365 では、Microsoft Power Automate と一緒に Learn365 コネクタを用いて、他のシステムとの統合を作成し、学習データを送受信することができます。
統合やフローを構築するためのオプションについては、こちらをご覧ください。