M
Все статьи
Практика 6 мин чтения

Расписание занятий в Moodle: отображение и интеграция с системами расписания вуза

Как отображать актуальное расписание занятий в Moodle: плагины для расписания, интеграция с 1С:Университет и сторонними системами, виджеты на главной странице.

Как отображать актуальное расписание занятий в Moodle: плагины для расписания, интеграция с 1С:Университет и сторонними системами, виджеты на главной странице.

Зачем расписание в Moodle

Студент хочет открыть одно приложение и видеть всё: расписание на сегодня, задания с дедлайнами, оценки. Если расписание живёт отдельно — в приложении вуза, на сайте или в бумажном виде — это разрыв пользовательского опыта. Интеграция расписания в Moodle закрывает этот разрыв.

Откуда берётся расписание в вузе

В большинстве российских вузов расписание занятий ведётся в отдельной системе: модуль расписания 1С:Университет ПРОФ, специализированные системы (1С:Расписание, Аудиториум, самописные решения) или в Excel-файлах. Это определяет способ интеграции с Moodle.

Вариант 1: блок расписания через API

Если система расписания предоставляет API (или файловый экспорт в стандартном формате), кастомный блок Moodle может запрашивать данные и отображать расписание студента на главной странице или в боковой панели курса. Студент видит: сегодня в 10:00 пара по «Математике» в аудитории 305 — прямо в Moodle.

Технически: блок обращается к API системы расписания с идентификатором студента (группой), получает JSON/XML с занятиями, форматирует и отображает. При синхронизации данных с 1С группы студентов в Moodle совпадают с группами в системе расписания — это упрощает запрос.

Вариант 2: виджет с внешним источником данных

Многие системы расписания предоставляют ссылку на iCal (ICS) или RSS-ленту расписания группы. В Moodle это встраивается через блок «Предстоящие события» с синхронизацией внешнего календаря. Более простое решение, не требует разработки — но зависит от того, поддерживает ли ваша система расписания iCal-экспорт.

Вариант 3: мессенджер MAX или Telegram-бот

Если интеграция напрямую в Moodle сложна, расписание можно доставлять через чат-бот. Студент пишет «расписание на завтра» — бот запрашивает данные из системы расписания и отвечает. Подробнее о чат-ботах для вуза на базе Moodle.

Расписание через Activity Calendar

Для небольших организаций без сложных систем расписания преподаватель может создавать события в календаре Moodle прямо в курсе: занятие по вебинару, срок сдачи задания, дата консультации. Студент видит их в блоке «Предстоящие события» и в мобильном приложении. Не заменяет полноценное расписание, но решает 80% задач.

Реализую интеграцию расписания в Moodle под вашу систему — обсудим.

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

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