本文へスキップ
すべての記事

SCORM

SCORM 1.2 と SCORM 2004 の違い:どちらで公開すべきか

コース作成者向けに SCORM 1.2 と 2004 の違いを解説。修了と合否、再開データ、シーケンス、互換性、形式の選び方をまとめました。

Acadenix チーム · · 約 2 分で読めます


オーサリングツールからコースを公開するとき、最初に尋ねられることの 1 つが、どの規格を使うかです。SCORM 1.2 か SCORM 2004 か。さらに、2004 ならどのエディションか。どちらも今なお日常的に使われており、どちらを選ぶかで、LMS が各受講者について記録できる内容が変わります。ここでは、実際に何が違うのか、そしてどう決めるかを説明します。

SCORM の略史

SCORM(Sharable Content Object Reference Model)は、米国国防総省が後援する Advanced Distributed Learning(ADL)Initiative によって開発されました。次の 2 つを定めています。

  • パッケージング:コースは zip ファイルで、ルートに imsmanifest.xml ファイルがあり、中身を記述します。
  • ランタイム:コースが LMS と通信するために使う JavaScript インターフェース。開始、進捗の保存、スコアの報告、終了を行います。

SCORM 1.2 は 2001 年にリリースされました。その後に SCORM 2004 が登場し、4 つのエディションを経て、最後は 2009 年でした。以降の取り組みは、xAPI や cmi5 といった新しい仕様へ移りました。これらは別個の標準であり、SCORM の新バージョンではありません。

実務上の違い

修了ステータスと成功ステータス

コース作成者が最も気づきやすい違いが、これです。

SCORM 1.2 には cmi.core.lesson_status という 1 つのフィールドしかなく、保持する値は、passed、completed、failed、incomplete、browsed、not attempted のうちの 1 つです。コースは、受講者が「completed」だと伝えることも「passed」だと伝えることもできますが、両方を同時に伝えることはできません。そのため、オーサリングツールは通常、結果をどう報告するかを尋ね、passed/incomplete や completed/incomplete といった選択肢を示します。

SCORM 2004 では、これが 2 つに分かれます。

  • 修了ステータス(completion status):受講者がコンテンツを最後まで進めたか。(completed、incomplete、not attempted、unknown)
  • 成功ステータス(success status):基準を満たしたか。(passed、failed、unknown)

そのため、SCORM 2004 のコースは「修了したが不合格」と報告できます。全体を閲覧したことと、合格したことの両方を知る必要がある場合に、重要になります。

コースが保存できる進捗データの量

コースは、しおり(ブックマーク)と、回答、変数、スライドの状態を保持する「suspend data」のブロックを使って、自分の位置を保存します。

  • SCORM 1.2 では、suspend data は 4,096 文字、ブックマークは 255 文字までです。
  • SCORM 2004 では、第 3 版と第 4 版で suspend data は 64,000 文字、ブックマークは 1,000 文字までです。

スライド、変数、問題バンクが多い長いコースでは、SCORM 1.2 では容量が足りなくなることがあります。その後の挙動はツールと LMS によって異なりますが、よくある症状は、受講者が中断した位置からコースが再開しないことです。

シーケンスとナビゲーション

SCORM 1.2 には、パッケージがその各部分の順序を制御するための標準的な方法がありません。順序は LMS が決め、ナビゲーションは通常、コースの内部で行われます。

SCORM 2004 では、パッケージ内に置くシーケンスとナビゲーションのルールが追加されました。モジュール間の前提条件、すでに知っている内容を受講者がスキップできるようにする事前テスト、結果を 1 つの総合ステータスに集約するルールなどです。強力ですが複雑で、対応状況は LMS によって異なります。オーサリングツールから書き出されたコースは、多くの場合、単一の SCO(起動可能な 1 つの単位)であり、その場合はシーケンスがほとんど関係しません。

スコアと問題データ

どちらのバージョンも、最小値と最大値を伴う素点を記録します。SCORM 2004 では、正規化スコア(scaled score)と、個々の問題への回答(インタラクション)を記録するための、より豊富なフィールドが追加されています。

互換性の考慮事項

  • コースをどこで実行するか。 自社の LMS だけで使うなら、その LMS で両方の形式をテストします。独自の LMS を持つクライアントにコースを提供するなら、公開する前に、どの形式を希望するか尋ねてください。
  • 2004 のどのエディションか。 SCORM 2004 に対応する LMS でも、すべてのエディションを同じように扱えるとは限りません。LMS が対応しているエディションを確認し、テストしてください。
  • シンプルなほうが驚きが少ない。 SCORM 1.2 は可動部が少ないため、安全なデフォルトとして扱われることが多いのです。
  • xAPI と cmi5 は代替にならない。 LMS が SCORM を想定しているなら、誤って xAPI、cmi5、AICC を書き出さないでください。

SCORM 1.2 と SCORM 2004 の比較(早見表)

