Я работаю над проектом, чтобы сделать существующую LMS SCORM 1.2 совместимой. Я использовал документ от Advanced Distributed Learning Initiative под названием Sharable Content Onject Model Version 1.2 The SCORM Run-Time Environment.
На стр. 3-25 обсуждается логика, которая должна быть реализована в LMS для установки значения cmi.core.lesson_status, когда SCO вызывает функцию LMSFinish (). Он гласит:
После получения вызова LMSFinish () или после того, как пользователь уйдет, LMS должна установить cmi.core.lesson_status для SCO как «завершено».
Мне кажется, что реализация этой логики не имеет смысла, поскольку пользователь может просто просмотреть первую страницу / экран SCO и щелкнуть мышью, после чего мой код LMS установит статус курса на «завершено». Но на самом деле пользователь еще не завершил SCO. Я не хочу, чтобы моя LMS установила статус "завершено", если пользователь фактически не прошел через весь материал.
Эта проблема, кажется, сбивает с толку и других. См .: VSSCORM Шаг 22 - Прогресс и завершение - cmi.core.lesson_status
Может ли кто-нибудь внести некоторую ясность в этот вопрос, чтобы я мог закодировать свою логику LMS, чтобы правильно отразить реальную ситуацию, оставаясь при этом совместимым со SCORM 1.2?
Заранее спасибо.