Ajouter des rôles

AttentionTypes 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éthodeAttribuer un rôle système

Vous pouvez attribuer un rôle système aux utilisateurs en ajoutant un champ "sysrole1" à votre fichier

Il faut alors renseigner le nom abrégé du rôle dans comme valeur du champ,

Les noms abrégés sont consultables dans Accueil > Administration du site > Utilisateurs > Permissions > Définition des rôles

Cliquez sur l'image pour l'agrandir

ExempleInscription d'un gestionnaire et d'un créateur de cours

username

password

firstname

lastname

email

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éthodeAttribution 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.

ExempleL'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

email

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

ExempleRé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