Gérer les banques de questions

Gérer les banques de questions

Contexte

Les banques de questions de Moodle permettent d'organiser les questions créées ou importées dans Moodle, de les réutiliser dans plusieurs activités ou cours et de les partager entre des utilisateurs. Cet article présente comment gérer celles-ci à l'intérieur de son cours de manière efficace.

Avec l'arrivée de la version 5 de Moodle, les banques de questions ont maintenant une nouvelle structure pleinement ancrée dans le contexte du cours. Cette nouvelle structure facilite l'accès aux questions depuis n'importe quel cours en plus de diminuer les risques de dédoublement de questions.

Info
Pour plus de détails sur l'impact du passage aux versions 5 de Moodle, consultez la section suivante de notre article sur les Changements aux banques de questions.

Organiser ses banques de questions

Les banques de questions d'un cours se trouvent dans la page Banques de question, accessible par le bandeau en haut du contenu du cours, à partir des options de l'onglet Plus.


Page Banques de questions

Sous Banques de questions dans ce cours, on accède aux banques de questions partagées dans ce cours  .  Les banques de questions partagées du cours contiennent des questions qui pourront être réutilisées dans toutes les activités de Test, depuis n'importe quel autre cours avec le rôle Enseignant. On accède aux questions en cliquant sur l'hyperlien de la banque de questions ou sur l'icône associée.


Le bouton Ajouter permet de créer une nouvelle banque de questions partagées. Dans un cours vide, Moodle offre de créer une banque de questions partagées par défaut:



Une banque de questions partagées créée ainsi portera le nom Banque de question du cours (nom du cours).

Pour chaque banque de questions partagées, on peut utiliser l'icône des trois petits points pour la gérer . Les trois options disponibles sont:
  1. Paramètres — Permet de modifier le nom de la banque de questions, sa description et son numéro d'identification;
  2. Attribution des rôles — Permet d'ajouter un rôle dans le contexte de la banque de questions afin de partager des questions;
  3. Supprimer — Supprime la banque de questions et invite à déplacer les questions qui y résident dans une autre banque de questions.
Info
Le rôle à attribuer à un autre utilisateur dans une banque de questions partagées dépend du besoin derrière le partage des questions. Les rôles à utiliser sont indiqués dans la section Partage avec les banques de questions de cet article. Le déplacement des questions est expliqué dans la section Déplacer des questions.

Banque de question d'activités

Plus bas, sous Autres activités avec des questions, on peut voir les banques de questions pour chaque module d'activité du cours qui réutilise les questions de Moodle, comme les activités de Test. 

L'icône et l'hyperlien du nom de la banque de questions renvoient vers la page de l'activité en question. Il faudra ensuite cliquer sur l'onglet Banque de questions pour accéder aux questions placées dans le contexte de cette activité. Les questions placées dans les banques de questions d'activités ne peuvent pas être partagées ou utilisées dans d'autres activités. Il faudra les déplacer dans une banque de questions partagées afin de les réutiliser ailleurs.

Gérer les questions

Une bonne gestion des questions permet de facilement repérer celles-ci lorsque vient le temps de les ajouter à des activités, comme un Test. On retrouve une question selon sa catégories de questions d'appartenance, avec l'aide des filtres de recherche et en fonction des banques de questions auxquelles on a accès.

Lorsqu'on accède à la banque de questions d'un cours ou d'une activité, la page par défaut est celle des Questions. Cette page contient un onglet dans le coin haut, à gauche, qui permet d'atteindre les pages Exporter, Importer et Catégories. Sous cet onglet se trouve l'espace de gestion des filtres (aussi appelés conditions), qui comprend principalement le choix de la catégorie de question à afficher et les conditions de recherche. En bas, les questions s'affichent dans un tableau avec des colonnes pour les différents types de données. Ce tableau contient une colonne Actions avec l'hyperlien Modifier pour chaque question. C'est aussi à l'aide de ce tableau qu'on peut sélectionner plusieurs questions et utiliser le bouton du bas Avec la sélection pour Déplacer ou Supprimer celles-ci.


Utiliser les filtres de recherche

Les filtres de la banque de questions permettent de faciliter la recherche parmi une grande quantité de questions. Ils fonctionnent avec l'opérateur booléen ET, ce qui indique que tous les filtres et conditions s'additionnent pour rendre la recherche plus précise.



