エクスペリエンスAPI

エクスペリエンスAPIxAPI)は、学習システムのための様々なタイプの学習体験を記録および追跡するeラーニングソフトウェア仕様です。 [ 1 ]学習体験は学習記録ストア(LRS)に記録されます。LRSは、従来の学習管理システム(LMS)内に存在することも、単独で存在することもできます。[ 2 ]

まとめ

Experience API(Tin Can API)は、eラーニングコンテンツをパッケージ化するための標準であるSCORM(共有可能なコンテンツオブジェクト参照モデル) [ 3 ]の後継となるものです。 [ 4 ]新しいExperience APIにより、トレーナーは当時のSCORMではサポートされていなかったいくつかの新しい機能を導入できます。 [ 5 ] [ 6 ]たとえば、

Experience API 仕様はオープンソースです。[ 10 ] xAPI はデータ形式としてJavaScript Object Notation (JSON)を使用したRestful Web サービスを使用します。この Web サービスにより、ソフトウェアクライアントは「ステートメント」オブジェクトの形式で体験データの読み書きを行うことができます。最も単純な形式では、ステートメントは「私はこれをしました」という形式、より一般的には「アクター動詞オブジェクト」という形式になります。[ 6 ] [ 11 ]より複雑なステートメント形式も使用できます。また、記録されたステートメントをフィルタリングするための組み込みクエリ API と、消費アプリケーション用の一種の「スクラッチスペース」を可能にする状態 API もあります。

歴史

2008年、SCORMの相互運用性規格は限界を超えていると判断されました。LETSIコミュニティのアイデアを募り、その結果SCORM 2.0がリリースされました。[ 12 ]

2011年、米国国防総省が後援するSCORMの管理者であるAdvanced Distributed Learning(ADL)は、当時10年以上前のオリジナルのSCORM仕様よりも新しく、より高性能なソフトウェア仕様の必要性を認識しました。[ 2 ]この必要性に対応するため、ADLはSCORMの改善への支援を求めるBroad Agency Announcement(BAA)を発行し、SCORMの経験を持つナッシュビルに拠点を置くソフトウェア会社であるRustici SoftwareにBAAが授与されました。[ 13 ]

Rustici Softwareは、eラーニングコミュニティへのインタビューを実施し、改善点を特定した後、Experience API仕様のリサーチバージョンを開発しました。このプロセスはProject Tin Canと呼ばれていました。[ 14 ]「Tin Can API」という名称はProject Tin Canに由来し、現在でも「Experience API」という名称と互換的に使用されています。[ 15 ]

Experience APIはコミュニティワーキンググループによって開発され、2013年4月にバージョン1.0としてリリースされました。現在160社以上の採用者がいます(2016年1月19日)。[ 16 ]

現在の状況

仕様の現在のバージョンは「IEEE 9274.1.1-2023」であり、xAPI 2.0とも呼ばれ、2023年10月10日にIEEEによってリリースされました。[ 17 ] [ 18 ]

以前のバージョンには、1.0.3、1.0.2、1.0.1、[ 19 ] 1.0.0 、 [ 20 ] バージョン0.8(BAAの公式出力)[ 21 ] およびバージョン0.9(研究バージョンの仕様)0.95(第2研究バージョンの仕様)があります。

実装

クライアントライブラリ
名前言語ライセンス
xAPI-JavaジャワApache 2.0ライセンス
xAPI.jsJavaScriptMITライセンス
ティンキャンPHPPHPApache 2.0ライセンス

参考文献

  1. ^ a bブランドン、ビル. 「歴史を作る:mLearnCon 2012 Rocks Attendees」 . Learning Solutions Magazine. 2012年8月6日時点のオリジナルよりアーカイブ。 2012年7月31日閲覧
  2. ^ a b c d Brusino, Justin. 「SCORMの次世代:アーロン・シルバーズ氏とのQ&A」。American Society for Training and Development。2014年8月22日時点のオリジナルよりアーカイブ。 2012年7月31日閲覧
  3. ^ 「The Experience API (SCORM)」 。 2017年4月22日閲覧
  4. ^ Batt, Brian (2011年4月18日). 「AICC、SCORM 1.2、SCORM 2004を誰にでも説明する方法」 . elearningfreak . 2015年10月21日閲覧
  5. ^ Whitaker, Andy. 「Tin Can API入門」 . The Training Business. 2013年3月10日時点のオリジナルよりアーカイブ。 2012年7月31日閲覧
  6. ^ a b「Saltbox開発者がTin Canについて議論」 Float Mobile Learning 2012年7月31日閲覧
  7. ^ a b「(プレスリリース)eLogic LearningはRustici Softwareと提携し、「Tin Can API」として知られる次世代SCORM標準の早期導入企業となる" . SFGate. 2012年7月30日時点のオリジナルよりアーカイブ。2012年7月31日閲覧。
  8. ^ Gautam, Amit. 「Tin Can: mLearnCon 2012の第一印象」 Upside Learning. 2012年8月27日時点のオリジナルよりアーカイブ。 2012年7月31日閲覧
  9. ^ダウンズ、アンドリュー. 「I Want This: Tin Can Plans, Goals and Targets」 . 2013年7月24日時点のオリジナルよりアーカイブ。 2013年4月28日閲覧
  10. ^ 「オープンソースの現状」 . xAPI.com . 2013年7月11日. 2022年4月19日閲覧
  11. ^ SaltboxのAli Shahrazad氏とRussell Duhon氏がmLearnCon 2012でTin Can Alleyについて語る、 2022年4月19日閲覧。
  12. ^ 「SCORMの次世代:Aaron Silvers氏とのQ&A」 2014年8月22日. 2014年8月22日時点のオリジナルよりアーカイブ2022年9月15日閲覧。
  13. ^ Tillett, Jeff. 「Project Tin Can – SCORMの次世代」 Float Mobile Learning . 2012年7月31日閲覧
  14. ^ 「ADLプロジェクト ティンキャン研究概要」。Advanced Distributed Learning。2012年7月23日時点のオリジナルよりアーカイブ2012年7月31日閲覧。
  15. ^ 「Experience API (Tin Can API) | Training Industry」www.trainingindustry.com。 2013年2月5日時点のオリジナルよりアーカイブ
  16. ^ 「Tin Can API: 現在の採用者」 TinCanAPI.com Rustici Software. 2012年7月22日時点のオリジナルよりアーカイブ。 2012年7月30日閲覧
  17. ^ 「xAPI が正式に IEEE 標準として公開される」
  18. ^ "xapi-base-standard-documentation" . IEEE . 2024年5月2日閲覧
  19. ^ Johnson, Andy. 「ADLチームメンバーより…Andy Johnson: Experience API (xAPI) バージョン1.0.1 リリース」 ADL . 2017年4月24日閲覧。
  20. ^ Downes, Andrew. 「TinCanAPI.co.uk」 。 2013年4月22日時点のオリジナルよりアーカイブ。 2013年4月28日閲覧
  21. ^ 「ADLnet.gov Tin Can Draft Specification」 ADLnet.gov Advanced Distributed Learning. 2012年9月15日時点のオリジナルよりアーカイブ。 2012年7月30日閲覧