Задача начала учебного года
Каждый сентябрь администратор Moodle сталкивается с одним и тем же: нужно завести сотни или тысячи первокурсников, распределить по группам и записать на курсы. Создавать аккаунты вручную — нереально. Moodle решает это через массовую загрузку из CSV-файла.
Где находится загрузка
Инструмент лежит в «Администрирование сайта → Пользователи → Загрузить пользователей». Вы готовите CSV в кодировке UTF-8, загружаете и в режиме предпросмотра проверяете, что система правильно распознала колонки. Только после этого подтверждаете создание.
Минимальный набор колонок
| Колонка | Назначение | Обязательна |
|---|---|---|
| username | Логин (латиница, без пробелов) | Да |
| password | Пароль или значение changeme | Да |
| firstname | Имя | Да |
| lastname | Фамилия | Да |
| Уникальный e-mail | Да | |
| cohort1 | Идентификатор когорты для зачисления | Нет |
| course1 | Короткое имя курса для записи | Нет |
Что такое когорты и зачем они нужны
Когорта — это глобальная или категорийная группа пользователей (например, «1 курс ИВТ 2026»). Главная сила когорт — синхронизированная запись на курс (cohort sync). Вы один раз связываете когорту с набором курсов, и любой пользователь, добавленный в когорту, автоматически получает доступ ко всем этим курсам. Отчислили студента — убрали из когорты — он автоматически потерял доступ. Это устраняет ручную запись на десятки дисциплин.
Типичные ошибки загрузки
- Кодировка не UTF-8 — кириллица превращается в «крякозябры». Excel часто сохраняет в Windows-1251, поэтому сохраняйте как «CSV UTF-8».
- Разделитель. Российский Excel ставит точку с запятой, а Moodle по умолчанию ждёт запятую — это указывается в настройках загрузки.
- Дубли email. Поле e-mail должно быть уникальным, иначе строка отклоняется.
- Кириллица в username. Логин лучше делать латиницей или числовым (номер студбилета), чтобы избежать проблем с авторизацией.
Автоматическая синхронизация вместо ручной загрузки
CSV хорош для разовой заливки, но если контингент меняется постоянно, правильнее настроить автоматику. Для вузов это интеграция с 1С: Университет, откуда контингент и группы выгружаются по расписанию. Альтернатива — синхронизация по LDAP/Active Directory или внешней базе. Тогда зачисления, переводы и отчисления подтягиваются без участия администратора.
Вывод
Массовая загрузка через CSV и когорты экономят методисту недели работы в начале каждого семестра. А связка «когорта плюс автосинхронизация с 1С» вообще снимает задачу ручного ведения пользователей. Настрою импорт и синхронизацию под вашу организацию — обращайтесь.
Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.