Доки правильные https://docs.moodle.org/32/en/Upload_users
Оттуда и пример:
username,password,firstname,lastname,email,course1,group1,cohort1
jonest,verysecret,Tom,Jones,jonest@someplace.edu,math102,Section 1,year 3
reznort,somesecret,Trent,Reznor,reznort@someplace.edu,math102,Section 3,year 4
Пример - если надо создать учетки и привязать их к курсам. В файле много будет зависеть от того - каким способом и на сколько курсов надо привязывать каждую учетку - это уже Вам решать.
Если учетки уже существуют, то можно использовать для привязок автоматическую синхронизацию по cron - Администрирование - Плагины - Запись на курсы - CSV файл. Там подробно расписано что и как. Этим способом Вы можете индивидуально приписывать, отписывать студентов от разного количества курсов сразу. Только смотрите, хоть там и отдельно предупреждают, - используйте idnumber учётки!!!!! - т.е. при создании учеток (в примере файла выше) заполняйте и поле idnumber у всех, по-любому может пригодиться. И тогда у вас простор для автоматизации - кидаете в целевую папку файл нужного формата и профит, cron слазит, отработает, сотрет файл за собой.
Ну и еще вариант - утилита moosh. http://moosh-online.com/ - тем кто любит Линукс может понравиться.