시퀀싱 의사 코드 및 "3.2 전체 롤업 프로세스 [RB.1.5]"의 "3.2"활동에 적절한 목표 롤업 프로세스 적용 "에서 어떤 목표 롤업 프로세스 내가 적용해야합니다 (즉, 규칙 또는 기본 규칙을 사용하여 측정 또는 사용).전체 롤업 프로세스 [RB.1.5]
나를 설명 해주십시오.
시퀀싱 의사 코드 및 "3.2 전체 롤업 프로세스 [RB.1.5]"의 "3.2"활동에 적절한 목표 롤업 프로세스 적용 "에서 어떤 목표 롤업 프로세스 내가 적용해야합니다 (즉, 규칙 또는 기본 규칙을 사용하여 측정 또는 사용).전체 롤업 프로세스 [RB.1.5]
나를 설명 해주십시오.
나는 SCORM 2004 시퀀싱 엔진 인 을 개발 중이며 [RB.1.5]를 구현하기 시작했습니다. 처음에는 나는 같은 지점에서도 혼란스러운 이었다.
줄 수가 1. ~ 1.2입니다. [RB.1.2 b] 절에서는 기본 롤업 규칙을 적용할지 여부를 결정합니다. 의 나머지 부분은 규칙 프로세스를 사용하여 객관적인 롤업을위한 코드입니다.
의사 코드는 [RB.1.5]의 적절한 목표 롤업 프로세스을 선택하는 방법을 정의하지 않습니다. 대신 4.6.5 절. SN 도서의 내용은 그것을 어떻게 수행하는지에 대해 언급하고 있습니다. 여기
루비의 의사 코드로 변환 섹션의 요약이다 : 버전에서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
SCORM 2004 제 4 판의 1.1 기본 규칙을 사용하여 규칙 및 목적 롤업 프로세스를 사용하여 모두 목적 롤업 프로세스 [RB.1.2 b], 에 포함되어 있습니다. 여기서 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
난 [RB.1.2의 B]에있는 '선 1.2'를 보지 않는다. 우리는 [RB.1.2 a]가 필요 없다는 것을 의미합니까? –
의견을 보내 주셔서 감사합니다. 나는 [RB.1.2 a]를 그리워했다. 곧 [RB.1.2 a]를 고려하여 내 대답의 업데이트 버전을 게시하겠습니다. 잠시만 기다려주세요;) – tnoda
그건 그렇고, 4 판의 1.1 버전을 보았습니까? 제 4 판의 [RB 1.2 b]라고 확신합니다. 버전 1.1에는 1.2 행이 있습니다. 나는 당신의 타겟 버전이 4th ed라는 가정에 계속해서 답할 것입니다. 버전 1.1. – tnoda