SCORM 1.2 SCORM 2004
リリース 2001 年 2004 年(第 4 版は 2009 年)
結果の報告 1 つのステータス(例:passed または completed) 修了と成功のステータスが別々
suspend data 4,096 文字 64,000 文字(第 3 版・第 4 版)
ブックマーク 255 文字 1,000 文字
スコア 素点、最小値、最大値 正規化スコアを追加
シーケンス 規定なし。LMS が決める パッケージ内でルールを定義
複雑さ 低い 高い。エディションによって対応が異なる

どちらで公開すべきか:判断ガイド

SCORM 1.2 を選ぶとき

  • コースが短め〜中程度の長さで、テストで確実に再開できる
  • 「合格」または「修了」のように、結果が 1 つで足りる
  • コースが最終的にどの LMS に載るか分からない、またはクライアントに指定された

SCORM 2004 を選ぶとき

  • 修了と合否を別々に記録する必要がある
  • コースが長い、または状態を多く持ち、SCORM 1.2 では suspend data が足りなくなる
  • パッケージ内のシーケンスに依存しており、使うルールに LMS が対応していることを確認済みである

それでも迷うとき

同じ元データから両方を公開し、実際に使う LMS に両方をアップロードして比較します。確認すべき点は、SCORM パッケージのテスト方法のガイドで説明しています。

Acadenix での両方の扱い

Acadenix は、SCORM 1.2 と SCORM 2004 の zip(1 つあたり最大 100 MB)を受け付ける SCORM LMS です。ユニットライブラリにパッケージを追加し、ユニットタイプとして SCORM 1.2 または SCORM 2004 を選ぶと、パッケージが自身の修了を記録します。すべての受講者について進捗、スコア、修了状況が記録され、SCORM 専用のレポートもあります。コンテンツは、独立したサンドボックス化されたアドレスから、短時間だけ有効な署名付きアクセスで非公開に配信されます。

形式の選択の重みを軽くしてくれる機能がいくつかあります。

  • LMS 側の合格点。 SCORM ユニットの後に、合格点、再受験、制限時間を備えた標準搭載のテストを置き、それに合格することをコース修了の条件にできます。
  • 順序どおりのユニット。 シーケンスに求めるものが「モジュール 1 の次にモジュール 2」だけなら、各モジュールを別々のユニットとして公開し、These units run in order(これらのユニットは順番に進む)にチェックを入れます。
  • 後から気が変わっても。 新しいファイルや新しいユニットタイプをアップロードすると、ユニットの新しいバージョンが作成されます。途中まで進んでいる受講者を新バージョンでやり直させるか、開始したバージョンで修了させるかを選べます。すでに修了した人は修了状況を保持し、Updated(更新済み)マークが表示されます。

xAPI(Tin Can)、cmi5、AICC のパッケージには対応していないため、SCORM 1.2 または SCORM 2004 で公開してください。

重要なポイント

  • SCORM 2004 は「修了」と「合格」を分けて扱いますが、SCORM 1.2 は 1 つのステータスを報告します。
  • SCORM 1.2 は再開データの容量がはるかに小さく、長いコースでつまずく原因になることがあります。
  • SCORM 2004 のシーケンスは強力ですが、LMS の対応状況はまちまちなので、テストしてください。
  • 迷うときは、同じ元データから両方を公開し、実際の LMS で試します。

お手持ちのパッケージの動作を確かめたいですか?トライアルを申し込み、SCORM 1.2 と SCORM 2004 の zip を Acadenix にアップロードしてみてください。最大 25 名の受講者で 14 日間ご利用いただけます。

よくある質問

どんな場合でもどちらかが優れている、ということはありません。SCORM 2004 は、修了と合否のステータスが別々で、再開データの容量がはるかに大きく、シーケンスのルールもあるなど、より多くを記録できます。SCORM 1.2 はよりシンプルで、歴史も古い規格です。必要な内容を記録でき、LMS がうまく扱えるほうを選んでください。
確実な方法は、オーサリングツールで元のプロジェクトを開き、もう一方の形式で公開し直すことです。公開済みのパッケージを手作業で編集するのは避けてください。
よくある原因の 1 つは、コースが SCORM 1.2 で許容される量(suspend data は 4,096 文字)を超える進捗データを保存しようとしていることです。コースが保存する量を減らすか、後のエディションで 64,000 文字まで許容される SCORM 2004 で公開してください。
はい。どちらも最大 100 MB の zip としてアップロードでき、Acadenix が進捗、スコア、修了を記録します。xAPI(Tin Can)、cmi5、AICC のパッケージには対応していません。

あわせて読みたい

SCORM

展開前に SCORM パッケージをテストする方法

SCORM パッケージのトラッキングを展開前にテストする手順。書き出し設定、zip 構造、修了・スコア・再開、端末確認、パイロット運用のチェックリスト。

· 約 1 分で読めます

研修から管理の手間をなくす準備はできましたか?

トライアルを申し込んで既存の SCORM コースをアップロードし、ご自身のコンテンツで Acadenix の使い心地をお確かめください。

ログイン