Плагин для электронного обучения / СКОРМ

Этот плагин поставляется вместе с «Вердж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.

Проблемы с пазлами?

Спрашивайте на форуме!