Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 28(324)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2

Библиографическое описание:
Побединская М.В. ПРОЕКТИРОВАНИЕ ПЛАГИНА «ПОДКЛЮЧЕНИЕ И ОТКЛЮЧЕНИЕ СТУДЕНТОВ ОТ КУРСОВ» В СИСТЕМЕ LMS MOODLE ДЛЯ ОБЕСПЕЧЕНИЯ ГИБКОСТИ ПРОЦЕССА УПРАВЛЕНИЯ ЭЛЕКТРОННЫМИ КУРСАМИ // Студенческий: электрон. научн. журн. 2025. № 28(324). URL: https://sibac.info/journal/student/324/384150 (дата обращения: 23.09.2025).

ПРОЕКТИРОВАНИЕ ПЛАГИНА «ПОДКЛЮЧЕНИЕ И ОТКЛЮЧЕНИЕ СТУДЕНТОВ ОТ КУРСОВ» В СИСТЕМЕ LMS MOODLE ДЛЯ ОБЕСПЕЧЕНИЯ ГИБКОСТИ ПРОЦЕССА УПРАВЛЕНИЯ ЭЛЕКТРОННЫМИ КУРСАМИ

Побединская Мария Васильевна

студент, институт системного анализа и управления, Государственный университет "Дубна",

РФ, г. Дубна

Ткач Оксана Владимировна

научный руководитель,

ст. преподаватель, Государственный университет "Дубна",

РФ, г. Дубна

DESIGN OF THE PLUGIN "CONNECTING AND DISCONNECTING STUDENTS FROM COURSES" FOR THE LMS MOODLE SYSTEM TO ENSURE FLEXIBILITY IN ELECTRONIC COURSE MANAGEMENT

 

Maria Pobedinskaya

Student, Institute of Systems Analysis and Management, Dubna State University,

Russia, Dubna

Oksana Tkach

Scientific Advisor, Senior Lecturer, Dubna State University,

Russia, Dubna

 

АННОТАЦИЯ

В статье рассматривается процесс проектирования плагина для системы управления обучением LMS Moodle, обеспечивающего гибкое подключение и отключение студентов от курсов. Разработка ориентирована на упрощение работы администраторов, особенно при обслуживании большого количества студентов с разными учебными планами. Представлены результаты анализа предметной области, концепция решения, ключевые функциональные возможности, а также описание процесса проектирования.

ABSTRACT

This article presents the design process of a plugin for the LMS Moodle system that provides flexible connection and disconnection of students from courses. The development is aimed at simplifying the work of administrators, especially when managing a large number of students with diverse academic plans. The paper outlines the results of subject area analysis, the proposed solution concept, key functional features, and the overall design process.

 

Ключевые слова: LMS Moodle; плагин; электронные курсы.

Keywords: LMS Moodle; plugin; e-learning courses.

 

Системы управления обучением (Learning Management Systems) стали важнейшими инструментами в организации образовательного процесса. Они позволяют отслеживать учебную деятельность, обеспечивая гибкость и доступность. Одной из таких систем является LMS Moodle — широко применяемая система с открытым исходным кодом, которая предоставляет инструменты для управления курсами, взаимодействия между преподавателями и студентами и автоматизации некоторых задач.

Несмотря на богатый функционал Moodle, его базовые инструменты не всегда обеспечивают удобную среду для массового управления доступами студентов к курсам. Особенно это критично в университетской среде, где в начале каждого семестра требуется быстро подключать и отключать большой поток обучающихся, зачастую с учётом множества индивидуальных особенностей: различающихся форм обучения и учебных планов или академических задолженностей. Как следствие возникают проблемы в виде траты большого количества времени на процессы и повышенной вероятности допущения ошибок в предоставлении доступов.

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

Был проведен анализ текущих возможностей системы LMS Moodle, а также выявлены ключевые проблемы, с которыми сталкиваются администраторы образовательных программ. По результатам анализа было выявлено, что стандартный интерфейс требует ручное повторение одних и тех же действий, что не только подразумевает трату большого количества времени, но и создает риск ошибок в виде нежелательных подключений

или отключений. [5]

Кроме этого, в сети были найдены другие расширения, которые потенциально смогли бы решить возникающие проблемы. Среди них: «Autoenrol», «User Bulk Enrolment» и «Регистрация пользователей и запись на курс». Однако каждый из этих инструментов имеет существенные ограничения и почти не подходит под запросы администратора.

«Autoenrol» обеспечивает автоматическое подключение при первом входе пользователя в систему или при попытке доступа к курсу, но не подходит для ситуаций, где требуется избирательное зачисление. [4]

«User Bulk Enrolment» поддерживает массовое зачисление через загрузку CSV-файлов, что требует отдельной подготовки данных и не предоставляет средств для оперативного управления доступами. [6]

Плагин «Регистрация пользователей и запись на курс» ограничен в возможностях фильтрации и не поддерживает массовое отключение. [1]

