Плагин для электронного обучения / СКОРМ
Этот плагин поставляется вместе с «Вердж3Д» и содержит пазлы, использующиеся для создания 3Д-веб-приложений, работающих в системах электронного обучения, совместимых со стандартом СКОРМ. Плагин поддерживает версию 1.2 этого стандарта.
Чтобы узнать основы создания курсов электронного обучения, читайте соответствующий раздел руководства.
Содержание
Перечень пазлов
lms initialize
Начать сессию коммуникации с системой электронного обучения.
lms finish
Завершить сессию коммуникации с системой электронного обучения. Вы можете вызывать этот пазл в любой момент по завершению работы с системой СКОРМ, однако лучше всего включить его в обработчик события страницы "beforeunload".
lms set value
Записать данные в систему электронного обучения посредством использования элемента СКОРМ.
lms get value
Вернуть данные из системы электронного обучения посредством чтения элемента СКОРМ.
lms commit
Указать системе электронного обучения, что она должна синхронизировать данные, полученные с помощью пазла lms set value. Вызов этого пазла не является обязательным, однако он может существенно улучшить отзывчивость системы. В частности в ПО Модл (Moodle) интерфейс обновляется без задержек только в момент коммита.
lms get last error
Вернуть код ошибки (закодирован в виде строкового типа) являющейся результатом предыдущей команды СКОРМ. Значение "0" означает отсутствие ошибки.
lms get error string
Вернуть строку, описывающую код ошибки СКОРМ.
lms get diagnostic
Вернуть детальную информацию об ошибке, произошедшей на этапе выполнения команды СКОРМ.
data model elements
Селектор элементов СКОРМ, которые могут использоваться в пакете электронного обучения.
В терминологии СКОРМ "элемент" это просто параметр, передаваемый/получаемый из системы электронного обучения. Этот термин не имеет ничего общего с элементами, используемыми в веб-страницах.
Элемент | Чтение / Запись | Описание |
---|---|---|
cmi.core.lesson_status | Чтение и запись | Служит для указания статуса прохождения курса. Один из "passed", "completed", "failed", "incomplete", "browsed", "not attempted". |
cmi.core.student_id | Только чтение | Идентификатор ученика, запустившего курс. |
cmi.core.student_name | Только чтение | Имя ученика. |
cmi.core.lesson_location | Чтение и запись | Указатель на текущее место из курса, в котором в данный момент происходит обучение. |
cmi.core.credit | Только чтение | Служит для указания о том, будет ли зачёт в данном уроке. Один из "credit", "no-credit". |
cmi.core.entry | Только чтение | Asserts whether the learner has previously accessed the lesson. Один из "ab-initio", "resume", "". |
cmi.core.score_children | Только чтение | Список поддерживаемых элементов СКОРМ. |
cmi.core.score.raw | Чтение и запись | Число указывающее на оценку ученика относительно интервала, ограниченного значениями min и max. |
cmi.core.score.max | Чтение и запись | Максимальное значение оценки. |
cmi.core.score.min | Чтение и запись | Минимальное значение оценки. |
cmi.core.total_time | Только чтение | Суммарное время потраченное на изучение курса. |
cmi.core.lesson_mode | Только чтение | Указывает на режим прохождения урока. Один из "browse", "normal", "review". |
cmi.core.exit | Только запись | Указание на причину отказа от урока. Один из "time-out", "suspend", "logout", "". |
cmi.core.session_time | Только запись | Время потраченное учеником на текущую сессию обучения. |
cmi.core._children | Только чтение | Список поддерживаемых элементов СКОРМ. |
Для простоты пазл поддерживает лишь базовые элементы СКОРМ ("core"). Если вам нужно использовать другие элементы (включая нестандартные) в пазлах lms set value/lms get value, используйте пазл text:
pack add item
Добавить подраздел в СКОРМ пакет.
Этот пазл служит для определения многостраничных курсов, которые запускают разный контент в зависимости от выбора пользователя.
Чтобы узнать какой подраздел выбран в настоящий момент используйте пазл pack get item ID.
pack get item ID
Узнать идентификатор выбранного подраздела СКОРМ-курса.
Галочка "in parent doc" должна быть указана, если текущее приложение включено в другую .html-страницу посредством использования ХТМЛ-тега iframe.
Проблемы с пазлами?
Спрашивайте на форуме!