Bonjour,
Sur la question de la récupération des données des apprenants, il n'y a pas à ma connaissance ce type de fonctionnalité.
Mais si j'ai bien compris cette semaine, ceci devrait apparaître dans les prochaines versions de Moodle.
Pour les comptes et inscriptions aux cours, il est tout à fait possible de faire cela en lot.
A votre charge d'administrer cela en terme d'organisation, à partir d'une base de données, d'un fichier excel, d'un annuaire type LDAP / Active Directory , etc ...
De mon coté je suis en université, les étudiants sont approvisionnés à partir d'un annuaire LDAP. Ils peuvent donc être inscrits plusieurs années de suite.
C'est un processus de synchronisation entre l'annuaire et Moodle qui créé/supprime les comptes en fonction de leur présence dans l'annuaire.
Une méthode très utilisée est l'utilisation de fichiers csv, aussi bien pour la création/modification/suppression de comptes, que pour les inscriptions aux cours.
https://docs.moodle.org/3x/fr/Importer_des_utilisateurs
Important à savoir : lorsque vous supprimez un utilisateur, son compte est en fait "désactivé" mais pas supprimé de la base de données.
Ses données sont donc conservées sur le serveur. De même si vous le désinscrivez simplement d'un cours.
En le réinscrivant dans le cours, l'utilisateur retrouve ses données.
Pour supprimer définitivement les données d'un cousrs, il faut réinitialiser le cours.
https://docs.moodle.org/3x/fr/R%C3%A9initialisation