SCORM ナビゲーションモデルは,学習アクティビティ間のナビゲーションにのみ適用される.現時点で,
SCORM は SCO 内でシーケンシングもしくはナビゲーションを定義する方法については直接取り上げな い.SCORM は,SCO 内のナビゲーションを排除するわけではない(このナビゲーションは完全に SCO に 制御されている).例えば,SCORM ナビゲーションは,複数ページある SCO 内の個別のページ間のナビ ゲーションには適用されない.
SCORM ナビゲーションモデルは,学習者が LMS およびコンテンツが提供するユーザーインターフェー ス装置を通して発行するナビゲーションイベント,および SCO が直接発行するナビゲーションイベントを 定義している.そのようなイベントが SCO 内もしくは LMS を通じて発行される方法については SCORM で は定義しない.さらに,SCORM は,ランタイム時に学習者に提示されるユーザーインタフェースの種類な いし形式にどのような要求もしない.ユーザーインターフェースの特性および学習者と LMS 間のやりとり を入力するメカニズムは意図的に規定されていない.ルックアンドフィール,提示スタイル,ユーザーイン ターフェース装置もしくはコントロールの配置といった事項は SCORM の対象外である.
ナビゲーション要求は,SCORM シーケンシング動作(セクション 4.4:ナビゲーション動作(Navigation
Behavior)参照)によって定義されたように処理される.ナビゲーション要求は,ある特定の学習アクティビ
ティを選択する,次のアクティビティへ継続する,前回のアクティビティへ戻るなど,アクティビティツリーを 移動するのに望まれる方法を表わす相互運用可能な手段を学習者およびコンテンツに提供する.
表 5.2a は,ナビゲーションイベントの一覧と,これらのナビゲーションイベントのナビゲーションとの対応を 定義する.更に各々のナビゲーション要求の発行元を定義する.
表 5.2a: ナビゲーションイベントおよび記述 ナビゲーション
イベント
動作説明 ソース
Start このイベントは,アクティビティツリーで使用可能な最初の,つまり「開 始」アクティビティを特定する要求を示す.一般的にこのイベントは,
学習者がアクティビティツリーのルートへの新たな試行を開始すると き,LMS によって自動的に生成される.
このイベントはStartナビゲーション要求を発行する.
LMS のみ
Resume All このイベントは,前回中断されたアクティビティツリーのルートへの試 行を再開したいという要求を示す.一般的にこのイベントは,学習者 が前回中断されたアクティビティツリーの試行を再開するとき,LMS によって自動的に生成される.
このイベントは,Resume allナビゲーション要求を発行する.
LMS のみ
このイベントは,Previousナビゲーション要求を発行する.
Choose このイベントは,アクティビティツリーの特定の学習アクティビティへ直 接飛びたいという要求を示す.
このイベントは,指定された対象アクティビティに対するChoiceナビ ゲーション要求を発行する.
LMS ないし SCO
Abandon このイベントは,現在配信されているコンテンツオブジェクトへの現在 の試行を,後で再開することを意図せずに,早期に異常終了したいと いう要求を示す.
このイベントはCurrent Activityにおける現在の試行を終了する.
Current Activityに親がある場合,親アクティビティの試行は終了し
ない.さらに,Abandon はCurrent Activity の祖先に直接の影響を 与えない.
放棄された試行は1試行として数えられる.
Abandonは,既に記録されたトラッキング情報をロールバックすること
を意味しない.例えば,アクティビティが一旦 passed もしくは completed と記録されたら,failed もしくは incomplete となることはな い.
このイベントは,Abandonナビゲーション要求を発行する.
LMS ないし SCO
Abandon All このイベントは,アクティビティツリーのルートアクティビティへの現在 の試行を,後で再開することを意図せずに,異常終了したいという要 求を示す.
このイベントは,アクティビティツリーのルートアクティビティおよびす べてのアクティブな学習アクティビティの現在の試行を終了する.
全ての放棄された試行は1試行として数えられる.
Abandon Allは,既に記録されたトラッキング情報をロールバックする
ことを意味しない.例えば,アクティビティが一旦 passed もしくは completed と記録されたら,failed もしくは incomplete となることはな い.
このイベントは,Abandon Allナビゲーション要求を発行する.
LMS ないし SCO
Suspend All このイベントは,アクティビティツリーのルートアクティビティへの現在 の試行を,休止したいという要求を示す.
このイベントは,アクティビティツリーのルートアクティビティおよびす べてのアクティブな学習アクティビティの現在の試行を中断する.
中断されたアクティビティへの試行が終了する事はない.アクティビテ ィツリーのルートアクティビティへの次の試行がResume Allイベントで 開始されたら,中断されたすべてのアクティビティへの試行は再開す る.
Suspend Allは,既に記録されたトラッキング情報をロールバックする
ことを意味しない.例えば,アクティビティが一旦 passed もしくは completed と記録されたら,failed もしくは incomplete となることはな い.
LMS のみ
このイベントは,Suspend Allナビゲーション要求を発行する.
Unqualified Exit
このイベントは,現在配信されているアクティビティへの現在の試行が 正常に終了したこと,および終了がContinue, Previousもしくは
Chooseという他のナビゲーションイベントによって発行されなかった
ことを示す.
このイベントはCurrent Activityへの現在の試行を終了する.
このイベントは,Exitナビゲーション要求を発行する.
LMS ないし SCO
Exit All このイベントは,アクティビティツリーのルートアクティビティへの現在 の試行が正常に終了したことを示す.
このイベントはアクティビティツリーのルートアクティビティおよびすべ てのアクティブな学習アクティビティの現在の試行を終了する.
このイベントはExit Allナビゲーション要求を発行する.
LMS ないし SCO