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

SCORM

受講者の進捗を消さずに SCORM コースを更新する方法

受講者が途中まで進めている SCORM コースを更新する方法。起こりうる問題、最後まで受講させるか再開させるかの判断、周知の仕方を解説。

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


スライド 12 に誤字を見つけた。ポリシーが変わった。クイズの問題で、誤った答えが正解になっていた。コースは公開中で、一部の受講者は途中まで進めています。SCORM の zip を差し替えるのは 2 分の作業に思えますが、不注意に行うと、受講者を最初に戻したり、間違った画面に飛ばしたり、結果が実際の受講内容とずれてしまったりします。ここでは、SCORM コースを安全に更新する方法、変更の大きさを見極める方法、すでにコースにいる人をどう扱うかの決め方を説明します。

公開中の SCORM コースを更新するのが危険な理由

SCORM パッケージは、受講者のブラウザー上で動作する Web コンテンツの束で、小さな JavaScript API を通じて LMS と通信します。受講者が学習を進めるにつれて、パッケージが LMS にデータを送り、LMS はそれをその受講者の受講試行に対して保存します。主な要素は次のとおりです。

  • 修了ステータスと成功ステータス:完了したか、合格したか。
  • スコア:通常はパッケージ内のクイズから。
  • ロケーション:その人がいた場所へのブックマーク(SCORM 1.2 では cmi.core.lesson_location、SCORM 2004 では cmi.location)。
  • Suspend data:コースが自分自身のために書き込むテキストのブロック(cmi.suspend_data)で、訪れたスライド、変数の値、これまでの回答など、状態を復元するために使います。

重要なのは、LMS が suspend data を解釈しないということです。保存して、受講者が再開するときにそのまま返します。形式はオーサリングツールに属し、公開されたコースの構造、つまりスライドの順序、変数の名前、問題バンクの問題と結びついていることが多いのです。2 つのエディションの違いについては、SCORM 1.2 と SCORM 2004 の違いをご覧ください。

構造が変わると何が起こりうるか

古いパッケージの保存データが、構造の異なる新しいパッケージに渡されると、新しいコースは、もはや存在しない状態を復元しようとします。何が起こるかはオーサリングツールによりますが、よくある症状は次のとおりです。

  • ブックマークが、移動または削除されたスライドを指しているため、受講者が間違った場所や最初に着地する。
  • メニューや進捗インジケーターで、誤ったセクションが訪問済みと表示される。
  • 古い問題に対して保存された回答が、新しい問題に適用される、または破棄される。
  • コースが保存された状態を無視して最初から始まる、または正しく読み込まれない。
  • 古いクイズで得たスコアが、新しいクイズでの修了と並んでしまう。

SCORM 1.2 から SCORM 2004 への切り替えなど、SCORM のエディションを切り替えるとデータモデル自体が変わるため、保存データはきれいに引き継がれません。

すべての変更が同じリスクとは限らない

何かをアップロードする前に、どの種類の変更をするのかを見極めます。重要なのは、編集にかかった時間ではなく、構造と意味がどれだけ変わるかです。

変更の種類 例 途中まで進めている人へのリスク 通常の対応
見た目の修正 誤字、色の間違い、画像の差し替え 低い:構造は変わらない 最後まで受講させる。新規の受講者には修正が反映される
コンテンツの更新 段落の書き直し、動画の更新、末尾へのスライド追加 中程度:スライドが追加、削除、並べ替えされたかによる 通常は最後まで受講させる
再構成 セクションの並べ替えや分割、新しい分岐、新しいメニュー 高い:保存された進捗が合わない可能性がある やり直させる。ただし旧パッケージで最後まで受講できる場合を除く
テストの新規作成または変更 新しい問題、異なる合格点、新しい問題バンク 高い:結果が比較できない やり直させる
是正のための変更 古い内容が誤っている、安全でない、または不適合 構造にかかわらず高い やり直させ、すでに修了した人への対応を決める

役に立つ判断基準があります。今日、誰かが旧バージョンを修了したとして、それで問題ないでしょうか。問題があるなら、旧バージョンは止める必要があります。

最後まで受講させるか、やり直させるか

プラットフォームが、開始した人のために旧パッケージを動かし続けられるなら、実際に選択肢があります。次の質問を順に検討します。

  1. 旧バージョンはまだ正しいですか。 誤った内容や安全でない内容を教えているなら、どこまで進んでいても、やり直させます。
  2. テストが変わりましたか。 全員を同じ方法で評価すべきなら、やり直させます。
  3. 既存の受講者のために、旧パッケージをそのまま残せますか。 プラットフォームがファイルを上書きするなら、「最後まで受講させる」は、実際には「旧バージョンの進捗を新しいパッケージに流し込む」ことになります。見た目の修正を超える場合は、やり直させるほうが安全です。
  4. コースの長さはどのくらいですか。 10 分のモジュールのやり直しはコストが小さいですが、2 時間のコースのやり直しは、受講者の信頼を損ないます。
  5. 期限は近いですか。 期限直前のやり直しは、期限を超えさせかねません。期限を延長するか、比較的落ち着いた時期に更新します。