Le premier champ de Correspondance est le choix de la catégorie à afficher. Un champ de saisie permet d'inscrire des mots-clés pour ensuite défiler parmi le menu déroulant des résultats et sélectionner une catégorie. Une catégorie Défaut...  est créée automatiquement dans la banque de questions et c'est normalement cette catégorie qu'on voit sélectionnée par défaut dans l'étiquette à droite du champ. La catégorie Racine pour... correspond à l'ensemble supérieur qui comprend toutes les catégories de la banque de questions consultée. Lorsqu'on sélectionne une catégorie dans le menu déroulant, cela vient modifier le filtre et son nom apparait à droite du champ de saisie.

On peut aussi cocher l'option Montrer aussi les questions des sous-catégories, ce qui permet d'afficher dans les résultats de recherche les questions des catégories placées sous la catégorie sélectionnée.

Info
Pour rafraichir les résultats d'une recherche, il faut cliquer sur le bouton Appliquer les filtres.
Idea
Pour chercher à travers toutes les questions d'une banque de questions, on peut sélectionner la catégorie Racine pour... et cocher Montrer aussi les questions des sous-catégories.

Une seconde condition est disponible par défaut pour permettre d'afficher les questions cachées. Les questions cachées sont des questions qui ont été supprimées, mais qui demeurent utilisées dans des activités comme le Test.

On peut aussi cliquer sur Ajouter une condition pour utiliser d'autres filtres. On peut déterminer si la correspondance doit être Un au moins, ce qui permet d'utiliser l'opérateur booléen OU entre plusieurs valeurs différentes, Tout pour que les questions correspondent à toutes les valeurs ou Aucun pour utiliser un opérateur booléen SAUF, c'est-à-dire d'exclure les questions avec cette ou ces valeurs.

Les autres filtres disponibles sont les suivants:
  1. État de la dernière version — Selon le statut Prête ou Brouillon de la dernière version d'une question;
  2. Tags — Les tags sont utilisés pour faciliter la recherche sur le site Moodle ou pour créer des sous-ensembles avec une question aléatoire;
  3. Date de modification — Selon la date de dernière modification d'une question, si cette date est avant, après ou entre deux dates;
  4. Créée par — Selon l'utilisateur qui a créé la question;
  5. Modifiée par — Selon le dernier utilisateur qui a modifié une question;
  6. Nom de la question — Selon le nom d'une question, mais pas son contenu;
  7. Numéro ID de question — Selon le ID unique ajouté à une question;
  8. Texte de question et feedback général — Selon les champs Texte de question et Feedback général d'une question, mais pas le reste de son contenu;
  9. Type — Selon le type de question, dont ceux provenant de plugins tiers.
Pour ajouter plusieurs valeurs ou mots-clés inscrits dans le champ de saisie, comme pour le filtre du nom d'une question, il faut appuyer sur la touche Entrée de son clavier. Les valeurs sélectionnées seront indiquées à droite du champ de saisie. On peut cliquer sur leur étiquette pour les retirer.

Info
Si l'on veut retirer des filtres additionnels, il faut cliquer sur le bouton Réinitialiser les filtres.

Actions sur les questions

La colonne Actions contient l'hyperlien Modifier qui permet de poser quelques actions sur chaque question. En cliquant sur l'hyperlien, un menu s'affiche:


Voici les options disponibles par défaut:
  1. Aperçu — Ouvre une page avec la question pour tester celle-ci. On peut modifier les options de prévisualisation et d'affichage pour avoir le comportement souhaité.
  2. Modifier la question — Ouvre une page afin de modifier le contenu de la question. Toutes modifications à une question entraîne la création d'une nouvelle version itérative (v1, v2, v3, etc.).
  3. Dupliquer — Ouvre une page avec le contenu de la question pour en créer une copie.
  4. Gérer les tags — Ouvre une fenêtre contextuelle qui permet d'ajouter des tags existants à la question ou d'en créer des nouveaux.
  5. Historique — Recharge la page Questions de la banque de questions pour afficher toutes les versions de cette question. Si on modifie une version antérieure d'une question, cela produit une nouvelle version itérative. Plus d'informations sur le versionnage de questions sont disponibles dans notre article Gestion du statut et des versions d'une question.
  6. Exporter comme XML Moodle — Télécharge un fichier XML de la question qui pourra être importée dans une autre banque de questions.
  7. Supprimer — Ouvre une page avec une demande de confirmation pour la suppression des différentes versions de la question. Une question utilisée dans un Test qui est supprimée deviendra une question cachée et demeurera disponible dans les Tests qui l'utilisent.

