Bonjour,
Je pense qu'il y a plusieurs niveaux de réponses.
Moodle permet l'importation en lot d'utilisateur dans Moodle, en les inscrivant en une fois dans un ou des cours, dans une ou des cohortes, dans des groupes: c'est l'importation d'utilisateurs disponible dans administration - utilisateurs - comptes - importation d'utilisateurs.
Les champs obligatoire sont les suivants
username,firstname,lastname,email
Les champs optionnels permettent de peupler les champs du profil
Les champs d'inscriptions permettent l'inscription dans les cours, les groupes, les catégories
Votre fichier csv ressemblera à ceci normalement (les 4 premiers sont les obligatoires)
username,firstname,lastname,email,cohort1,cohort2,cohort3
Moodle permet aussi l'inscription par fichier plat, ce qui demande d'avoir accès au table idnumber des cours et idnumber des user.
Pour votre configuration, j'imagine la création de catégories, avec des cohortes en inscription, tous les cours créés dans cette catégories seraient accessibles par les membres de la ou des cohortes. La modification dans une des cohortes sera synchronisée dans la ou les catégories.
Les cours créés dans la catégories seront automatiquement peuplés par les élèves des cohortes.
Les paramètres de Moodle permet facilement de relancer plusieurs fois l'importation d'utilisateurs pour inscrire de nouveau arrivants sans toucher à ceux qui sont déjà inscrits.
Cela peut paraitre confus de prime abord, mais in finé, c'est relativement facile, et si en plus la liste des élèves est déjà disponible par ailleurs en format tableur, il suffit d'ajouter certains champs, de les remplir et le tour est joué.
La page upload_user donnée par Bruno est vraiment complète.
Bon courage
Daniel