SCORMとは、eラーニング教材とLMS(学習管理システム)間のデータ連携を標準化する国際規格です。SCORM準拠の教材は、対応するLMSであればどのシステムでも動作し、学習の進捗や成績を統一的に管理できます。
1. SCORMとは?——30秒でわかる概要
SCORM(Sharable Content Object Reference Model:スコーム)は、米国国防総省の研究機関ADL(Advanced Distributed Learning)が策定した、eラーニングの国際標準規格です。
一言でいえば、「eラーニング教材とLMSの間の共通言語」です。
たとえば、USBメモリはどのパソコンに挿しても認識されますよね。それは、USBという規格が「接続の仕方」を標準化しているからです。SCORMはこれと同じように、「教材のパッケージング方法」と「LMSとの通信方法」を標準化しています。
SCORMが標準化していること:
- コンテンツ・パッケージング——教材ファイルをどうまとめるか
- ランタイム通信——教材とLMSがどうデータをやり取りするか
- シーケンシング(2004のみ)——学習の順序をどう制御するか
この標準化によって、SCORM準拠の教材は「一度作れば、どのSCORM対応LMSでも動く」という互換性を持ちます。
2. なぜSCORMが必要なのか
SCORMが生まれる以前は、eラーニング教材はLMSごとに専用の形式で作る必要がありました。LMSを乗り換えると教材が使えなくなり、作り直しに膨大なコストがかかっていたのです。
SCORMがもたらす4つのメリット
- 互換性——教材を一度作れば、SCORM対応のLMSならどこでも動作する
- 再利用性——LMSを乗り換えても教材を作り直す必要がない
- 学習管理の統一——どの教材でも「進捗率」「合格/不合格」「スコア」などの学習データを統一的に記録できる
- 調達・外注の効率化——「SCORM準拠で」と指定するだけで、制作会社とLMSベンダーの間の仕様調整が不要になる
特に企業の研修担当者にとっては、「SCORM準拠で作っておけば、将来LMSが変わっても大丈夫」という安心感が大きなメリットです。
3. SCORMの仕組み——教材とLMSの連携
SCORMの仕組みは、大きく3つの要素で構成されています。
3-1. コンテンツ・パッケージング(教材のまとめ方)
SCORM教材は、以下のファイルをZIPファイルにまとめた「SCORMパッケージ」として配布されます。
| ファイル | 役割 |
|---|---|
| imsmanifest.xml | 教材の構成情報を記述するマニフェストファイル(必須) |
| HTML / JS / CSS | 教材の本体コンテンツ |
| 画像・動画・音声 | 教材で使用するメディアファイル |
| XSDファイル | マニフェストの書式を検証するための定義ファイル |
LMSはこのimsmanifest.xmlを読み取ることで、教材の構成(タイトル、学習項目の順序、起動するファイルなど)を自動的に認識します。
3-2. ランタイム通信(データのやり取り)
教材がLMS上で起動されると、ブラウザ上のプログラム(JavaScript API)を通じて、教材とLMSが自動的にデータをやり取りします。
教材からLMSに送信される主なデータ:
- 学習ステータス——完了 / 未完了 / 合格 / 不合格
- スコア——テストの得点(0〜100など)
- 学習時間——教材に費やした時間
- ブックマーク——前回の中断箇所
この通信はすべてブラウザ上のJavaScriptで行われ、サーバーへの特別な通信プロトコルは不要です。
3-3. シーケンシング(学習順序の制御)※SCORM 2004のみ
SCORM 2004で追加された機能で、「Chapter 1を完了しないとChapter 2に進めない」といった学習順序のルールを教材側で定義できます。SCORM 1.2にはこの機能はありません。
4. SCORMのバージョン——1.2と2004の違い
SCORMには主に2つのバージョンがあります。それぞれの特徴を比較します。
| 項目 | SCORM 1.2 | SCORM 2004 |
|---|---|---|
| 公開年 | 2001年 | 2004年 |
| LMS対応率 | ほぼ100% | 主要LMSの多くが対応 |
| シーケンシング | なし | あり(学習順序の制御) |
| 学習ステータス | lesson_status(1つ) | completion_status + success_status(2つに分離) |
| スコア | 0〜100の数値 | 0〜1の小数(より柔軟) |
| データモデル | シンプル(約30項目) | 詳細(約90項目) |
| 仕様の複雑さ | シンプル | 複雑 |
| 推奨ケース | 一般的な教材・広い互換性が必要 | 高度な学習制御が必要 |
迷ったらSCORM 1.2をおすすめします。理由は、ほぼすべてのLMSが対応しており、仕様がシンプルなためトラブルが少ないからです。「章ごとに学習順序を厳密に制御したい」などの要件がある場合のみ、SCORM 2004を検討してください。
5. SCORMとxAPI・cmi5の関係
SCORMは2004年以降、仕様自体は更新されていません。その後、より柔軟な学習データの記録を目指して開発されたのがxAPI(Experience API、旧称Tin Can API)とcmi5です。
| 項目 | SCORM | xAPI | cmi5 |
|---|---|---|---|
| 策定 | ADL(2001〜2004) | ADL / Rustici(2013) | AICC / ADL(2016) |
| 学習環境 | LMS上のブラウザのみ | どこでも(モバイル、VR等) | LMS上(xAPIベース) |
| データ形式 | 固定のデータモデル | 自由な「文」形式 | xAPIの「文」+LMS必須項目 |
| オフライン対応 | 不可 | 可能 | 可能 |
| 普及度 | 非常に高い | 拡大中 | まだ少ない |
| LMS対応 | ほぼすべて | 対応LMSは限定的 | 対応LMSは少ない |
xAPIやcmi5はSCORMの「次世代規格」として注目されていますが、2026年現在も、企業・教育機関で最も広く使われているのはSCORMです。LMSの対応率やノウハウの蓄積を考えると、まだしばらくSCORMが主流であり続けるでしょう。
「今からeラーニングを始めるならSCORMで十分か?」——ほとんどのケースでは、はい。まずはSCORMで始めて、モバイル学習やOJT記録などの高度な要件が出てきたらxAPIを検討するのが現実的です。
6. SCORM教材の作り方——3つのアプローチ
SCORM教材を作る方法は、大きく3つあります。
6-1. オーサリングツールを使う
専用のeラーニング制作ツールを使えば、プログラミング不要でSCORM教材を作成できます。
| ツール名 | 特徴 | 価格帯 |
|---|---|---|
| iSpring Suite | PowerPointベースで操作が簡単 | 年間約10万円〜 |
| Articulate Storyline | 高機能、インタラクション豊富 | 年間約20万円〜 |
| Adobe Captivate | シミュレーション・VR対応 | 年間約5万円〜 |
6-2. 既存素材をSCORM変換する
手元にあるPowerPoint・動画(MP4)・PDFなどの研修素材を、SCORM形式に変換する方法です。変換ツールを使う方法と、SCORM変換サービスに外注する方法があります。
「すでに研修資料はあるが、SCORMの技術的な部分には対応できない」という場合に最適です。
6-3. HTML / JavaScriptで自作する
Web開発の知識がある場合は、HTML/CSS/JavaScriptで教材を作り、SCORM APIの呼び出しコードを実装することで、完全にカスタムなSCORM教材を作ることもできます。
自由度は最も高いですが、SCORMの仕様に関する深い理解が必要です。
どの方法を選ぶべきか?
- 手軽にスライド教材を作りたい → オーサリングツール
- 既存のPPTや動画をSCORM化したい → SCORM変換サービス
- 完全カスタムの教材が必要 → HTML/JS自作または制作会社への外注
7. SCORMの活用シーン
SCORMは以下のようなシーンで広く活用されています。
7-1. 企業研修
コンプライアンス研修、情報セキュリティ研修、ハラスメント防止研修など、全社員に受講させる研修をSCORM教材にすることで、「誰が」「いつ」「どこまで」受講したかをLMSで一元管理できます。法令で受講記録の保管が求められるケースでは特に重要です。
7-2. 新入社員・中途社員のオンボーディング
入社時の基礎研修をSCORM教材にしておけば、入社時期に関係なく同じ品質の研修を提供でき、人事担当者の工数を大幅に削減できます。
7-3. 教育機関でのオンライン授業
大学や専門学校がMoodleなどのLMSを導入し、講義資料や小テストをSCORM教材として提供するケースが増えています。
7-4. 資格・検定の学習教材
資格試験対策の問題集やシミュレーション教材をSCORM化し、受験者の学習進捗を管理するケースも多く見られます。
8. SCORM導入でよくある課題と解決策
| 課題 | 原因 | 解決策 |
|---|---|---|
| LMSにアップしたが教材が表示されない | imsmanifest.xmlの記述ミス、ZIPの構造不正 | SCORMバリデーター(教材パッケージの形式チェックツール)で検証する。ZIPのルートにimsmanifest.xmlがあるか確認 |
| 学習履歴が記録されない | API呼び出しの実装ミス、Initialize/Commitの漏れ | ブラウザ開発者ツールでAPI呼び出しを確認。SCORM Cloud(Rustici社が提供するSCORMテスト環境)でテスト |
| 完了ステータスが反映されない | lesson_statusの設定タイミングが不適切 | 教材の最終ページまたは合格判定時にstatusをセットする設計に変更 |
| 別のLMSに移行したら動かなくなった | 旧LMS独自の拡張機能に依存していた | SCORM標準の機能のみを使用して教材を再パッケージ |
| 教材のファイルサイズが大きすぎる | 動画ファイルをそのまま含めている | 動画は外部ホスティングし、教材からURL参照する設計に変更 |
SCORMの技術的なトラブルは、eラーニングの専門家でないと対処が難しいことがあります。お困りの際は、お気軽にご相談ください。
9. まとめ
- SCORMとは、eラーニング教材とLMS間のデータ連携を標準化する国際規格
- 「コンテンツ・パッケージング」と「ランタイム通信」を標準化し(SCORM 2004ではシーケンシングも追加)、教材の互換性を実現
- バージョンはSCORM 1.2とSCORM 2004があり、迷ったらSCORM 1.2がおすすめ
- xAPIやcmi5は次世代規格だが、2026年現在もSCORMが主流
- 作り方はオーサリングツール・変換サービス・自作の3パターン
SCORMについて「何がわからないかわからない」という状態でも大丈夫です。eラーニング専門18年・3,000件超の実績を持つエレファンキューブが、あなたのSCORMの「困った」を解決します。
株式会社エレファンキューブ
eラーニング教材制作の専門会社。2008年の創業以来、3,000件超の制作実績を持ち、SCORM 1.2 / SCORM 2004 / xAPI / cmi5など各種規格に精通。企画からLMS搭載まで、ワンストップで対応しています。
コーポレートサイト