Déplacer des questions

Le déplacement des questions est utile pour répartir celles-ci entre les catégories de questions ou pour les déplacer vers d'autres banques de questions. À l'aide des cases à cocher dans la colonne de gauche, on peut sélectionner plusieurs questions à déplacer. On peut cocher toutes celles affichées sur la page Questions en utilisant la case à cocher dans l'en-tête du tableau pour cette colonne.

Après avoir sélectionné les questions, le bouton Avec la sélection en bas du tableau ouvre un menu déroulant avec l'option Déplacer vers.... Celle-ci ouvrira une fenêtre contextuelle dans laquelle Moodle demande de choisir une banque de questions et une catégorie de questions comme destination. Une fois la catégorie de question sélectionnée, il faut cliquer sur le bouton Déplacer les questions pour compléter le déplacement:



Personnaliser l'affichage du tableau des questions

(à venir)

Exporter des questions

(à venir)

Importer des questions

(à venir)

Gérer les catégories de questions

Les catégories permettent de classer les questions afin de mieux les repérer et les ajouter dans des activités de Test. Elles servent aussi d'ensembles qui permettent de regrouper une sélection de questions pour les questions aléatoires.

À partir de l'onglet du haut, il faut choisir l'option Catégories dans le menu déroulant:

À partir la page des catégories, on peut voir celles disponibles dans la banque de questions. Chaque catégorie comprend un hyperlien qui permet d'afficher les questions qu'elle contient, comme lorsqu'on la sélectionne dans les filtres de recherche.

Le bouton Ajouter une catégorie permet d'en créer des nouvelles. Une fenêtre contextuelle s'ouvre et permet de déterminer sous quelle catégorie celle qu'on s'apprête à créer sera placée, aussi appelée Catégorie parente. À partir du menu déroulant, on peut choisir une autre catégorie disponible dans la banque de questions.

On doit également donner un nom à cette nouvelle catégorie. Il est possible d'ajouter une description, mais celle-ci est facultative, tout comme le numéro d'identification. Lorsqu'on a complété, il faut cliquer sur le bouton Ajouter une catégorie dans la fenêtre contextuelle.

L'icône des trois petits points est disponible pour chaque catégorie. Celui-ci ouvre un menu déroulant avec 4 options:
  1. Déplacer — Plus de détails sur le déplacement des catégories sont fournis plus bas.
  2. Paramètres — Ouvre une fenêtre contextuelle, comme à la création d'une catégorie, afin d'en modifier la catégorie parente, le nom, la description ou le numéro d'identification.
  3. Exporter comme XML Moodle — Ouvre une page pour choisir les options d'exportation pour les questions contenues dans cette catégorie. Plus d'informations sont disponibles dans la section Exporter des questions de cet article.
  4. Supprimer — Affiche une fenêtre contextuelle qui informe que les questions contenues dans la catégorie seront déplacées dans la catégorie parente de celle qu'on s'apprête à supprimer.


Déplacer des catégories

Avec l'option Déplacer de la page Catégories, Moodle affiche une fenêtre contextuelle qui présente toutes les catégories disponibles dans la banque de questions. Les options sont de déplacer Avant une autre catégorie, c'est-à-dire plus haut dans la liste des catégories, Après une autre catégorie pour la placer plus bas dans la liste et Comme fille afin de modifier la catégorie parente de celle qu'on s'apprête à déplacer. Dans l'image animée suivante, Nouvelle catégorie est déplacée pour être sous la catégorie parente Défaut pour Banque de questions du cours Vers Moodle 5.1:



Utiliser des questions partagées

Dans certaines activités d'un cours, comme l'activité de Test, on peut ajouter des questions depuis les banques de questions disponibles. Il peut s'agir de la banque de questions de l'activité elle-même ou les banques de questions partagées auxquelles on a accès.

À partir de l'onglet Questions d'une activité de Test, il faut cliquer sur l'hyperlien Ajouter et choisir l'option de la banque de questions. Moodle ouvre une fenêtre contextuelle qui permet de déterminer d'ou sera tirée la question à ajouter. Par défaut, la banque de questions sélectionnée sera celle de l'activité de Test. Si aucune question n'a été créée à partir de l'activité, cette banque de questions sera vide. Pour accéder aux banques de questions partagées, il faut cliquer sur le bouton Changer de banque.

