Une étudiante affirme avoir été retirée d'un cours la veille de son examen de mi-session. Un enseignant signale dans son groupe un étudiant absent de sa liste du SIE. Un ancien étudiant dépose une demande d'accès à tous les renseignements que l'établissement détient sur lui. Chaque fois, la question est la même : qui a modifié cette inscription, quand et pourquoi ?

La fin de session soulève une question jumelle. Une fois les notes finales versées au SIE, des centaines de cours Moodle contiennent encore des remises, des notes, des messages de forum et des rétroactions, autant de renseignements personnels. Qu'advient-il de ces cours, qui peut encore les ouvrir, et pendant combien de temps ?

Pourquoi est-il si difficile de savoir qui a modifié une inscription ?

Moodle journalise beaucoup. Son journal standard consigne des événements comme l'inscription d'un utilisateur à un cours, sa désinscription, la modification d'une inscription ou l'attribution d'un rôle, avec l'heure, le compte qui a agi, l'utilisateur touché, l'origine (web, services web ou ligne de commande) et l'adresse IP. Les administrateurs le trouvent sous Rapports > Journaux, au niveau du cours ou du site.

Les limites apparaissent quand la question devient « pourquoi » :

Que faire des cours Moodle en fin de session ?

Moodle n'a pas de bouton « archiver ». Les établissements combinent plusieurs options, chacune avec ses compromis.

Option Ce qu'elle fait Compromis
Cacher le cours Les étudiants perdent l'accès ; les enseignants le gardent Rapide et réversible, mais les données restent en production
Déplacer dans une catégorie d'archives Sépare les sessions passées ; permissions réglées une fois pour la catégorie Les dérogations de rôles de la catégorie doivent être entretenues
Lecture seule pour les étudiants Les étudiants consultent sans remettre ni publier Exige des dérogations de capacités à tester au préalable
Sauvegarder, puis supprimer Allège le site de production Les restaurations sont lentes, et les fichiers de sauvegarde sont eux aussi des renseignements personnels
Réinitialiser le cours Retire les données des utilisateurs, garde le contenu pour réutilisation Irréversible pour les données retirées

Quel que soit votre choix, traitez un méta-cours comme un tout : fermez le parent et ses cours de groupe ensemble. Réglez aussi la date de fin du cours, pour que les tableaux de bord le classent parmi les cours passés plutôt que parmi les cours actuels.

L'accès est l'autre moitié de la décision. Après la session, quelques groupes ont généralement un besoin légitime, et chacun se gère par un rôle ou une limite de temps :

Tous les autres, y compris les auxiliaires d'enseignement dont le contrat est terminé et les étudiants qui ont abandonné, devraient perdre l'accès à la fermeture du cours. Mettre cette règle par écrit une fois et l'appliquer à chaque session, c'est ce qui transforme l'archivage d'une corvée de nettoyage en une politique que l'on peut expliquer.

Qu'attendent la Loi 25 et le RGPD ?

Cette section explique les lois en termes généraux. Ce n'est pas un avis juridique : la façon dont elles s'appliquent à votre établissement, et à votre Moodle en particulier, relève de votre responsable de la protection des renseignements personnels.

La Loi 25 (Loi modernisant des dispositions législatives en matière de protection des renseignements personnels) a modernisé les règles québécoises tant pour les organismes publics que pour les entreprises privées, avec des obligations entrées en vigueur par étapes de 2022 à 2024, sous la surveillance de la Commission d'accès à l'information. Le RGPD s'applique aux établissements de l'Union européenne. Les deux reposent sur des principes semblables.

Principe général Ce que ça signifie pour les inscriptions et les cours Moodle
Responsabilité Une personne répond des renseignements personnels, et vous pouvez démontrer comment ils sont traités, y compris qui a modifié quoi
Mesures de sécurité L'accès est limité aux personnes qui en ont besoin, les changements sont traçables et les journaux sont protégés
Conservation limitée Les données des cours ne sont gardées que le temps exigé par leur finalité et vos règles de conservation, puis détruites ou anonymisées
Accès et rectification Vous pouvez retrouver ce que vous détenez sur un étudiant, dans Moodle et les systèmes reliés, dans les délais prévus par la loi
Incidents Les incidents de confidentialité sont consignés dans un registre et, quand le risque de préjudice est sérieux, déclarés à l'autorité et aux personnes concernées
Évaluation d'impact Sous la Loi 25, un projet d'acquisition, de développement ou de refonte d'un système d'information comportant des renseignements personnels exige une évaluation des facteurs relatifs à la vie privée (EFVP) ; le RGPD prévoit une analyse d'impact (AIPD) pour les traitements à risque élevé

Au Québec, les organismes publics comme les cégeps tiennent aussi un calendrier de conservation en vertu de la Loi sur les archives : la personne responsable de la gestion documentaire a donc sa place dans la discussion.

