• 検索結果がありません。

ロールアップルール

クラスタアクティビティはコンテンツオブジェクトとは関連しないため,学習者進捗情報がクラスタアクティビ ティに直接適用されることはない.IMS SS 仕様は,クラスタアクティビティに対する学習者の進捗状況をど のように評価するか定義する方法を提供している.ゼロもしくはそれ以上のロールアップルールの組をクラ スタアクティビティに適用することができ,それらはオーバーオールロールアッププロセス(セクション 4.6: 

ロールアップ動作参照)中で評価される.各ロールアップルールは,一組の評価対象の子アクティビティ,

子アクティビティのトラッキング情報に対して評価されるコンディションの集合,および,コンディションの集 合の評価が True の際にクラスタのトラッキング状態情報を設定するアクションから成り立つ.図 3.7a は,

ロールアップルールの構造(if [condition̲set] True for [child activity set] then [action])を示す. 

ロールアップルールは葉アクティビティに定義された場合無効である. 

If

(not) For Then

Conditions

Activity Progress Known Attempted

Completed Objective Measure Known Objective Status

Known Satisfied

Child Activity Set

At Least Count None

Any All

At Least Percent

Action

Incomplete Completed Not Satisfied

Satisfied

Attempt Limit Exceeded Never

  図 3.7a: ロールアップルール 子アクティビティ集合,コンディションおよびアクション 

3.7.1. Condition Combination 

ロールアップに含まれる各アクティビティに対して,個々のコンディションを組み合わせ,コンディションの どれか一つが True,もしくは,全てのコンディションが True にならなければならないコンディションの集合 を作る.ロールアップに含まれる各アクティビティのCondition Combinationは,ロールアップルールに定

義されたChild Activity Setに対して評価され,結果として起こるアクションを発行すべきか否かを決定す

る.Condition Combination要素は表 3.7.1a で定義される. 

All –個々のロールアップコンディション全てが Ture と評価される場合のみ,コンディションの集 合が True になる.論理的にAndの役目をする.. 

全てが True と評価される場合に限り,ル ールコンディションは True と評価される.

(論理 And) 

Any – 個々のロールアップコンディション のどれか一つでも True と評価されれば,

ルールコンディションは True と評価され る.(論理 Or) 

 

3.7.2. Rollup Conditions 

Rollup Conditions要素はコンディションの集合を含み,これらのコンディションはロールアップルール評価

に含まれる各アクティビティにおいて評価される.Rollup Conditions要素は,一つもしくはそれ以上の Rollup Conditions要素で成り立ち,これらの要素はロールアップルールに適用されるCondition  Combination (セクション 3.7.1 参照)の定義の通りに組み合わされる.各Rollup Condition要素には,トラ ッキングモデル(セクション 4.2 参照)要素の語彙(表 3.7.2a 参照)を使用しなければならい. 

ADL ノート:  SCORM は,LMS に対して,時間に関するトラッキング情報を管理もしくは保持することを要 求していない.従って,時間に関するコンディションの評価は定義しない.シーケンシングの実装に関して,

ロールアップルールを評価する際,全てのもしくはいくつかの時間に関するコンディションを考慮しなくて も構わない.もしロールアップルールが時間に関するコンディションだけを使用した場合,シーケンシング の実装では全てのロールアップルールを無視し,代わりに,デフォルトロールアップルールを使っても構 わない事になる(セクション 4.6:ロールアップ動作参照).コンテンツ開発者は,時間に関するコンディショ ンをロールアップルールに適用しても LMS で実行できない可能性があることに注意する必要がある. 

表 3.7.2a:  Rollup Conditions  コンディション  説明 

Satisfied  子アクティビティに付随するロールアップ学習目標のObjective  Progress Statusが True かつ子アクティビティに付随するロールアッ プ学習目標のObjective Satisfied Statusが True のとき,True と評 価される 

Objective Status Known  子アクティビティに付随するロールアップ学習目標のObjective  Progress Statusが True のとき,True と評価される 

Objective Measure Known  子アクティビティに付随するロールアップ学習目標のObjective  Measure Statusが True のとき、True と評価される 

Completed  子アクティビティのAttempt Progress Statusが True かつ子アクティ ビティのAttempt Completion Statusが True のとき,True と評価さ れる 

Activity Progress Known  子アクティビティのActivity Progress Statusが True かつ子アクティ ビティのAttempt Progress Statusが True のとき,True と評価される  Attempted  子アクティビティのActivity Progress Statusが True かつ子アクティ

ビティのActivity Attempt Countが正のとき(例:アクティビティが試 行されたとき),True と評価される 

Attempt Limit Exceeded  子アクティビティのActivity Progress Statusが True かつ子アクティ ビティのLimit Condition Attempt Limit Controlが True かつ子アク ティビティのActivity Attempt Countが子アクティビティのLimit  Condition Attempt Limit以上のとき,True と評価される 

Never  常に False と評価される 

3.7.3. Rollup Condition Operator 

Rollup Condition Operator要素は,各Rollup Condition要素に適用される任意要素で,Rollup 

Conditionの評価後に適用される単項論理演算を示す.表 3.7.3a は,IMS SS でサポートされる二つの単

項論理演算を示す. 

NO-OP (既定値) – Rollup Condition評価の結果をそのまま使用する. 

Not – Rollup Condition評価の結果を否定する. 

表 3.7.3a: Rollup Condition 演算子の説明 

No.  名称  説明  値空間  規定値 

3.2  Rollup Condition  Operator 

コンディションの評価に適用される単項論理 演算子 

Not – コンディションがルール評価に おいて否定される 