La fenêtre contextuelle change pour afficher les banques de questions disponibles. Celle de l'activité de Test apparait en haut, suivie des banques de questions partagées dans le cours et les banques de questions récemment consultées. Plus bas, un champ de saisie permet d'inscrire des mots-clés et de choisir dans le menu déroulant la banque de questions à sélectionner. Lorsque la banque de questions est sélectionnée, la fenêtre contextuelle retourne au menu des questions à ajouter.

La fenêtre contextuelle pour l'ajout de questions est similaire au menu dans la page Questions d'une banque de questions. On peut utiliser les filtres pour sélectionner une catégorie, déterminer si on veut montrer les questions des sous-catégories et ajouter des filtres additionnels pour préciser notre recherche. Après avoir sélectionné les filtres, il faut cliquer sur Appliquer les filtres pour afficher les questions correspondantes.

Les questions apparaissent en bas du menu des filtres et on peut cocher les cases à cocher pour les questions que l'on veut ajouter dans notre Test. On peut ainsi en ajouter plusieurs à la fois. Lorsque la sélection est complétée, il faut cliquer sur Ajouter les questions sélectionnées au test. L'image animée ci-dessous présente comment atteindre l'onglet Questions d'une activité de Test, changer de banque de questions, utiliser les filtres et ajouter une question à un Test:

Ajouter une question depuis une banque de questions dans une activité de Test

Voir la provenance de questions ajoutées au Test

Moodle indique avec une étiquette la provenance d'une question et permet, en cliquant sur l'étiquette, d'atteindre la banque de questions avec la catégorie correspondante:



Ajouter une question aléatoire

(à venir)

Sauvegarde et restauration de banques de questions

(à venir)

Partage avec les banques de questions

La structure des banques de questions permet de partager les questions qu'elles contiennent entre ses cours et avec d'autres utilisateurs. Dans ce second cas, on peut déterminer si on veut qu'un autre utilisateur ne puisse que réutiliser les questions ou qu'il puisse les gérer, c'est-à-dire les supprimer, les modifier, les dupliquer ou les déplacer.

Il existe deux moyens d'octroyer l'accès aux banques de questions partagées de notre cours à un autre utilisateur. La plus simple est que ce dernier soit inscrit avec le rôle Enseignant dans le cours qui contient ces banques de questions. Cela implique que cet utilisateur pourra aussi modifier le contenu du cours.

Pour n'octroyer un accès qu'aux banques de questions partagées du cours, il faut octroyer le rôle Enseignant dans le contexte de celles-ci. À partir de la page Banques de questions, pour chaque banque de questions à partager, il faudra utiliser l'icône  et choisir l'option Attribuer un rôle. Le rôle à attribuer sera celui d'Enseignant, ce qui permettra à un utilisateur de réutiliser et de gérer les questions dans cette banque de questions.



Si l'on ne désire que permettre la réutilisation des questions, sans que l'autre utilisateur puisse les gérer, il faudra qu'un admin du site Moodle crée ou modifie un rôle afin de lui ajouter la permission Utiliser toutes les questions moodle/question:useall. L'utilisateur qui veut réutiliser les questions devra être inscrit dans le cours et le rôle correspondant devra lui être attribué dans les banques de questions correspondantes. Cet utilisateur n'aura accès aux questions qu'à partir des cours dans lesquels il a un rôle Enseignant ou équivalent afin d'ajouter les questions partagées ainsi.

Info
La section Utiliser des questions partagées de cet article explique comment accéder aux questions qui ont été partagées depuis un autre cours.

Scénarios de partage de questions

Plusieurs scénarios peuvent être envisagés dans le cadre d'un partage avec les banques de questions. Il arrive qu'on veuille pouvoir octroyer plus ou moins de permissions à des utilisateurs selon le niveau de collaboration souhaité. Il est préférable que des rôles sur mesure soient créés afin que l'impact de l'attribution de ces rôles soit clair pour les utilisateurs : le nom de ces rôles doit permettre d'en saisir l'usage attendu (par exemple, Collaborateur non-éditeur pour un utilisateur qui pourra récupérer des questions sans les modifier).

Collaborer dans des banques de questions

La façon la plus simple de collaborer dans des banques de questions est d'utiliser un cours qui ne sert qu'à la gestion des questions. Ce cours ne sera pas utilisé par des personnes étudiantes ou apprenantes, mais seulement par les personnes enseignantes qui souhaitent collaborer sur la création et l'amélioration de questions.

