Experience API
xAPI (Experience API) は 2013年4月に ADL( Advanced Distributed Learning )より発表されたSCORMに継ぐ世界規格であり(従来より Tin Can API とも呼ばれている)、あらゆるタイプの教育経験を記録するために教育コンテンツと教育システム間を相互にやりとりするためのソフトウェア仕様である。 この教育経験は、LRS( Learning Record Store )というシステムに格納される。LRSは従来型のLMS( Learning Management Systems ) の中に置くこともできれば、LRS単独で機能することも出来る。
1 概要
xAPI ( Experience API ) は一般に SCORMの後継仕様であると認識されている。 SCORM (Sharable Content Object Reference Model) は LMSにおいて学習履歴管理するためのeラーニング教材作成仕様としてのデファクト・スタンダードであ る。しかしながら、SCORMには様々な欠点が存在する。 xAPI ( Experience API ) では、SCORMでは対応できない、学習管理のためのいくつもの新しい機能を実装することが可能である。
例えば、 ・ウェブブラウザ外でのeラーニングの実施 ・モバイルアプリケーションにおけるeラーニング ・教材に対しての、より広い制御 ・OAuthを利用した高セキュリティ ・プラットフォームを跨いだ学習:例として、モバイルで学習開始しPCで終了 ・ゲームやシミュレーターにおけるユーザー動作のトラッキング ・実世界でのパフォーマンスのトレース ・チームでの成績管理 ・教育プランとゴールの追跡管理 ・その他のシステムのデータとLMSのデータをマージして比較 ・動画教材等において、どの部分が視聴されているか等の詳細の学習履歴把握 等々
xAPI ( Experience API ) はオープンソースAPIである。 それはREST( Representational state transfer) 型のウェブサービスであり、データフォーマットとして JSON( JavaScript Object Notation) を使用する。このウェブサービスはクライアント・ソフトウェアに「ステートメント」形式のオブジェクトのフォーマットで経験データを読み書きすることを許可する。最も単純な形式は、 「私はこれを行った」という形式のステートメントとなる。もしくは、より一般的には「行為者が(主語)・対象を(目的語)・どうした(述語)」という形式である。 より複雑なステートメント形式も設定できる。 また、記録されたステートメントにフィルターをかけることを手助けする内蔵クエリ内の APIや、またstate APIは利用アプリケーションのための一種のデータ記 録領域を提供する。
2 歴史
SCORM は 10年以上前の仕様であり、これを制定した ADLは、新しく、より汎用性の高いソフトウェア仕様の必要性を認識していた。SCORMの向上支援を求める BAA(Broad Agency Announcement) を発行し、BAAはナッシュビルに拠点を置くソフトウェア会社であるラスティシィ社の案を採用した。ラスティシィ・ソフト ウェア社は改訂のためには何が最も重要かを確定させるために、数多くのeラーニング・コミュニティにインタビューを行い、そして,xAPI ( Experience API )仕 様のテスト版を開発した。この過程は Tin Can(ティン・キャン)プロジェクトと呼ばれている。 この "Tin Can API" の名は Tin Canプロジェクトから配布され、そして、現在も"Experience API" の名と共に使われている。 xAPI ( Experience API )は、2013年4月にバージョン1.0がリリースされた。 2014年7月15日現在、80を超えるアダプタがある。
3 現状
xAPI ( Experience API ) の最新バージョンは 1.0.1。 日本では 日本イーラーニングコンソシアムのプロジェクトチームにより、英語版仕様の日本語翻訳版が公開されている。
バージョン 0.8 :BAAの公式アウトプット バージョン 0.9 : リサーチ版仕様 バージョン 0.95 : リサーチ版仕様第2版
4 外部リンク
・ 特定非営利活動法人日本イーラーニングコンソシアム (eLC) ・ Advanced Distributed Learning(ADL)