2012-06-26 3 views
1
  • 활동에 3

는 현재 활동 활동 1 활동 1 차 목표를 가지고 있다고 가정하자. 활동 1은 cmi.objectives.0.success_status = passed로 설정하고 cmi.success_status를 설정하지 않습니다. 이 경우 Run-Time Environment 데이터 모델에서 Tracking Model로 데이터를 매핑 한 후 Activity 1의 주요 목표 인 ObjectiveProgressStatus와 ObjectiveSatisfiedStatus를 False로 설정합니다. 실제로 매핑 후에는 cmi.success_status가 cmi.objectives.0.success_status에 덮어 씁니다. 이 올바른지?매핑 런타임 환경 데이터 모델에서 활동 2</li> <li>활동 1</li> <li>추적 모델

답변

1

아니요 올바르지 않습니다. 기본 목표는 런타임에 직접 액세스 할 수 없습니다. 런타임에 추적 데이터를 설정하려면 "cmi.success_status"또는 "cmi.score.scaled"를 사용해야합니다. 한 가지 더 중요한 것은 주된 목적 이외의 지역 탐험가의 데이터를 추적하는 것만이 SCO에 의해 처리되며 LMS의 역할은 추적 데이터를 기반으로 조치를 취하지 않고 상태를 추적하는 것입니다. 기본 목표는 활동의 핵심이며 추적 데이터를 보유합니다.

+0

SCO가 GetValue ("cmi.objectives.0.success_status")를 호출하면 어떤 정보를 검색해야합니까? 기본 목표 ()의 success_status 또는 첫 번째 목표의 success_status ()? –

+1

"cmi.objectives.0.success_status"는 주요 목표와 아무 관련이 없습니다. GetValue ("cmi.objectives.0.success_status")를 호출하면 SetValue ("cmi.objectives.0.success_status,"passed/failed ")를 호출하여 할당 한 값을 얻을 수 있습니다. 주요 목표의 성공 상태를 얻으려면 GetValue ("cmi.success_status")를 호출해야합니다. – FadelMS

+0

활동은 해당 매니페스트에만 기본 목표를 가지고 있습니다.이 경우 SCO가 GetValue ("cmi.objectives._count")? –