Dans le cas où les utilisateurs ont tous un rôle Enseignant dans le cours, il est suggéré d'avoir des pratiques communes pour la gestion des questions. Par exemple, lorsqu'une personne désire créer une variante d'une question existante dans la même banque de questions, il est préférable qu'elle duplique la question d'origine et donne un titre évocateur à la nouvelle question pour éviter de la confusion. Modifier une question entraine la création d'une nouvelle version de celle-ci (itération v1, v2, v3, etc.) et cela peut avoir un impact sur des activités de Test qui utilisaient déjà cette question.

Info
Notre article Gestion du statut et des versions d'une question donne plus d'informations sur le versionnage des questions.

Partager les questions dans une même banque de questions avec collaboration limitée

Dans le cas où un cours ou une banque de questions partagées sont utilisés comme lieu commun de dépôt de questions, mais que les personnes enseignantes ne veulent pas que d'autres utilisateurs puissent modifier leurs questions, il faudra créer un rôle sur mesure qui ne permettra que de gérer les questions qui appartiennent à chaque utilisateur. Ainsi, tous les utilisateurs pourront créer des questions et les rendre disponibles à d'autres, mais celles-ci ne pourront être gérées que par leur propriétaire.

Voici les permissions à octroyer à ce rôle sur mesure qui devra être attribué à chaque utilisateur dans la banque de questions partagées:
  1. Utiliser toutes les questions moodle/question:useall
  2. Voir toutes les questions moodle/question:viewall
  3. Tagger vos propres questions moodle/question:tagmine
  4. Déplacer ses propres questions moodle/question:movemine
  5. Modifier ses propres questionsmoodle/question:editmine
  6. Ajouter des questions moodle/question:add
Il est préférable qu'une personne ou qu'un compte d'utilisateur soit désigné pour gérer la structure des catégories de la banque de questions partagées. Ce rôle devra avoir au minimum les permissions suivantes:
  1. Déplacer toutes les questions moodle/question:moveall
  2. Modifier les catégories de questions moodle/question:managecategory

Exporter les questions sans les modifier

Il peut être intéressant de donner un accès un peu plus grand à ses banques de questions, notamment pour permettre d'exporter des questions afin qu'un utilisateur puisse l'importer dans son cours et la modifier selon ses besoins. Un rôle sur mesure devra être créé avec les permissions suivantes:
  1. Utiliser toutes les questions moodle/question:useall
  2. Voir toutes les questions moodle/question:viewall
L'utilisateur avec ce rôle pourra consulter la banque de questions partagées, cliquer sur l'hypertexte Modifier et choisir l'option Exporter comme XML Moodle:


Il pourra ensuite importer cette question dans une banque de questions de ses propres cours et la modifier selon ses besoins. Bien que ce rôle permet de consulter la banque de questions partagées, il ne sera pas possible d'ajouter une question, de modifier une question ou de lui apposer des tags.

    • Related Articles

    • Changements aux banques de questions

      Contexte Cet article présente sommairement les changements et les nouveautés en lien avec les banques de questions pour la mise à jour vers les versions 5 de Moodle. Les changements apportés à la structure des banques de questions, au partage de ...
    • Copie de cours

      Copie de cours La copie de cours permet, comme son nom l'indique, de dupliquer un cours. À partir du menu de la gestion de cours Administration du site > Cours > Gérer les cours et les catégories > Sélectionner le cours à copier > Dans le sommaire du ...
    • Sauvegarde de cours

      Sauvegarde La sauvegarde permet l’enregistrement d’un cours ou d’une partie de cours sous un format compressé .MBZ . Utilisateurs pour lesquels la sauvegarde est disponible : Rôles Limitation de contenu Enseignants ayant le privilège d’édition ...
    • Gérer les listes de documents

      Créer une liste publique 1. À partir du module Listes Aller dans le module Listes en cliquant sur le [Plus] en haut de la page de l'intranet et sélectionner le module Listes, ou cliquer directement sur le bouton [Listes] sur la page d'accueil. Vos ...
    • Gérer le compte et les permissions de vos utilisateurs

      Cet article traite de la gestion des comptes usagers dans Véga. La création du compte, la gestion des permissions, la suppression et de la désactivation d'un compte. Accès au module administration (administrateur local) Cliquer sur l'option ...