2012-06-26 2 views
1
  • активность 1
  • активность 2
  • активность 3

Пусть Текущая активность является активность 1. Деятельность 1 имеет главную цель. Действие 1 устанавливает cmi.objectives.0.success_status = прошло и никогда не устанавливает cmi.success_status. В этом случае после сопоставления данных из модели данных среды выполнения для модели отслеживания ObjectiveProgressStatus и ObjectiveSatisfiedStatus основной цели Activity 1 устанавливаются на False. Фактически после сопоставления cmi.success_status перезаписывается на cmi.objectives.0.success_status. Это верно?Mapping от среды выполнения модели данных для отслеживания модели

ответ

1

Нет, не совсем верно. Первичная цель не может быть напрямую доступна во время выполнения. Чтобы установить данные отслеживания во время выполнения, вы должны использовать «cmi.success_status» или «cmi.score.scaled». Еще одна вещь: отслеживание данных локальных объектов, кроме основной задачи, обрабатывается только ШОС, и роль 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," прошло/не удалось "). получить статус успеха основной задачи, вы должны вызвать GetValue («cmi.success_status»). – FadelMS

+0

Suppost В своей манифеста Suppost Activity имеет только первичную цель. В этом случае какое значение нужно получить, если SCO вызывает GetValue («cmi.objectives._count»)? –

Смежные вопросы