Кроме функциональных ограничений, важным фактором является отсутствие визуального контроля: администратор не всегда может оперативно получить информацию о текущих подключениях, отследить роль пользователя в курсе, статус подключения и способ (группа или индивидуальная запись). Это особенно затрудняет контроль при смешанных формах зачисления. Также отсутствует поддержка нестандартных ситуаций, таких как подключение студентов с академическими задолженностями или с индивидуальным планом обучения. В результате ни один из существующих плагинов не может быть использован как универсальное решение для административных задач в организации учебного процесса.

В рамках создания нового инструмента была выбрана концепция, ориентированная по прежнему на ручное, но централизованное управление доступом. В отличие от стандартной логики Moodle, в которой управление осуществляется со стороны курса, предлагается обратная модель — управление инициируется от пользователя или группы. Такой подход позволяет работать с конкретным потоком студентов, обеспечивая удобство при подключении сразу к нескольким курсам.

Основной функционал плагина включает:

  1. поиск пользователя/группы по их атрибутам;
  2. поиск пользователей/групп статусу курса (подключен/не подключен);
  3. просмотр результатов поиска;
  4. просмотр подключенных/отключенных курсов к пользователю/группе;
  5. поиск необходимого курса для подключения/отключения;
  6. подключение курса пользователю/группе;
  7. отключение курса от пользователя/группы;
  8. отключение всех курсов от пользователя/группы;
  9. выбор пользователей/группы;
  10. отключение выбранных пользователей/группы от курса;
  11. подключение выбранным пользователям/группам курс;
  12. отключение всех выбранных пользователей/группы от курса;
  13. подключение всем выбранным пользователям/группам курс;
  14. изменение роли подключенных групп/пользователей к курсу;
  15. фильтрация курсов по роли.

Для подробного описания функциональных возможностей были использованы пользовательские сценарии, где каждая функция плагина оформлена как отдельный пользовательский кейс. Сценарии содержат описание основного и альтернативного потоков действий. Для ранжирования требований применена методика MoSCoW, которая позволила выделить ключевые функции. [2]

Также описаны требования к интерфейсу с подробным описанием элементов интерфейса с их функциональным значением.

Архитектура плагина построена по принципу трёх основных блоков: область поиска, блок отображения результатов поиска и зона управления подключениями. Такое зонирование обеспечивает компактность интерфейса и ускорение выполнение операций. Расположение плагина находится в административном разделе Moodle, чтобы он был доступен только администраторам. Макет был реализован в Figma, с соблюдением стилистики Moodle и рекомендаций по UX/UI. [7]

Предложенное решение закрывает пробелы в функциональности LMS Moodle, предоставляя администраторам инструмент для гибкого, масштабируемого и управляемого взаимодействия с учебными курсами. Разработка основывается на реальных административных задачах, что обеспечивает её практическую значимость. В отличие от существующих решений, данный плагин учитывает требования визуального контроля, гибкости при работе с исключениями, а также поддержку массовых операций.

Следующим этапом станет реализация прототипа на языке программирования PHP с использованием API Moodle, тестирование в условиях учебной среды и сбор обратной связи от конечных пользователей. На основе результатов возможно дальнейшее расширение функционала.

 

Список литературы:

  1. Плагин «Регистрация пользователей и запись на курс» для LMS Moodle / [Электронный ресурс] // Дзен : [сайт]. — URL: https://dzen.ru/a/Z6RrcybVywWwbi58?ysclid=m92gv5kkgd1258505 (дата обращения: 12.04.2025).
  2. Вигерс, К. Разработка требований к программному обеспечению / К. Вигерс, Д. Битти. — Москва : Русская редакция, 2017. — 736 с. — ISBN 978-5-7502-0433-5.
  3. Савватеева, Т. П. Технологии проектирования информационных систем : учебное пособие / Т. П. Савватеева, А. А. Миловидова, Д. В. Кудрявцева ; рецензенты В. Р. Добрынин, О. Ю. Тятюшкина; редактор Ю. С. Цепилова; Министерство образования Московской области; Государственный университет "Дубна". Институт системного анализа и управления. Кафедра системного анализа и управления. — Дубна : Государственный университет "Дубна", 2016. — 120 с. — Список рек. лит.: с. 105. - Прил.1-4: с. 108. - Сокр.: с. 120. — ISBN 978-5-89847-485-2.
  4. AutoEnrol / [Электронный ресурс] // Moodle : [сайт]. — URL: https://moodle.org/plugins/enrol_autoenrol (дата обращения: 16.04.2025).
  5. Documentation / [Электронный ресурс] // Moodle : [сайт]. — URL: https://docs.moodle.org/500/en/Main_page (дата обращения: 17.04.2025).
  6. User bulk enrolment / [Электронный ресурс] // Moodle : [сайт]. — URL: https://moodle.org/plugins/local_bulkenrol (дата обращения: 16.04.2025).
  7. Global Brand Guidelines / [Электронный ресурс] // Moodle : [сайт]. — URL: https://moodle.com/wp-content/uploads/2023/05/MoodleGlobalBrandGuidelines_May23.pdf (дата обращения: 20.04.2025).

Оставить комментарий