2015-07-22 8 views
2

Я новичок в области электронного обучения, и я могу использовать неправильную терминологию. Наша тренерская команда использует сюжетную линию Articulate для создания интерактивных обучающих программ. Теперь мы хотим интегрировать эти учебники в наш веб-сайт asp.net.Интеграция артикулированной сюжетной линии на веб-сайте asp.net

Это не LMS. То, что я подразумеваю под интеграцией, - это то, что должно играть в учебное пособие, должно отслеживать прогресс и иметь возможность фиксировать ответ пользователя. Для этого я думаю, что мне нужно будет использовать SCORM-плеер на моем веб-сайте asp.net.

Может ли кто-нибудь указать мне на онлайн-ресурсы, которые помогут мне в захвате ответа пользователя?

Когда я публикую свой проект и выбираю LMS и использую параметр SCORM-2004, он генерирует пакет, и я вижу, что там создаются некоторые js-файлы, такие как (lms.js и LMSAPI.js). Нужно ли мне писать свой код в этих js-файлах для сбора данных?

я могу думать о следующих вариантах:

  1. Использование библиотеки третьей стороны, как SCORM облако
  2. Прочитайте руководство спецификации SCORM, узнать протокол и осуществлять мой собственный SCORM игрок
  3. DotNetScorm
  4. пользователя с открытым исходным кодом проект в качестве базового уровня и работы от

Если кто-нибудь может направить меня или указать мне на право directi на/ресурсы, которые будут действительно полезны.

ответ

1

SCORM основан на JavaScript, поэтому вам нужно будет перехватить вызовы JavaScript, а затем использовать собственный код (ajax/xmlhttprequest) для получения/установки данных в вашей базе данных.

Клод Остин (который скончался несколько лет назад) создал SCORM test wrapper, который имитирует API SCORM, обычно предоставляемый LMS. Вы можете использовать это, чтобы предоставить базовый API SCORM без излишеств в браузере. Затем вам нужно будет отредактировать код Остина, чтобы что-то сделать с захваченными данными (данные, отправленные в LMS через вызовы API.SetValue).

SCORM может стать очень сложным, но если вы придерживаетесь основных вызовов во время выполнения (закладка, статус завершения, оценка), вы можете собрать все это вместе через пару дней.

+0

Спасибо @pipwerks. Я попробую и дам вам знать, как это происходит. – Amey