Ajouter des rôles
Attention : Types de contextes où un rôle peut être attribué
Dans Moodle, en dehors de l'administrateur du site, les utilisateurs n'ont normalement pas de rôle global au sein du site. Les rôles s'attribuent donc généralement dans un contexte de cours (un enseignant dans un cours donné peut très bien avoir un rôle d'étudiant dans un autre cours).
Des rôles peuvent néanmoins être attribués dans le contexte système, les rôles de Gestionnaire et de Créateur de cours en sont deux exemples.
Méthode : Attribuer un rôle système
Vous pouvez attribuer un rôle système aux utilisateurs en ajoutant un champ "sysrole1" à votre fichier
Exemple : Inscription d'un gestionnaire et d'un créateur de cours
username | password | firstname | lastname | sysrole1 | |
|---|---|---|---|---|---|
gest007 | ?DemoCSV1 | Gestionnaire | Numéro 007 | gestionnaire.numero007@yopmail.com | manager |
crea008 | ?DemoCSV1 | Créateur-cours | Numéro 008 | crea.numero008@yopmail.com | coursecreator |
Méthode : Attribution des rôles dans un cours
Deux méthodes existent :
Méthode 1 :
Nommer les champs "role1" pour le rôle de l'utilisateur dans le "course1" ; "role2" pour le rôle de l'utilisateur dans le "course2" ; etc.
Et, dans ce cas, pour déterminer le "role", vous devrez attribuer le nom abrégé du rôle (cf : Accueil > Administration du site > Utilisateurs > Permissions > Définition des rôles)
Méthode 2 :
Nommer les champs "type1" pour le rôle de l'utilisateur dans le "course1" ; "type2" pour le rôle de l'utilisateur dans le "course2" ; etc.
Et, dans ce cas, pour déterminer le "type", vous devrez attribuer les valeurs suivantes au champ :
1 pour le rôle par défaut dans le cours (souvent celui d'étudiant)
2 pour le rôle d'enseignant standard ou équivalent déterminé par l’administrateur
3 pour le rôle d'enseignant non-éditeur standard ou équivalent déterminé par l’administrateur
Cette méthode a un intérêt si les rôles ont été renommés par l'administrateur.
Exemple : L'exemple ci-dessous reprend les deux méthodes :
Inscription d'un utilisateur (for009) ayant le rôle d'enseignant éditeur dans le cours CDCSV1 et d'étudiant dans le cours CDCSV2, en renseignant les champs "role" avec les valeurs des noms abrégés ;
Inscription d'un utilisateur (for010) ayant le rôle le rôle d'enseignant non-éditeur dans le cours CDCSV1 et d'enseignant dans le cours CDCSV2, en renseignant les champs "type" avec les chiffres correspondant aux rôles ;
L'inscription d'un utilisateur (etu011) ayant le rôle d'étudiant dans le cours CDCSV1 et d'enseignant non-éditeur dans le cours CDCSV2, en utilisant les deux méthodes.
username | password | firstname | lastname | course1 | type1 | role1 | course2 | type2 | role2 | |
|---|---|---|---|---|---|---|---|---|---|---|
for009 | ?DemoCSV1 | Formateur | Numéro 009 | formateur.numero009@yopmail.com | CDCSV1 | editingteacher | CDCSV2 | student | ||
for010 | ?DemoCSV1 | Formateur | Numéro 010 | formateur.numero010@yopmail.com | CDCSV1 | 3 | CDCSV2 | 2 | ||
etu011 | ?DemoCSV1 | Etudiant | Numéro 011 | etudiant.numero011@yopmail.com | CDCSV1 | 1 | CDCSV2 | teacher |
Exemple : Résultat d'importation des deux tableaux précédents
Les deux exemples précédents (import avec détermination des rôles système et inscription aux cours avec des rôles prédéterminés) sont réunis dans ce fichier en téléchargement :
gest007 a bien un rôle système de gestionnaire sur la plateforme ;
crea008 a bien un rôle système de créateur de cours sur la plateforme ;
for009 est bien Inscrit au cours « CDCSV1 » avec le rôle d'enseignant (éditeur) et au au cours « CDCSV2 » avec le rôle d'étudiant
for010 est bien Inscrit au cours « CDCSV1 » avec le rôle d'enseignant non-éditeur et au au cours « CDCSV2 » avec le rôle d’enseignant
etu010 est bien Inscrit au cours « CDCSV1 » avec le rôle d'étudiant et au au cours « CDCSV2 » avec le rôle d'enseignant non-éditeur

