Зачем расписание в 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 под вашу систему — обсудим.
Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.