NO-OP – コンディションがルール評

価においてそのまま使用される 

語彙  NO-OP 

3.7.4. Rollup Child Activity Set 

デフォルトでは,クラスタのロールアップ評価では,クラスタの全ての子のトラッキング状態情報が評価され る.コンテンツ開発者は,アクティビティをロールアップ評価にどのようにいつ対象とするか,明示的に制 限することが可能である. 

Tracked (セクション 3.13.1 参照)を False に定義−アクティビティがどんなトラッキング情報も保 持しないことを示す.従って,ロールアップにこのアクティビティが対象となることは決してない. 

Rollup Objective Satisfied (セクション 3.8.1 参照)を False に定義−Rollup Actionが Satisfied も しくは Not Satisfied のロールアップルールの評価に,このアクティビティが対象とならないことを 示す. 

Rollup Objective Measure Weight (セクション 3.8.2 参照)を 0.0 に定義  – アクティビティの習得 度が親の加重平均習得度に寄与しないことを示す. 

Rollup Progress Completion (セクション 3.8.3 参照) を False に定義 –Rollup Actionが

Completed もしくは Incomplete のロールアップルールの評価に,このアクティビティが対象となら ないことを示す. 

Measure Satisfaction If Active (セクション 3.9.1 参照)を定義 – この要素は,アクティビティのロー

3.7.4a 参照)によって定義される.Child Activity Setは,Rollup Actionがいつ適用されるべきか示す決め られた語彙から成り立つ: 

All (既定値) –対象アクティビティのCondition Combinationの全てが True のとき,指定された Rollup Actionを適用する. 

Any –対象アクティビティのCondition Combinationのいずれかが True のとき,指定された Rollup Actionを適用する. 

None –対象アクティビティのCondition Combinationのいずれもが True でなければ,指定され たRollup Actionを適用する. 

At Least Count – Rollup Minimum Count要素で指定した最低数の対象アクティビティの  Condition Combinationが True のとき,指定されたRollup Actionを適用する. 

At Least Percent – Rollup Minimum Percent要素で指定した最低限の割合の対象アクティビテ ィのCondition Combinationが True のとき,指定されたRollup Actionを適用する. 

表 3.7.4a: Rollup Child Activity Set 

No.  名称  説明  値空間  規定値 

1  Rollup Child  Activity Set 

ロールアップコンディションを評価する際に,データ の値が使われる子アクティビティのセット 

All -子のロールアップコンディション (Condition Combinationの結果)がすべて Trueのとき,ロールアップルールがTrueにな る 

Any -子のロールアップコンディション (Condition Combinationの結果)のどれかが Trueのとき,ロールアップルールがTrueにな る 

None – 子のロールアップコンディション (Condition Combinationの結果)のどれもが Trueにならないとき,ロールアップルールが Trueになる 

At Least Count -Rollup Minimum Countで 指定した最低限の数の子のロールアップコ ンディション(Condition Combinationの結果) が Trueのとき,ロールアップルールがTrue になる 

At Least Percent - Rollup Minimum Percent で指定した最低限の割合の子のロールアッ プコンディション(Condition Combinationの 結果)がTrueのとき,ロールアップルールが Trueになる 

語彙  All 

 

Rollup Child Activity Setの記述において At Least Count 語彙を使用する際,Rollup Minimum Count 要素の値が使用される.Rollup Minimum Count要素は,Rollup Conditions のCondition Combinationが True でなくてはならないアクティビティの最低数を示す整数値であり,これは定足数のように機能する.

Rollup Minimum Count要素の既定値はゼロである.値が定義されないと,ロールアップ評価時にアクティ

ビティは要求されず,Rollup Actionが無条件で適用されることになる. 

Rollup Child Activity Setの記述において At Least Percent 語彙を使用する際,Rollup Minimum  Percent要素の値が使用される.Rollup Minimum Percent要素は,Rollup ConditionsのCondition 

Combinationが True でなくてはならないアクティビティの数の最低の割合を示す実数値である.Rollup 

Minimum Percent要素の既定値は 0.0 である.値が定義されないと,ロールアップ評価時にアクティビテ

ィは要求されず,Rollup Actionが無条件で適用されることになる. 

3.7.5. Rollup Actions 

Rollup Action要素は,ロールアップルールが定義されたクラスタアクティビティに適用される望ましいアク

ションを表す.コンディションの集合が,ロールアップルールのRollup Child Activity Setに定義されたよう にロールアップ評価に含まれるアクティビティに適用される場合,Rollup Actionはロールアップ動作(セク ション 4.6 参照)時に適用される.表 3.7.5a で定義されるように,Rollup Actionはロールアップルールが 対応するアクティビティのトラッキング状態モデル(セクション 4.2:トラッキングモデル参照)に影響をおよ ぼすことがある. 

表 3.7.5a:  Rollup Actions  ロールアップアクション  説明 

Satisfied (default value)  下記のとおり設定する: 

アクティビティに付随するロールアップ学習目標のObjective  Progress Statusを True に 

アクティビティに付随するロールアップ学習目標のObjective  Satisfied Statusを True に 

Not Satisfied  下記のとおり設定する: 

アクティビティに付随するロールアップ学習目標のObjective  Progress Statusを True に 

アクティビティに付随するロールアップ学習目標のObjective  Satisfied Statusを False に 

Completed  下記のとおり設定する: 

アクティビティのAttempt Progress Statusを True に  アクティビティのAttempt Completion Statusを True に  Incomplete  下記のとおり設定する: 

アクティビティのAttempt Progress Statusを True に  アクティビティのAttempt Completion Statusを False に