SCORM 1.2 対 SCORM 2004 対 xAPI 対 cmi5:どの規格を使用すべきでしょうか?
SCORM 1.2、SCORM 2004、xAPI、cmi5 は、機能、LMS 要件、ユースケースが異なる 4 つの eラーニング規格です。このガイドでは、各規格についてわかりやすく解説し、適切な規格を選択するための判断基準をご案内します。
eラーニングプロジェクトでは、いずれ必ず「どの形式でエクスポートするか」という同じ疑問に直面します。SCORM 1.2、SCORM 2004、xAPI、cmi5は互換性がありません。これらは、学習システムの通信方法に関する考え方の異なる世代を表しており、誤った形式を選択すると、LMSの追跡機能が正常に動作しなくなったり、インフラが活用されなくなったりする恐れがあります。
この記事では、各標準規格について、その機能や、どのような場合に適しているかを解説しています。
SCORM 1.2 (1999)
SCORM 1.2は、最も古く、最も広くサポートされているeラーニング仕様です。ADL(Advanced Distributed Learning)によって開発され、1999年に公開されたこの仕様は、共有されたブラウザウィンドウオブジェクト上でJavaScript API呼び出しを用いて、コースパッケージがLMSとどのように通信するかを定義しています。
仕組み:LMSは、ブラウザ内にJavaScriptオブジェクト(API )を提供します。コースはそのオブジェクトを検出し、LMSInitialize 、LMSSetValue 、LMSCommit などの関数を呼び出して、進捗状況、得点、および修了状況を報告します。
主な機能:
- 完了状況:
passed、failed、completed、incomplete、not attempted、browsed - 単一のスコア (cmi.core.score.raw)
- データの一時停止:学習者の状態を保存するための、最大4,096文字の文字列
- 時間追跡 (cmi.core.total_time)
制限事項:
- 実際には、1つのパッケージにつき1つのSCO(Shareable Content Object)となります。複数のSCOを連続して配置することは理論上可能ですが、LMSによって正しく実装されることはほとんどありません。
- 目標ごとの追跡は行わないでください
- サスペンドデータの上限が4,096文字では、複雑な適応型コースには不十分な場合があります。
- オフラインおよびモバイルへの対応はありません
SCORM 1.2は、あらゆるLMSで広くサポートされているため、現在もなお主流の標準規格として利用されています。iSpringによるxAPIとSCORMの比較分析によると、SCORM 1.2は企業の学習プラットフォームにおいて、依然として最も広く導入されているフォーマットです。
以下の場合は、SCORM 1.2 を選択してください:お使いの LMS が古い、または未検証である場合、互換性が保証されている必要がある場合、および単一のスコアによる合否判定で十分な場合です。
SCORM 2004 (2001–2009)
SCORM 2004は、2001年から2009年にかけて4つのエディションとしてリリースされました。SCORM 1.2の限界を克服するため、より充実したデータモデル、適切なシーケンスロジック、および学習目標ごとの追跡機能を備えています。
SCORM 1.2 に対する主な改善点:
- 順序とナビゲーション:学習者の成績に基づくSCO間の分岐ルール
- 「完了ステータス」と「成功ステータス」は、別々のデータフィールドです。
- 目標ごとのスコアと習熟度の追跡
- 詳細なクイズレポートのためのインタラクション追跡(cmi.interactions)
- より大きなサスペンドデータ容量
制限事項:
- LMSの実装には一貫性がありません。多くのLMSがSCORM 2004に対応していると謳っていますが、シーケンスエンジンは部分的にしか実装されていません。
- 正しく作成・テストを行うには、より複雑になります。
- 依然としてブラウザ上のJavaScriptベースであるため、オフラインおよびモバイルでの追跡は不可能です。
SCORM 2004を選択すべき場合は、お使いのLMSがこれを正しく実装している場合(コミットする前にテストしてください)、マルチモジュールのシーケンスや目標ごとのレポート機能が必要な場合、およびSAP SuccessFactorsやCornerstoneなどの最新の企業向けLMSに公開する場合です。
xAPI / Tin Can API (2013)
xAPI(Tin Can API または Experience API としても知られています)は、学習データの収集方法について根本的に見直すことを目的として開発されました。2013年に公開され、通信方式をブラウザの JavaScript モデルから完全に脱却させました。xAPI.comが説明しているように、その中核となる概念は単純です。学習活動は、「アクターがオブジェクトに対して動詞を行った」という形式のステートメントを生成します。
仕組み:ブラウザのJavaScriptを介して通信する代わりに、xAPIはLearning Record Store(LRS)にHTTP POSTリクエストを送信します。LRSは、xAPIステートメントを保存・提供するデータベースです。これにより、LMSを仲介として必要としなくなりました。
主な機能:
- あらゆる学習活動を追跡します:正式なコース、視聴した動画、シミュレーション、実務上のタスク、モバイルアプリでの操作など
- オフライン追跡:ステートメントはローカルにキューに蓄積され、接続が回復した際に同期されます
- LMS以外の学習状況の追跡:従来のLMS外での学習状況も把握可能です
- 表現の語彙を豊富に:あらゆる動詞、あらゆる活動の種類
必要なもの:LRSは必須のインフラストラクチャです。xAPI.comの「Learning Record Store」ガイドに記載されている通り、LRSはLMSとは別のシステムであり、ステートメントを保存し、CRUD操作をサポートし、分析のためにクエリを実行することができます。LMSによってはLRSが組み込まれているものもあれば、スタンドアロンの製品が必要となるものもあります。
xAPIを選択すべきケースは以下の通りです:LMS外での学習(モバイルアプリ、シミュレーション、対面イベントなど)の追跡が必要な場合、LRSを既に導入している、または構築を計画している場合、あるいは「合格/不合格」を超えた詳細なステートメントレベルの分析が必要な場合です。
cmi5 (2016)
cmi5は、xAPIの上に構築された「プロファイル」であり、xAPIが意図的に削除したLMSの起動および認証モデルを復活させるものです。2016年にADLによって公開され、xAPIの柔軟性と、企業の研修部門が求める構造化されたLMS統合モデルとを橋渡しする役割を果たしています。Rustici Softwareのcmi5ページおよびEasygeneratorのcmi5解説では、いずれもこれを「xAPIを活用した、正しく実装されたSCORM」と説明しています。
cmi5が生のxAPIに比べて追加する機能:
- 定義された起動メカニズム:LMSは、SCORMを起動するのと同じ方法でcmi5コンテンツを起動します。
- 必須の記述:
launched、initialized、terminated、passed、failed、completedは必須です。これにより、LMS に対して一貫したデータを提供します。 - 認証:LRSエンドポイントと認証情報は、起動時にコンテンツに渡され、ハードコーディングはされません
- 進行ロジック:LMSが、学習者が次のアクティビティに進めるタイミングを制御します
cmi5を選択すべき場合:xAPIの豊富なデータ機能とSCORMのLMS統合モデルを両立させたい場合、お使いのLMSがcmi5に対応している場合(SAP SuccessFactorsおよびCornerstoneはいずれも対応しています)、そして将来性を見据えた長期的なコンテンツライブラリを構築している場合です。xAPI.comのcmi5概要にも記載されている通り、cmi5は新しいエンタープライズコンテンツにおいて、ますます推奨されるデフォルト仕様となりつつあります。
比較表
| SCORM 1.2 | SCORM 2004 | xAPI | cmi5 | |
|---|---|---|---|---|
| 公開年 | 1999 | 2001–2009 | 2013 | 2016 |
| LMSが必要 | はい | はい | いいえ | はい(ローンチ時のみ) |
| LRSが必要です | いいえ | いいえ | はい | はい |
| オフラインサポート | いいえ | いいえ | はい | はい |
| 目標ごとの進捗追跡 | いいえ | はい | はい | はい |
| 順序設定/分岐 | 制限あり | 全文 | カスタム | 定義 |
| LMSとの互換性 | ユニバーサル | 変数 | LRS経由 | 成長中 |
意思決定フレームワーク
- レガシーLMSまたは互換性が不明な場合:SCORM 1.2。
- 最新の企業向けLMSであり、学習順序の管理と学習目標の追跡が必要です:SCORM 2004(まずLMSの対応状況をご確認ください)。
- LMS外での学習、モバイル、オフライン、またはシミュレーションの追跡:xAPI。
- エンタープライズLMS + 将来を見据えたコンテンツ戦略:cmi5。
既存のパッケージがどの規格を採用しているかお分かりになりませんか?無料のSCORMバリデータを使用すれば、パッケージ記述子からSCORM 1.2、SCORM 2004、xAPI、cmi5といった規格を検出し、ブラウザ上で数秒のうちにその構造を確認することができます。
Skillsailの活用シーン
Skillsailは、SCORM 1.2、SCORM 2004、xAPI、cmi5の4つのフォーマットすべて、およびスタンドアロンのHTML5形式でエクスポートが可能です。つまり、単一の出力形式に縛られることなく、お使いのLMSやレポート作成の要件に合った標準規格を選択いただけます。 多言語展開の場合、各言語バージョンは、選択した形式で個別のパッケージとしてエクスポートされます。