Может ли SCORM хранить несколько результатов? - PullRequest
0 голосов
/ 24 ноября 2018

Мне было интересно, может ли SCORM хранить несколько баллов SCO.Я прочитал много статей и утверждаю, что это невозможно, и когда я перезапускаю SCO, он стирает предыдущий счет, другие статьи говорят об обратном.Как это?Может быть, 1.2 не может, а версия 2004 года может?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Вы хотите посмотреть на взаимодействия.Это дает вам больше возможностей вести журнал или обновлять действия / вопросы / взаимодействия вашего контента.Это также позволит вам установить результат, задержку и другие значения для каждого взаимодействия.

SCORM 1.2 был в основном опционально поддерживаемым стандартом, но он его поддерживал.SCORM 2004 сделал это обязательным, так что, скорее всего, у вас будет поддержка.

Здесь вы найдете много информации на основе вики: https://github.com/cybercussion/SCOBot/wiki/SCORM-SCOBot-Documentation#set-interaction

Просто запомните SCOBot Content APIбиблиотека javascript для взаимодействия с API среды выполнения LMSОн включает в себя сворачивание белой бумаги, чтобы было проще работать со всеми аспектами спецификации SCORM.Очевидно, это не замена для чтения спецификации.

Я также понимаю, что вы, возможно, спрашиваете о попытках здесь.Это было бы до LMS, чтобы записать это.SCORM не налагает никаких прямых ограничений, если LMS делает / не делает этого или обязана.

0 голосов
/ 30 ноября 2018

Ну ... это сложно.Вы можете перезапустить SCO, но он стирает данные отслеживания и оценки и начинает заново.

Из документов SCORM 2004, 4-е изд:

4.2.8.Выход

Элемент модели данных cmi.exit указывает, как или почему учащийся покинул SCO [1].
Это значение используется для указания причины последнего выхода из SCO.Элемент модели данных cmi.exit связан с временными аспектами выполнения SCO во время выполнения.

• Если для cmi.exit задано значение «приостановить», то текущая попытка учащихся в SCO не заканчивается.Значения элементов модели данных среды выполнения SCO для текущего сеанса учащегося будут доступны SCO, если SCO будет повторно запущен в последующем сеансе учащегося.

• Если для cmi.exit установлено значение «normal», «Logout», «time-out» или «» (пустая строка символов), тогда попытка ученика SCO заканчивается.Значения элементов модели данных среды выполнения SCO текущего сеанса учащихся НЕ будут доступны, если SCO перезапущен.

ADL Примечание: Если LMS вызывает запрос навигации Suspend All,тогда значение cmi.exit будет игнорироваться.В этих случаях попытка учащегося в SCO не заканчивается.Значения элемента модели данных SCO должны сохраняться и быть доступными для SCO, если SCO будет перезапущен.

Но если вы хотите, чтобы учащиеся имели несколько баллов для одного и того же SCO, это не поддерживается.в стандарте SCORM, насколько я знаю.Это не означает, что LMS не может предложить такую ​​функцию для создания «псевдообучающихся», которые сопоставляются одному и тому же человеку, позволяя вам сохранить несколько попыток.Или, если ваша LMS имеет API или поддерживает веб-хуки, вы также можете создать свое собственное отдельное хранилище данных, в котором будут записаны результаты, так что, если SCO будет стерто и перезапущено, вы сможете сохранять исторические данные самостоятельно.Вам необходимо узнать у поставщика LMS, будет ли поддерживаться какой-либо из этих вариантов.

...