Плагин для электронного обучения / СКОРМ
Этот плагин поставляется вместе с «Вердж3Д» и содержит пазлы, использующиеся для создания 3Д-веб-приложений, работающих в системах электронного обучения, совместимых со стандартом СКОРМ. Плагин поддерживает версию 1.2 этого стандарта.
![Блоки визуального программирования для электронного обучения](files/puzzles/puzzles-scorm.jpg)
Чтобы узнать основы создания курсов электронного обучения, читайте соответствующий раздел руководства.
Содержание
Перечень пазлов
lms initialize
Начать сессию коммуникации с системой электронного обучения.
![Визуальный логический блок для связи со СКОРМ](files/puzzles/puzzles-scorm-lms-initialize.jpg)
lms finish
Завершить сессию коммуникации с системой электронного обучения. Вы можете вызывать этот пазл в любой момент по завершению работы с системой СКОРМ, однако лучше всего включить его в обработчик события страницы "beforeunload".
![Блок визуального программирования для окончания работы со СКОРМ](files/puzzles/puzzles-scorm-lms-finish.jpg)
lms set value
Записать данные в систему электронного обучения посредством использования элемента СКОРМ.
![Блок визуального программирования для записи данных в систему электронного обучения](files/puzzles/puzzles-scorm-lms-set-value.jpg)
lms get value
Вернуть данные из системы электронного обучения посредством чтения элемента СКОРМ.
![Блок визуального программирования для чтения данных из системы электронного обучения](files/puzzles/puzzles-scorm-lms-get-value.jpg)
lms commit
Указать системе электронного обучения, что она должна синхронизировать данные, полученные с помощью пазла lms set value. Вызов этого пазла не является обязательным, однако он может существенно улучшить отзывчивость системы. В частности в ПО Модл (Moodle) интерфейс обновляется без задержек только в момент коммита.
![Визуальный блок для синхронизации данных с системой электронного обучения](files/puzzles/puzzles-scorm-lms-commit.jpg)
lms get last error
Вернуть код ошибки (закодирован в виде строкового типа) являющейся результатом предыдущей команды СКОРМ. Значение "0" означает отсутствие ошибки.
![Блок визуального программирования для возврата ошибки из системы электронного обучения](files/puzzles/puzzles-scorm-lms-get-last-error.jpg)
lms get error string
Вернуть строку, описывающую код ошибки СКОРМ.
![Блок описывающий ошибки СКОРМ](files/puzzles/puzzles-scorm-lms-get-error-string.jpg)
lms get diagnostic
Вернуть детальную информацию об ошибке, произошедшей на этапе выполнения команды СКОРМ.
![Вернуть диагностику СКОРМ с помощью визуального программирования](files/puzzles/puzzles-scorm-lms-get-diagnostic.jpg)
data model elements
Селектор элементов СКОРМ, которые могут использоваться в пакете электронного обучения.
![Блок визуального программирования - селектор элементов системы электронного обучения](files/puzzles/puzzles-scorm-data-model-elements.jpg)
В терминологии СКОРМ "элемент" это просто параметр, передаваемый/получаемый из системы электронного обучения. Этот термин не имеет ничего общего с элементами, используемыми в веб-страницах.
Элемент | Чтение / Запись | Описание |
---|---|---|
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:
![Визуальные блоки программирования для выставления нестандартных значений в СКОРМ](files/puzzles/puzzles-scorm-data-model-elements-custom.jpg)
pack add item
Добавить подраздел в СКОРМ пакет.
![Визуальный блок программирования для добавления подразделов в курс СКОРМ](files/puzzles/puzzles-scorm-pack-add-item.jpg)
Этот пазл служит для определения многостраничных курсов, которые запускают разный контент в зависимости от выбора пользователя.
![Пример блоков мультистраничного курса](files/puzzles/puzzles-scorm-pack-add-item-example.jpg)
Чтобы узнать какой подраздел выбран в настоящий момент используйте пазл pack get item ID.
pack get item ID
Узнать идентификатор выбранного подраздела СКОРМ-курса.
![Получение текущего подраздела СКОРМ с помощью визуального программирования](files/puzzles/puzzles-scorm-pack-get-item-id.jpg)
Галочка "in parent doc" должна быть указана, если текущее приложение включено в другую .html-страницу посредством использования ХТМЛ-тега iframe.
Проблемы с пазлами?
Спрашивайте на форуме!