Общий процесс объединения [RB.1.5] - PullRequest
0 голосов
/ 13 января 2012

В псевдокоде секвенирования и в строке «3.2. Применить соответствующий процесс объединения целей к действию» «Общего процесса объединения [RB.1.5]», я не знаю, какой процесс объединения объективов мне следует применить (т.е.Используя Измерение или Используя Правила или Правила по умолчанию).

Пожалуйста, объясните мне.Спасибо

Ответы [ 2 ]

1 голос
/ 25 марта 2012

Псевдокод не определяет, как выбрать соответствующий процесс объединения объективов в [RB.1.5].Вместо этого, раздел 4.6.5.книги SN говорится, как это сделать.

Вот краткое изложение раздела, переведенного в псевдокод Ruby:

if activity.rolled_up_objective.objective_satisfied_by_measure == true
    apply_objective_rollup_process_using_measure
elsif activity.rollup_rules.any? { |rollup_rule| [:satisfied, :not_satisfied].include?(rollup_rule.action) }
    apply_objective_rollup_process_using_rules
else
    apply_objective_rollup_process_using_default_rules
end

В версии 1.1 SCORM 2004 4th Edition, обаОбъективный процесс объединения с использованием правил и Объективный процесс объединения с использованием правил по умолчанию включены в [RB.1.2 b], поэтому строка 3.2.[RB.1.5],

Apply the appropriate Objective Rollup Process to the activity

должно быть:

For each objective associated with the activity
    If Objective Contributes to Rollup for the objective is True Then
        Set the rolled-up objective to the objective
        Break For
    End If
End For
If (the rolled-up objective is Defined) And (Objective Satisfied By Measure for the rolled-up objective is True)
    Apply the Objective Rollup Using Measure Process [RB.1.2 a] to the activity
Else
    Apply the Objective Rollup Using Rules Process [RB.1.2 b] to the activity
End
1 голос
/ 22 марта 2012

Я разрабатывал механизм секвенирования SCORM 2004 и только начал внедрять [RB.1.5].Сначала я тоже был смущен в той же точке.Но в конце концов я пришел к следующим выводам:

  • Термин « подходящий », который вас смущает, бессмыслен.
  • «Процесс объективного объединения» в [RB.1.5] просто ссылается на [RB.1.2 b].
  • В [RB.1.2 b] будет выбран и применен соответствующий процесс объективного свертывания.

Линии от 1. до 1.2.в [RB.1.2 b] определяет, следует ли применять правила объединения по умолчанию или нет.Остальная часть кода предназначена для объективного объединения с использованием правил process.

...