Найти тему
SENSYS Engineering

Модули Moodle

Оглавление
Модули Moodle состоят из ряда разнообразных компонентов. В том числе, это блоки, фильтры, отчеты, патчи. Работая совместно с плагинами, модули обеспечивают пользователям Moodle колоссальные функциональные возможности. При организации обучения используют как стандартные, так и дополнительные модули Мудл. Если речь идёт о необходимости установки дополнительных модулей, то часто требуется индивидуальная разработка модулей для Moodle. 
Также иногда создаётся интеграция модулей в системе Moodle с внешними ресурсами. Это делается как для расширения учебного контента, так и в других целях: например, если через модули нужно организовать оплату курса. При организации онлайн-обучения это очень актуально.
Модули Moodle состоят из ряда разнообразных компонентов. В том числе, это блоки, фильтры, отчеты, патчи. Работая совместно с плагинами, модули обеспечивают пользователям Moodle колоссальные функциональные возможности. При организации обучения используют как стандартные, так и дополнительные модули Мудл. Если речь идёт о необходимости установки дополнительных модулей, то часто требуется индивидуальная разработка модулей для Moodle. Также иногда создаётся интеграция модулей в системе Moodle с внешними ресурсами. Это делается как для расширения учебного контента, так и в других целях: например, если через модули нужно организовать оплату курса. При организации онлайн-обучения это очень актуально.

Блоки

Блоки – это модули, которые помогают отслеживать и регулировать внутреннюю работу курсов на платформе:

  • С помощью блоков можно реализовать организационные, контролирующие задачи.
  • Технически каждый блок представляет собой контейнер для отображения виджетов на страницах LMS.
  • По своему назначению блоки могут быть функциональными и информационными.
  • Визуально при создании учебного портала на базе Moodle блоки могут быть добавлены слева, справа или в центральной колонке любой страницы.
  • Блоки можно сделать сквозными (например, для всех страниц курса) или индивидуальными (сопровождающими единичные страницы, действия на конкретной странице).
-2

В режиме редактирования с блоками можно выполнять все виды действий:

  • Добавление нового блока.
  • Скрытие. Бывают такие случаи, когда, например, блок полезен для преподавателя, но его вообще нет смысла показывать студенту. Для этого и полезны такие настройки. Также в LMS любой блок будет скрыт самой системой, если сам блок ничего не содержит. При обработке блока система каждый раз обращается к функции PHP empty(). Она и позволяет проанализировать и определить, пуст ли блок, либо же он имеет определённое наполнение.
  • Множественное включение. При активизации этого действия количество одинаковых блоков на странице становится неограниченным.
  • Глобализация. Позволяет обеспечить возможности определения общих настроек для всех блоков одного типа. Это действие часто выполняется вместе с множественным включением.
  • Удаление.

Большинство стандартных блоков доступно по умолчанию. Опция добавления нового блока чаще всего актуальна, если администратору курса интересны расширенные возможности. Рассмотрим пару примеров блоков с такими возможностями.

«Электронный деканат» (Free Dean's Office)

Модуль «Электронный деканат» для Moodle помогает оперативно работать с конкретной информационной моделью учебного заведения и оптимизировать управление процессом обучения при взаимодействии с объектами «Предмет», «Дисциплина», «Группа», «Семестр», «Учебный план на семестр», «Итоговые оценки по дисциплинам», «Расписание очных занятий».

С помощью «Электронного деканата» можно результативно наладить механизм коммуникаций между участниками образовательного процесса или поддерживать произвольный набор бизнес-логики, реализуемой в виде плагинов «Справочник», «Веб-интерфейс пользователя», «Рабочий процесс», «Синхронизация», «Дополнительные библиотеки». На практике перед пользователем появляются инструменты для быстрого редактирования учебного плана, работы с договорами на обучение, автоматизации процесса регистрации студентов, подписки на курс.

«Результаты курса» (Course results)

Работая с этим блоком, организатору обучения, преподавателю, тренеру не составляет труда в любой момент получить ценный аналитический срез:

  • Выделить студентов с наивысшими и, напротив, самыми низкими оценками.
  • Отобразить пользователей с идентификаторами или, наоборот, анонимных.
  • Отобразить локализации/языки обучения: например, EN, PL, RU.
  • Выполнить некоторые настройки для каждого блока, такие как заголовок, нижний колонтитул или отображаемое имя блока.

Фильтры

Фильтры – это модули для автоматического преобразования содержимого непосредственно перед его выводом (показом). Фильтры применимы к большинству текстов пользователей Moodle.

Фильтры могут использоваться для решения следующих задач:

  • Рендеринг или трансформация (автоматическая отрисовка) встроенных математических формул в изображения (фильтр TeX). Визуализатор работает с компонентами Moodle, начиная с версии Moodle 2.0.
  • Наложение цензуры. Фильтр «Цензор Word» – инструмент для определения слов-ругательств из заданного списка. Можно использовать список по умолчанию или задавать свой собственный. Для этого через настройки создаётся список. Фильтр работает таким образом, что системе слово видно, а пользователь его видит в затенении чёрным блоком.
  • Автосвязывание глоссария. Фильтрация текстовых фрагментов на соответствие ключевым словам. Чтобы фильтр корректно работал, у каждой записи глоссария должно быть активизировано связывание. При срабатывании фильтра найденные слова выделяются цветом, генерируется гиперссылка на запись глоссария.
  • Автосвязывание названий. Нахождение взаимодействия между элементами курса, названиями ресурса. Фактически речь идёт о двух группах фильтров: для автосвязывания названий элементов курса и для автосвязывании самих ресурсов .
  • Защита e-mail. Ведётся проверка на соответствие адресам электронной почты. Актуально для обеспечения защиты от спама в случае, если часть участков портала на базе Moodle открыты. При срабатывании фильтра, уязвимые места скрываются и блокируется запись e-mail автоматическими сборщиками адресов электронной почты.
  • Многоязычная поддержка. Позволяет поддерживать курс на нескольких языках.

Отчеты

В системе Moodle неплохо развита внутренняя система аналитики. Организаторы обучения могут эффективно отслеживать активность пользователей и составляет отчеты об их участии в изучении курса.

Примеры:

  1. Отчет «О ролях пользователей» (User's roles report). Отображает список ролей, назначенных выбранному пользователю, и позволяет удалить любое из назначений.
  2. Отчет «Пользовательские SQL-запросы» (Custom SQL queries). Отчёт помогает сохранять запросы. Результаты отображаются в виде простой HTML-таблицы и могут быть сохранены в формате CSV.

Патчи

Патчи – это модули, которые отвечают за изменения в отдельных файлах или группах файлов. Их предназначение – обмен изменениями в программном обеспечении.

С помощью специальных инструментов можно форматировать патч под нужные задачи. Например, с помощью инструмента format-patch вы можете форматировать патч специально для отправки материала по электронной почте.

Патчи упрощают пакетные операции. С помощью них реализована пакетная запись на курсы, пакетное отчисление, пакетная очистка активности пользователей (отчисление и удаление пользователя курса с одновременным удалением результатов в заданиях и лекциях). Очень удобно и результативно. Впрочем, Moodle и создана для того, чтобы учебная среда была комфортной, а процесс обучения эффективным.