短くまとめると、旧バージョンがまだ正しいなら、最後まで受講させます。誤っているなら、やり直させ、その理由を伝えます。

すでにコースを修了した人については、別の判断になります。見た目の修正やコンテンツの更新で、やり直しを求める理由になることはまずありません。是正のための変更なら、特にコンプライアンス研修では、求める場合もあります。その場合は、誰かの記録をこっそり変更するのではなく、独自の期限を持つ新しい研修として扱います。

何が変わるのかを周知する

説明のないやり直しは、不具合のように感じられます。事前の短いメッセージがあれば、それは通常の更新になります。

  • やり直す受講者:何が変わったか、なぜモジュールを最初からやり直す必要があるか、おおよその所要時間、期限が変わったかどうか。
  • すでに修了した受講者:何かする必要があるかどうか。必要がなければ、そう伝えます。
  • マネージャーとインストラクター:更新がいつ公開されるか、質問を受けたときに何を伝えるか。

各コースの変更履歴も、簡単につけておきます。バージョン番号、日付、変更内容、承認者、途中まで進めている人に何を選んだか。最後のスライドにバージョン番号があると、サポートの問い合わせに答えやすくなります。監査を受けるとき、この履歴が、2 人が少し異なる内容を見た理由を説明します。監査担当者が研修記録に求めるものをご覧ください。

アップロード前のチェックリスト

  • 変更するつもりがない限り、同じ SCORM エディションを維持する。
  • 公開設定が前のバージョンと一致していることを確認する。特に、修了とスコアの報告方法。
  • まず新しいパッケージを単独でテストする。SCORM パッケージのテスト方法で手順を説明しています。
  • 元に戻す必要が生じた場合に備えて、前の zip と元のプロジェクトを保管しておく。
  • 途中まで進めている人に対する扱いを事前に決め、メッセージの下書きを用意する。

Acadenix での SCORM 更新の扱い

Acadenix では、すべての SCORM パッケージが Units Library(ユニットライブラリ)のユニットであり、1 つのユニットを複数のコースで使えます。ユニットを選択すると、それを使っている Courses(コース)、その Versions(バージョン)、Users(ユーザー)が表示されるため、更新がどこに影響するかが分かります。

  • 新しいファイルは新しいバージョンになる。 新しいテキストや新しいユニットタイプも同様です。名前や説明の変更では作成されません。
  • 途中まで進めている人への対応を選べる。 進行中の人がいる場合は、Restart them on the new version(新しいバージョンでやり直させる)または Let them finish the version they started(開始したバージョンで最後まで受講させる)を選びます。後から開始する人は、新しいバージョンになります。
  • 修了した受講者は結果を保持する。 修了は確定であり、発行済みの修了証は変わりません。修了した人には、ユニットに Updated(更新済み)マークが表示されるため、希望すれば新しいバージョンを確認できます。その際の操作が、結果に影響することはありません。
  • 元に戻せる。 ユニットの Versions にある Activate(有効化)で、以前のバージョンを元に戻せます。
  • 再受験は新しい受講登録。 修了した人が本当にコースをやり直す必要がある場合は、コースの Re-enrolment while a completion is valid(有効期間中の再登録)設定により、新しい進捗で再び受講登録できます。以前の修了と修了証は記録に残ります。

本番のパッケージに置き換える前に確認するには、別のユニットとしてアップロードし、Preview(プレビュー)を使います。受講者に見える状態で表示され、何も記録されません。バージョン管理とトラッキングについては、SCORM LMS のページでも説明しています。

重要なポイント

  • SCORM の進捗は、受講者が開始したパッケージに対して保存され、suspend data は、それを書き込んだコースにしか意味をなしません。
  • まず変更の大きさを見極めます。見た目の修正はリスクが低く、再構成や新しいテストはそうではありません。
  • 旧バージョンがまだ正しければ、最後まで受講させます。誤っているなら、やり直させます。
  • 受講者とマネージャーに何が起こるかを伝え、すべてのコースで変更履歴をつけます。
  • Acadenix では、アップロードのたびに新しいバージョンが作られ、途中まで進めている人への対応を選べ、修了は確定のままです。

ご自身のコンテンツで、更新がどう動作するかを確認したいですか?トライアルを申し込み、実際のコースの新しいバージョンをアップロードしてみてください。

よくある質問

はい。LMS が各受講者を、開始したバージョンのパッケージに留めておけるなら可能です。Acadenix では、途中まで進んでいる人を、開始したバージョンで最後まで受講させるか、新しいバージョンでやり直させるかを選べ、修了には一切影響しません。
suspend data は、SCORM コースが LMS に保存するテキストのブロックで、受講者が戻ってきたときに、その位置と状態を復元するために使われます。形式はオーサリングツールに属するため、コースの構造を変更すると、保存されたデータが意味をなさなくなることがあります。
あなたがそう決めた場合のみです。Acadenix では、修了と発行済みの修了証はそのまま残り、ユニットに「Updated」(更新済み)と表示されるため、内容を確認できます。再受験が必要な場合は、再登録を許可して、新しい受講登録としてコースを受講してもらえます。

あわせて読みたい

SCORM

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

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

· 約 1 分で読めます

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

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

ログイン