2012-01-13 2 views
0

시퀀싱 의사 코드 및 "3.2 전체 롤업 프로세스 [RB.1.5]"의 "3.2"활동에 적절한 목표 롤업 프로세스 적용 "에서 어떤 목표 롤업 프로세스 내가 적용해야합니다 (즉, 규칙 또는 기본 규칙을 사용하여 측정 또는 사용).전체 롤업 프로세스 [RB.1.5]

나를 설명 해주십시오.

답변

1

나는 SCORM 2004 시퀀싱 엔진 인 을 개발 중이며 [RB.1.5]를 구현하기 시작했습니다. 처음에는 나는 같은 지점에서도 혼란스러운 이었다.

  • 당신이 무의미 혼란 용어, "적절한":하지만 결국 나는 다음과 같은 결론에 도달했다.
  • [RB.1.5]의 "목표 롤업 프로세스"는 [RB.1.2 b]를 참조하기 만합니다.
  • 목표 롤업 프로세스는 으로 선택되고 [RB.1.2 b]에 적용됩니다.

줄 수가 1. ~ 1.2입니다. [RB.1.2 b] 절에서는 기본 롤업 규칙을 적용할지 여부를 결정합니다. 의 나머지 부분은 규칙 프로세스를 사용하여 객관적인 롤업을위한 코드입니다.

+0

난 [RB.1.2의 B]에있는 '선 1.2'를 보지 않는다. 우리는 [RB.1.2 a]가 필요 없다는 것을 의미합니까? –

+0

의견을 보내 주셔서 감사합니다. 나는 [RB.1.2 a]를 그리워했다. 곧 [RB.1.2 a]를 고려하여 내 대답의 업데이트 버전을 게시하겠습니다. 잠시만 기다려주세요;) – tnoda

+0

그건 그렇고, 4 판의 1.1 버전을 보았습니까? 제 4 판의 [RB 1.2 b]라고 확신합니다. 버전 1.1에는 1.2 행이 있습니다. 나는 당신의 타겟 버전이 4th ed라는 가정에 계속해서 답할 것입니다. 버전 1.1. – tnoda

1

의사 코드는 [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