Administrer les « Utilisateurs »
La gestion des utilisateurs se fait par des icônes génériques connues, et d'autres plus spécifiques.
Icônes
Fonctionnalités
Modifier le statut de l'utilisateur en cliquant sur l'icône (inactive si panneau interdit)
Afficher la liste des cours auxquels l'utilisateur est enregistré
Se connecter en tant que... permet à l'administrateur de prendre l'identité d'un utilisateur pour vérifier un problème qu'il rencontre sur la plateforme (ou pour faire une démonstration rapide de la différence entre plusieurs rôles)
Assigner des formations à l'utilisateur (enseignant et superviseur)
Assigner des sessions de formation (enseignant, superviseur et administrateur de session de formation)
Donne toutes les informations sur un utilisateur, la liste des sessions, ses formations, ses cours ; possibilité d'accéder au suivi
Assigner des utilisateurs (enseignant et supervision)
Donne le suivi détaillé de l'utilisateur
Éditer les paramètres d'un utilisateur
Montrer le calendrier « free/busy » de l'utilisateur
Supprimer (après demande de confirmation) un utilisateur
Voir d'un coup d'œil si l'utilisateur est administrateur ou pas. Seuls les comptes administrateurs et administrateurs de sessions disposent d'une étoile colorée de jaune. Les autres utilisateurs affichent une étoile grise
Tableau 1: Administration - Icônes de gestion utilisateurs
Rôles utilisateurs
Les rôles d'utilisateurs constituent une part fondamentale de la gestion d'un portail Chamilo, et leur bonne compréhension permet d'aller au-delà d'un usage simple vers une gestion académique complète où chacun a sa place et ses responsabilités.
Il apparaîtra à l'administrateur commun que Chamilo dispose de 4 rôles : ceux qui apparaissent directement dans le formulaire de création d'utilisateurs de la page d'administration. Toutefois, certains de ces rôles disposent de sous-rôles dont l'on ne s'aperçoit qu'à l'usage plus poussé de la plateforme.
Afin de nous guider dans la découverte des rôles, nous utiliserons comme référence le schéma suivant, représentant à la fois la plupart des rôles et la notion de sessions (que nous verrons plus loin dans ce guide).
Illustration : Rôles et sessions
Dans ce schéma, nous retrouvons l'administrateur principal, l'administrateur de sessions, le coach de session, le coach de cours, le prof, l'apprenant, le responsable des ressources humaines et le supérieur d'apprenant. Sur le schéma, on distingue aussi, sur fond vert, le « triangle doré », une représentation de la relation la plus simple entre cours, professeur et apprenants. Les sessions s'utilisent dans des cas plus complexes, mais nous avons voulu y inclure ce triangle doré pour une question de simplicité de visualisation.
Dans la table ci-dessous, la ligne « Disponibilité » indique « Globale » dans le cas où ce rôle est disponible dans le formulaire de création de l'utilisateur (en y accédant depuis l'interface d'administration), et « Contextuelle » dans le cas où ce rôle dépend de l'appartenance de l'utilisateur à un certain contexte.
Dans la capture suivante, nous mettons en évidence les rôles disponibles de manière « globale », c'est-à-dire à la création d'un nouvel utilisateur par l'administrateur.
Illustration : Rôles disponibles à la création d'un utilisateur
La ligne « Accès » indique où l'on peut trouver l'interface nécessaire à l'attribution de ce rôle.
Révisons ensemble ces rôles, en partant du moins influent et en terminant par l'administrateur global.
L'apprenant (ou étudiant)
Item
Détails
Description
L'apprenant est le rôle typique de celui qui suit un ou plusieurs cours. Il a accès aux contenus des cours auxquels il s'est inscrit (si cela lui était possible) ou auxquels on l'a inscrit.
Disponibilité
Globale
Accès
Formulaire de création dans l'administration
Droits dans un cours
De base, il peut :
Droits globaux
De base, il peut :
L'assistant de cours
Item
Détails
Description
L'assistant est un rôle étendu d'apprenant. Il s'agit en tous points d'un apprenant, mais l'enseignant peut lui assigner le rôle d'assistant dans un de ses cours via l'édition de l'utilisateur dans l'outil de liste d'utilisateurs du cours (case à cocher « tuteur »).
Disponibilité
Contextuelle : disponible uniquement au sein d'un cours
Accès
Liste d'apprenants dans un cours (icône d'édition)
Droits dans un cours
De base, il peut :
Droits globaux
De base, il peut :
Le responsable des ressources humaines (ou Supervision)
Item
Détails
Description
Le responsable des ressources humaines est un rôle attribué à la création de l'utilisateur (ou postérieurement au travers de l'écran d'édition de l'utilisateur). C'est un rôle exclusif (il ne peut pas être combiné avec un autre rôle). Le but de ce rôle est de suivre des utilisateurs, cours ou sessions en particulier, comme le ferait un responsable des ressources humaines avec un employé dont il est le responsable.
Disponibilité
Globale
Accès
Formulaire de création dans l'administration
Droits dans un cours
Aucun
Droits globaux
De base, il peut :
Le tuteur (ou coach)
Item
Détails
Description
Le tuteur (ou coach) de cours est un enseignant qui donne un cours sur base d'un contenu générique que d'autres ont préparé, mais sur lequel il peut développer son propre contenu.
Disponibilité
Contextuelle : Seulement disponible pour les enseignants dans le contexte d'un cours dans une session
Accès
Formulaire d'édition de session (administration)
Droits dans un cours
De base, il peut :
Droits globaux
De base, il peut :
Le tuteur de session (ou coach de session)
Item
Détails
Description
Le tuteur de session est un enseignant qui a un rôle de coordinateur au sein d'une session. Il communique avec les autres tuteurs de la session et peut naviguer au sein de tous les cours de la session pour y observer les résultats des utilisateurs et prendre de meilleures décisions sur base d'une information plus complète.
Disponibilité
Contextuelle : Seulement disponible pour les enseignants dans le contexte d'une session.
Accès
Formulaire d'édition de session (administration)
Droits dans un cours
De base, il peut :
Droits globaux
Mêmes droits qu'un tuteur de cours
L'enseignant (ou prof)
Item
Détails
Description
L'enseignant (ou prof) est le créateur de cours par excellence. Il crée du contenu au sein d'un cours de base qui pourra servir au sein d'une session (dans le cas d'utilisation d'une session).
Disponibilité
Globale
Accès
Formulaire de création dans l'administration
Droits dans un cours
De base, il peut :
Droits globaux
De base, il peut :
L'administrateur de session
Item
Détails
Description
L'administrateur de session est un rôle exclusif (il ne peut pas être combiné avec un autre rôle) et est déterminé à la création ou l'édition de l'utilisateur depuis l'interface d'administration. Ce rôle est dédié à la gestion académique des sessions de cours : il détermine qui va dicter quel cours, à quel moment et à quels apprenants.
Disponibilité
Globale (mais uniquement utile dans le contexte de l'utilisation de sessions)
Accès
Formulaire de création dans l'administration
Droits dans un cours
Mêmes droits qu'un tuteur de session
Droits globaux
De base, il peut :
L'administrateur de portail
Item
Détails
Description
L'administrateur de portail n'a de sens que si l'on utilise le mode multi-URL (voir Chapitre 5. Fonctionnalités globales en page 86). Dans ce cas, l'administrateur qui n'est pas autorisé à modifier tous les portails est un administrateur de portail (par opposition à administrateur global).
Disponibilité
Globale mais uniquement utile dans le contexte de l'utilisation d'un Chamilo en mode multi-URL (ou « multi-portails »). Sinon, il s'agit simplement d'un administrateur global.
Accès
Formulaire de création dans l'administration : sélectionner « Enseignant » puis l'option dynamique « Administration », et assigner à un portail spécifique dans l'interface de gestion multi-URL.
Droits dans un cours
Tous les droits
Droits globaux
De base, il peut :
L'administrateur global
Item
Détails
Description
L'administrateur global est l'utilisateur tout-puissant. Il peut simplement tout faire. Il a accès à toutes les interfaces.
Disponibilité
Globale
Accès
Formulaire de création dans l'administration : sélectionner « Enseignant » puis l'option dynamique « Administration »
Droits dans un cours
De base, il peut tout faire.
Droits globaux
De base, il peut tout faire (sur tous les portails, dans le cas d'une utilisation multi-URL, y compris créer d'autres administrateurs).
Le supérieur d'apprenant
Item
Détails
Description
Le supérieur d'apprenant est un rôle similaire à celui de responsable des ressources humaines. C'est un rôle exclusif (il ne peut pas être combiné avec un autre rôle), bien qu'il puisse également suivre des cours s'il y est inscrit comme étudiant. Le but de ce rôle est de suivre des utilisateurs, cours ou sessions en particulier, comme le ferait un responsable des ressources humaines avec un employé dont il est le responsable. À la différence de ce dernier, le supérieur d'apprenant, s'il est placé comme coordinateur d'un groupe (social ou classe) d'apprenants, accède à des rapports spécifiques. Enfin, le supérieur d'apprenant possède des droits particuliers en combinaison avec des plugins spécifiques (par exemple celui d'inscription avancée). Dans ce cas, il peut par exemple accepter ou refuser l'inscription d'un apprenant à un cours.
Disponibilité
Globale
Accès
Formulaire de création dans l'administration. Il faudra ensuite assigner cet utilisateur comme supérieur d'un apprenant en éditant cet apprenant depuis la liste d'utilisateurs de l'administration.
Droits dans un cours
Aucun
Droits globaux
De base, il peut :
Cas particulier: L'utilisateur anonyme
Item
Détails
Description
L'utilisateur anonyme est un cas très particulier : il s'agit d'un utilisateur dont l'existence ne se justifie que par le besoin de concrétiser l'existence (dans la base de données) d'utilisateurs qui n'ont pas de compte utilisateur sur le portail Chamilo. Grâce à ce mécanisme, l'utilisateur « anonyme » peut exécuter la plupart des opérations qu'un apprenant peut exécuter, mais uniquement au sein des cours marqués comme publics
Disponibilité
Globale
Accès
Aucune « création » de ce type d'utilisateur. Il est créé lors de la création de la plateforme et ne devrait jamais être supprimé.
Droits dans un cours public
De base, il peut :
Droits globaux
De base, il peut :
L'invité
Item
Détails
Description
L'invité est un utilisateur particulier, dans ce sens qu'il s'agit d'un utilisateur enregistré dans le système (donc qui dispose d'un nom d'utilisateur et d'un mot de passe, à la différence de l'utilisateur anonyme), et dont l'objectif est d'agir comme un apprenant mais sans laisser de trace. On entend par là que les résultats aux tests qu'il passerait éventuellement sur la plateforme ne seront pas enregistrés, de telle sorte qu'il passera relativement inaperçu dans un cours.
Disponibilité
Globale
Accès
Formulaire de création dans l'administration
Droits dans un cours public
De base, il peut :
Droits globaux
De base, il peut :
Liste des utilisateurs
Ici, l'administrateur peut gérer tous les utilisateurs d'un simple clic sur une icône qu'on a vue au-dessus.
Afin de visualiser la liste d'utilisateurs de forme plus concrète, voici une liste restreinte des rôles et types d'options dont dispose l'administrateur par rapport à chacun de ces rôles.
Administration - Utilisateurs - Options par rôles
Apprenant
Icône
Usage
Description
Actif/Inactif
un apprenant peut être activé/désactivé à volonté
Liste des cours
un apprenant peut être inscrit à plusieurs cours
Se connecter en tant que...
activé pour l'apprenant
Statistiques
l'apprenant est le seul utilisateur dont on peut voir un rapport de suivi
Édition
le compte de l'apprenant peut être édité par l'administrateur
Administration
l'apprenant ne peut jamais être administrateur
Calendrier free/busy
montre la disponibilité de l'apprenant
Suppression
le compte de l'apprenant peut être supprimé
Enseignant
Icône
Usage
Description
Actif/Inactif
un enseignant peut être activé/désactivé à volonté
Liste des cours
un enseignant peut être inscrit à plusieurs cours
Se connecter en tant que...
activé pour l'enseignant
Statistiques
l'enseignant ne peut être « suivi » qu'au travers du panneau de contrôle
Édition
le compte de l'enseignant peut être édité par l'administrateur
Administration
l'enseignant qui est administrateur est administrateur avant tout
Calendrier free/busy
montre la disponibilité de l'enseignant
Suppression
le compte de l'enseignant peut être supprimé
Administrateur
Icône
Usage
Description
Actif/Inactif
un administrateur ne peut pas être désactivé
Liste des cours
un administrateur peut être inscrit à plusieurs cours
Se connecter en tant que...
désactivé pour l'administrateur
Statistiques
l'administrateur ne peut être « suivi » qu'au travers du panneau de contrôle
Édition
le compte de l'administrateur ne peut être édité que par cet administrateur lui-même
Administration
cet utilisateur est administrateur parce que son étoile est colorée
Suivre des utilisateurs
seuls les administrateurs peuvent suivre le progrès des utilisateurs (apprenants, enseignants ou administrateurs) au travers du panneau de contrôle
Suivre des cours
seuls les administrateurs peuvent suivre le progrès de cours au travers du panneau de contrôle
Suivre des sessions
seuls les administrateurs peuvent suivre le progrès des sessions au travers du panneau de contrôle
Calendrier free/busy
montre la disponibilité de l'administrateur
Anonyme
L'utilisateur anonyme est un utilisateur particulier, qui ne sert que dans le but de permettre à des utilisateurs non enregistrés sur la plateforme de profiter des cours mis publiquement à leur disposition. Le nombre de possibilités de suivi est donc réduit. Notez que si aucun cours n'est publique, ce compte utilisateur ne sert à rien et pourrait être désactivé (bien que cette fonctionnalité ne soit pas officiellement supportée).
Icône
Usage
Description
Actif/Inactif
l'utilisateur anonyme peut être activé/désactivé à volonté
Liste des cours
l'utilisateur anonyme ne peut être inscrit à aucun cours
Se connecter en tant que...
désactivé pour l'utilisateur anonyme
Statistiques
l'utilisateur anonyme ne permet pas de suivi
Édition
l'utilisateur anonyme ne peut pas être édité
Administration
l'utilisateur anonyme ne peut jamais être administrateur
Calendrier free/busy
l'utilisateur anonyme n'a pas vraiment de calendrier « free/busy »
Suppression
le compte de l'utilisateur anonyme ne peut pas être supprimé (pour éviter les incohérences du système)
En plus de cette gestion, il est possible de supprimer tout ou partie des utilisateurs en cochant la case à gauche de l'utilisateur et en le supprimant en bas,comme dans la gestion des utilisateurs d'un cours pour un formateur.
Ajouter des utilisateurs
L'administrateur a le pouvoir d'ajouter un utilisateur en le créant de toute pièce. Il lui suffit de renseigner les champs obligatoires:
« Prénom »
« Nom »
« Courriel »
« Identifiant »
Cependant, il existe des options avancées auxquelles il faut faire attention.
Administration - Formulaire de création d'utilisateur
Le mot de passe peut être généré automatiquement ou par l'administrateur. En fonction des besoins, il faut veiller à sélectionner l'option « Envoyer un courriel au nouvel utilisateur ». Depuis la version 1.10, une aide visuelle permet de donner des suggestions sur le mot de passe introduit. Cette aide n'est pas bloquante (il est possible d'insérer un mot de passe peu sûr même si le système le mentionne), mais elle permet en tout cas d'éviter les choix de mots de passe trop simples par ignorance ou mégarde de l'administrateur en charge).
Le profil (ou rôle) de l'utilisateur est très important. Voir le chapitre Rôles utilisateurs).
Le compte utilisateur peut avoir une « date d'expiration ». Dans ce cas, il faut choisir la date de début et la date de fin. C'est utile pour les sessions de formation par exemple.
Ensuite, le compte utilisateur peut être créé actif ou inactif, en attendant par exemple le début d'une session de formation.
Trois nouveaux champs ont été ajoutés à partir de Chamilo 1.8.8, du type « Avertir par courriel de la réception... ». Ces trois champs permettent de configurer les avertissements par courriel dans de cas de l'utilisation de l'outil de réseau social. Dans le cas où ces valeurs seraient mises à « Non », l'utilisateur ne recevra aucun message d'avertissement lorsqu'un message lui est envoyé par courriel. Cette option nécessite la configuration d'un processus chronologique (cron).
Exporter la liste des utilisateurs dans un fichier XML/CSV
Dans Chamilo, il est possible d'exporter tous ou une partie des utilisateurs.
Il est possible de choisir (depuis la version 1.10) entre trois formats de destination des fichiers de sauvegarde : XML, CSV ou XLS. La plupart des utilisateurs utiliseront CSV, qui est un format lisible par n’importe quel tableur (ex. : Microsoft Excel ou LibreOffice Calc) ou XLS, format propriétaire spécifique à Excel.
Une fois le format choisi, il est conseillé d'« Ajouter la ligne d'en-tête du CSV ». Ensuite, il est possible de choisir le cours voulu pour un export ou bien de le laisser comme tel pour tout exporter puis cliquer sur « Valider ».
Après avoir validé, une fenêtre permettant d'enregistrer le fichier sur son ordinateur personnel apparaîtra.
Importer une liste d'utilisateurs au format XML/CSV
Après avoir exporté une liste d'utilisateurs, il est utile de pouvoir l'importer...
Chamilo propose évidemment de réaliser un import d'utilisateurs aux mêmes formats que les exportations. Deux fichiers d'exemple sont disponibles en téléchargement, en cliquant sur le lien (en bleu dans l'illustration suivante). Si vous désirez importer des utilisateurs depuis une source extérieure, l'option CSV est généralement une bonne solution.
Il vous suffit de
télécharger le fichier CSV,
l'ouvrir dans un tableur en tant que fichier CSV avec le point-virgule comme séparateur de champs
adapter votre liste d'utilisateurs au format tableur pour qu'elle corresponde à l'exemple CSV
sauvegarder au format CSV
envoyer ce fichier sur le serveur via le formulaire Web où se trouvaient les fichiers d'exemple
Pour importer un fichier CSV/XML, il suffit de suivre la procédure suivante.
dans « Parcourir... », recherchez le fichier voulu,
choisissez le format de fichier,
choisissez d'envoyer ou non un courriel de bienvenue aux nouveaux utilisateurs qui seront créés lors de l'import,
cliquez sur « Importer »
Le message d'erreur montre les conflits qui ont pu se produire durant l'import et tous les utilisateurs non importés.
Éditer utilisateurs par CSV
Cette option, introduite à partir de la version 1.10, permet d'exécuter uniquement une mise à jour d'utilisateurs existants, sans création ni suppression. Elle fonctionne de manière similaire à l'import et l'export, mais requiert obligatoirement un nom d'utilisateur, qui est utilisé comme identifiant unique pour assurer la modification de l'utilisateur voulu.
Profils
Cet outil permet d'ajouter des extensions du profil pour tous les utilisateurs. Chaque champ créé via cet outil propose une série d'options :
Visible/Invisible permet de décider si le champ doit apparaître sur la page de profil étendu de l'utilisateur (de telle sorte qu'il puisse lui-même le voir et peut-être l'éditer)
Modifiable permet de décider si le champ en question devrait être modifiable par l'util**i**sateur lui-même, ou si l'administrateur assignera la valeur de ce champ pour tous les utilisateurs
Filtre de champ permet de déterminer si ce champ doit servir de filtre pour les listes d'utilisateurs, et s'il est exporté depuis des résultats d'exercices
Typiquement, il est possible de créer des champs dont l'utilisateur n'a pas connaissance mais qui sont utiles administrativement pour les organiser ou pour synchroniser le système avec d'autres systèmes (identificateur unique commun, par exemple). D'autres champs seront soumis à l'utilisateur, comme sa date de naissance, son pays, sa langue natale, etc, qui permettent ensuite d'élaborer des statistiques en fonction des origines, des cultures, des apprentissages antérieurs (niveau d'étude), etc.
Pour les utilisateurs familiers avec Drupal, il s'agit d'un mini-CCK pour Chamilo. À noter que, si cette fonctionnalité était initialement réservée aux utilisateurs, elle est désormais disponible également pour les cours, les sessions et les parcours (ces derniers ne peuvent être gérés que via code PHP pour l'instant), ce qui donne une plus grande flexibilité pour la réalisation de plugins.
Icônes
Fonctionnalités
Modifier/Supprimer le champ
Rendre modifiable / non modifiable ou filtre actif/inactif
Organiser les champ
Montrer ou cacher un champ
Tableau 2: Administration - Icônes de gestion des champs de profil
Les types de champs disponibles sont nombreux, et permettent des validations spécifiques sur les données introduites par les utilisateurs.
Types de champs extra
Classes
Les classes et groupes sociaux (utiles dans le réseau social) des versions antérieures de Chamilo ont été unifiées, à partir de la version 1.10, en un seul concept de « classe ». Il s'agit en fait des mêmes concepts, à une différence près : le groupe social ajoute la possibilité de se réunir dans un espace réservé au groupe dans le réseau social. Pas la classe.
Liste des classes
Dans cette partie, il est possible de modifier ou supprimer des groupes, et d'ajouter des utilisateurs à un groupe grâce aux icônes que nous avons déjà vues.
Si l'administrateur clique sur le lien du nom du groupe, il sera redirigé vers l'onglet « Réseau social » et la page du groupe.
Ajouter des classes
Chamilo intègre un outil de « Réseau social » qui permet de créer des groupes d'intérêts communs où des utilisateurs pourront discuter entre eux comme sur un forum. L'administrateur peut choisir de créer des groupes ou des classes (groupes aux fins administratives), qui peuvent être soit ouverts (permettre l'auto-inscription de nouveaux membres), soit fermés (autoriser seulement l'administrateur du groupe à inscrire de nouveaux membres).
Au travers des options de configuration, l'administrateur peut également décider de laisser les utilisateurs créer leurs propres groupes d'intérêt. Dans ce cas, les utilisateurs pourront créer des groupes sociaux, mais pas des classes.
La décision de créer un groupe ou une classe se limite à cocher (ou non) la case « Groupe social ».
Un groupe social est toujours une classe (et peut donc être utilisé comme notion de regroupement d'utilisateurs lors de l’inscription des utilisateurs dans un cours ou une session), mais une classe n'est pas toujours un groupe social (elle n'offre pas nécessairement un espace réservé de communication entre ses membres dans le réseau social).
Demandes de liens entre utilisateurs
Le but est de permettre à un utilisateur de type supervision de demander son rattachement à un apprenant qu'il souhaite surperviser. Cela corresdpondrait à un parents qui s'inscrit sur le portail de l'école et demande à avoir accès aux comptes de ces enfants pour supervision. Il y a de toute façon validation par un administrateur de la plateforme afin d'autoriser la supervision.
Pour activer cette fonctionnalité qui est présente depuis la version 1.11.6, il faut rajouter dans le fichier app/config/configuration.php la ligne suivante :
Une fois l'option activé, les utilisateurs de types Supervision auront un nouveau lien dans le bloc Profil de la page d'accueil indiquant "Liens avec apprenants". En cliquant sur ce lien on ouvre une page pour sélectionner l'apprenant auquel on souhaite être rattaché et on clique sur "Demander le lien avec cet apprenant". On voit en dessous la liste des utilisateurs qui sont déjà rattachés.
Illustration : Administration - Demande de liens apprenants
De son côté l'administrateur retrouve dans le bloc utilisateur un lien "Demandes de liens entre utilisateurs" qui ouvre la page de gestion sur laquelle il sélectionne l'utilisateur et en dessous retrouve les demandes à attentes et les apprenants déjà affectés.
Illustration : Administration - Demandes de liens entre utilisateurs
Last updated