Quelles pratiques tiennent la route quand on vous pose la question ?

  1. Nommez la source de vérité de chaque type de données. Le SIE porte l'inscription et les notes finales ; Moodle porte l'activité dans les cours. Les changements d'inscription devraient partir du SIE, pas de Moodle.
  2. Journalisez chaque action de synchronisation avec sa cause. Consignez l'horodatage, l'auteur (une personne ou un système), le changement du SIE qui l'a déclenchée, l'étudiant touché, le cours et l'état avant et après.
  3. Isolez les exceptions manuelles. Limitez les inscriptions manuelles aux cas documentés, et notez pour chacune qui l'a ajoutée et pourquoi.
  4. Réglez la conservation des journaux volontairement. Choisissez pour « Conserver les journaux pendant » une durée qui correspond à vos règles de conservation, et gardez le journal de la synchronisation au moins aussi longtemps.
  5. Utilisez les outils de confidentialité de Moodle. Depuis Moodle 3.5, l'outil de confidentialité des données traite les demandes, comme les exportations et les suppressions, et offre un registre de données où vous associez des finalités et des durées de conservation aux catégories et aux cours.
  6. Suivez la même routine de fin de session à chaque fois. Fermez les remises, cachez ou déplacez les cours, gardez l'accès des enseignants pour les révisions de notes, puis sauvegardez et supprimez selon le calendrier.
  7. Faites une répétition de demande d'accès. Choisissez un ancien étudiant et chronométrez le temps nécessaire pour dresser la liste de ses cours, de ses changements d'inscription et des travaux encore conservés. Si ça prend des jours, corrigez le processus avant qu'une vraie demande arrive.

Comment Classeo s'en charge

Chaque action de provisionnement, d'inscription et d'archivage effectuée par Classeo est horodatée et associée à son auteur. Quand le registrariat demande qui a retiré un étudiant d'un cours, la réponse devient une simple recherche : quel changement du SIE l'a déclenchée, quand elle a atteint Moodle et ce qui a changé exactement.

En fin de session, Classeo cache ou archive les cours terminés selon la politique de l'établissement, en traitant ensemble les méta-cours parents et leurs cours de groupe, pour qu'aucun cours ne reste à moitié fermé. Votre équipe décide toujours de la politique ; Classeo l'applique de la même façon à chaque session.

Classeo est un relais de synchronisation : les données étudiantes restent dans votre SIE et dans votre Moodle, et Classeo n'en garde pas de copie à long terme. Il est hébergé sur une infrastructure située au Québec. La page Administration Moodle décrit le journal d'audit, la page Moodle à l'université aborde la conformité à la Loi 25 et au RGPD, et la page À propos présente LS2 Innovation. Pour le volet ajouts-abandons de cette même trace, lisez pourquoi des étudiants perdent l'accès pendant les ajouts-abandons et, pour le coût des scripts, scripts maison ou intégration maintenue.

À retenir

  • Le journal standard de Moodle montre ce qui a changé et quel compte l'a fait, mais les changements d'une synchronisation apparaissent sous un compte de service ou d'administration, alors que la vraie cause se trouve dans le SIE.
  • Une piste d'audit utile relie chaque changement dans Moodle au changement du SIE qui l'a causé, avec un horodatage, un auteur et l'étudiant concerné.
  • Moodle n'a pas de bouton « archiver » : l'archivage de fin de session combine cours cachés, catégorie d'archives, accès en lecture seule, sauvegardes et suppression planifiée.
  • La Loi 25 et le RGPD attendent responsabilité, mesures de sécurité, conservation limitée et réponses en temps voulu aux demandes d'accès ; faites confirmer les détails par votre responsable de la protection des renseignements personnels.
  • Réglez la durée de conservation des journaux Moodle volontairement, selon vos règles de conservation, plutôt que de garder la valeur par défaut ou d'élaguer les journaux pour la performance.

Voyez chaque changement d'inscription avec sa source

Une démo de 30 minutes du journal d'audit et de l'archivage de fin de session de Classeo : qui a changé quoi, quand, à partir de quel changement dans le SIE.

Réservez une démo

Questions fréquentes

Comment savoir qui a modifié l'inscription d'un étudiant dans Moodle ?

Ouvrez les journaux du cours, filtrez par étudiant et cherchez les événements d'inscription, de désinscription et de modification d'inscription. Chaque entrée indique l'heure, le compte qui a fait le changement et son origine : interface web, services web ou tâche en ligne de commande. Si une synchronisation a fait le changement, le compte est généralement un compte de service ou d'administration, et la vraie cause doit être retracée dans le SIE ou dans le journal de la synchronisation.

Qu'exige la Loi 25 du Québec pour les données de Moodle ?

En termes généraux, la Loi 25 demande aux organisations de rendre compte des renseignements personnels qu'elles détiennent : une personne responsable de leur protection, des politiques de gouvernance, des mesures de sécurité adaptées, une conservation limitée à la finalité, des évaluations des facteurs relatifs à la vie privée pour les nouveaux systèmes d'information, et le traitement des demandes d'accès et des incidents de confidentialité. Faites confirmer son application à votre Moodle par votre responsable de la protection des renseignements personnels.

Combien de temps faut-il conserver les cours Moodle après la fin de la session ?

Il n'y a pas de réponse unique. Gardez les cours accessibles aux enseignants assez longtemps pour les révisions de notes, puis suivez les règles de conservation de votre établissement pour le contenu des cours et les travaux des étudiants. Les notes finales sont normalement conservées dans le SIE, qui fait foi. Fixez les durées avec le registrariat, la gestion documentaire et la personne responsable de la protection des renseignements personnels, puis appliquez-les à chaque session.

Classeo conserve-t-il une copie des données étudiantes ?

Pas à long terme. Classeo agit comme un relais de synchronisation entre le SIE et Moodle et ne stocke pas les données étudiantes à long terme : elles restent dans votre SIE et dans votre Moodle. Ce que Classeo ajoute, c'est un journal d'audit de chaque action de provisionnement, d'inscription et d'archivage, horodatée et associée à son auteur. Classeo est hébergé sur une infrastructure située au Québec.