MMoodle.Expert
Все статьи
Интеграции 9 мин чтения

Зачётная книжка в Moodle и Госуслугах: как связать

Как электронная зачётная книжка в Moodle вписывается в требования 539-ФЗ и ФИС ГИА: экспорт оценок, интеграция с Госуслугами, плагины и автоматизация.

Как электронная зачётная книжка в Moodle вписывается в требования 539-ФЗ и ФИС ГИА: экспорт оценок, интеграция с Госуслугами, плагины и автоматизация.

Почему вузам на Moodle проще всего

С 29 декабря 2025 года все вузы обязаны передать данные о студенческих билетах и зачётных книжках в Федеральную информационную систему (ФИС ГИА). Дедлайн — 1 марта 2026 года. Для учреждений, работающих в Moodle, это требование — не катастрофа, а задача с понятным решением: данные уже есть в системе, нужно только правильно их выгрузить.

Что Moodle уже хранит

Журнал оценок Moodle (Gradebook) содержит:

  • оценки студентов по каждой дисциплине;
  • результаты тестов, заданий, итоговых работ;
  • историю пересдач и изменений оценок;
  • итоговые баллы по курсам.

Вся эта информация — ровно то, что нужно для электронной зачётной книжки. Осталось привести её в формат шаблонов, утверждённых Рособрнадзором (приложения 4–5 к регламенту).

Стандартный экспорт Moodle: что умеет из коробки

Moodle имеет встроенный экспорт журнала оценок в форматы Excel, CSV, XML. Для разовой выгрузки это работает: зашли в журнал оценок курса → Export → Excel.

Проблема — масштаб и автоматизация. Стандартный экспорт:

  • выгружает данные по одному курсу за раз;
  • не агрегирует данные по группам (когортам);
  • не формирует единый файл с заголовками в формате ФИС;
  • требует ручного запуска при каждом обновлении.

Для вуза с тысячами студентов и десятками курсов это нереализуемо вручную.

Плагин local_gradesexport: выгрузка по когортам

Плагин local_gradesexport решает именно эту задачу: выгрузка оценок всей группы (когорты) по всем дисциплинам в один Excel-файл с шапкой учреждения, ФИО студентов прописью и подписями.

Это не просто красиво — это уже близко к формату зачётной ведомости. Адаптация под шаблоны ФИС ГИА потребует дополнительных настроек (добавить поля номера билета, даты, программы), но основа уже есть.

Плагин бесплатный, распространяется под GPL-3.0. Скачать и подробности — на странице плагина.

Как организовать полную интеграцию Moodle → ФИС ГИА

Полная автоматизация выглядит так:

1. Синхронизация студентов

Студенты Moodle связываются с данными из 1С (через интеграцию Moodle — 1С) или напрямую из приказов о зачислении. Каждый пользователь получает поле «номер студенческого билета» в профиле Moodle.

2. Автоматический сбор оценок

Кастомный плагин или скрипт собирает оценки из Gradebook всех курсов, агрегирует по студентам и формирует итоговую структуру данных.

3. Формирование файла по шаблону ФИС

Данные приводятся к формату шаблона Рособрнадзора. Поля маппируются: поле Moodle → поле шаблона.

4. Передача через ViPNet

Готовый файл загружается в личный кабинет ФИС ГИА вручную или отправляется автоматически через API (если вуз выбрал API-интеграцию).

5. Регулярное обновление

Настраивается расписание: например, раз в неделю скрипт собирает новые оценки и обновляет данные в ФИС. Студент видит актуальную зачётную книжку в Госуслугах.

Авторизация через ЕСИА как бонус

Вузы, настроившие SSO через Госуслуги (ЕСИА), получают дополнительное преимущество: студент входит в Moodle и Госуслуги с одним аккаунтом. Данные о личности верифицированы государством, что упрощает идентификацию при передаче данных.

Что нужно сделать прямо сейчас

Если ваш вуз работает на Moodle:

  1. Проверьте, что в профилях студентов есть поле для номера студенческого билета.
  2. Убедитесь, что оценки по всем дисциплинам ведутся в Gradebook Moodle, а не «мимо» системы.
  3. Скачайте и установите плагин local_gradesexport — он даст понимание, в каком виде уже есть данные.
  4. Оцените, нужна ли кастомная доработка под формат ФИС — или можно обойтись адаптацией шаблона.

Если нужна разработка плагина под конкретный формат ФИС ГИА — обращайтесь, сделаем под ваш вуз.

Нужна помощь с Moodle?

Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.