Logiciel anti-plagiat Moodle : intégration open-source
Les deux projets sont open source. Le sous-module de détection de plagiat Noplag s'installe via le répertoire des plugins Moodle ou par import d'une archive ZIP — compatible avec les activités Devoir, Atelier, Forum et Question de type essai dans Quiz. À associer à un Moodle auto-hébergé pour un déploiement entièrement sur site (standard du secteur public européen). DPA axé sur le RGPD, point de résidence à Francfort, ou possibilité d’exécuter l’ensemble de la solution dans votre VPC.
Trois étapes du répertoire de plugins Moodle à la première copie notée.
L’administrateur installe le plugin via Administration du site → Plugins → Installer des plugins. Configurer la clé API sous Administration du site → Plugins → Plagiat → Noplag. L’enseignant active par activité dans les paramètres Devoir / Forum / Quiz.
Upload ZIP ou répertoire de plugins
Soit : télécharger l’archive ZIP depuis moodle.org/plugins/plagiarism_noplag et téléverser via Administration du site → Plugins → Installer des plugins à partir d’un fichier ZIP, ou coller l’URL git du plugin sur le même écran. Migration de base de données automatique (création des tables plagiarism_noplag). Testé sur Moodle 4.5 / 4.4 LTS / 4.1 LTS / 3.11 LTS.
Admin site → Plugins → Plagiat
Coller votre clé API Noplag (Cloud) ou l’URL de l’endpoint auto-hébergé (sur site). Configurer les seuils par défaut (signalement à 15 %, probabilité IA à 0,7), politique de rétention (purge après 30/60/90 jours), et les types d’activités traitées (Devoir / Atelier / Forum / Question rédigée Quiz).
Activer par Devoir
Dans chaque paramétrage Devoir / Atelier / Forum / Quiz, chercher la section “Noplag plugin de plagiat” (ajoutée par le sous-plugin). Activer, surcharger les seuils si besoin, enregistrer. Les étudiants déposent normalement — l’analyse se déclenche sur le serveur; résultats visibles à l’enseignant dans l’interface de correction.
Quatre types d’activités. Deux modes de déploiement du moteur. Une approche open source de bout en bout.
L’API du sous-module de plagiat de Moodle est plus avancée que le LTI générique pour ce cas d’usage — configuration par activité, déclencheur sur dépôt de fichier, stockage du rapport par soumission. Le plugin Moodle ET le moteur Noplag sont open source : l’ensemble de la solution est auditable par la DSI de l’établissement.
Devoir
Activité Devoir Moodle standard (mod_assign). Saisie en ligne + fichiers (.docx, .pdf, .odt, .txt). Rapport par remise associé à la tentative ; consultation dans l’interface de correction. Gestion des remises multiples : chaque version contrôlée séparément avec comparatif contre la tentative précédente si besoin.
Atelier
Atelier (mod_workshop) — activité d’évaluation par les pairs, courante dans l’enseignement supérieur UK. Vérification avant phase de revue, donc le pair voit le drapeau plagiat avec la grille. Utile pour signaler les emprunts avant que les autres étudiants voient les copies.
Forum
Messages de forum (mod_forum). Paramétrable par forum (fréquent pour les devoirs rédigés évalués, désactivé pour discussions informelles). seuil appliqué par message ; les posts signalés montrent un indicateur discret côté correcteur, invisible pour les pairs.
Question rédigée de quiz
Quiz (mod_quiz) — uniquement les questions rédactionnelles (notation manuelle). Le plugin s’intègre à la vue de correction ; l’enseignant voit le résultat plagiat + IA par question, à côté de la réponse. MCQ + numérique + associations ignorées automatiquement (pas de texte à vérifier).
Appairage auto-hébergé
Moodle est open source. Le moteur Noplag utilise la licence Apache 2.0. Les deux peuvent fonctionner au sein de votre réseau institutionnel — configuration courante dans le secteur public européen. Le trafic plugin → moteur reste dans votre VPC ; aucune télémétrie, aucune connexion sortante requise hormis l’actualisation du corpus que vous planifiez vous-même.
Extension open source (bientôt disponible)
L’extension Moodle est distribuée sous licence GPL v3, la licence des extensions Moodle, ce qui permet à votre équipe IT d’auditer le code de l’extension en plus du moteur — aucun composant propriétaire, l’ensemble du flux de données est vérifiable ligne par ligne, avec un suivi des versions Moodle. L’extension est encore en développement ; le moteur de détection qu’elle utilise est déjà open source sur github.com/NoplagLabs/noplag-engine.
Ce que voit l’enseignant dans la vue de notation de Devoir.
Même tableau de correction que vous utilisez déjà. Noplag ajoute une colonne avec le score principal + le verdict IA par copie ; clic pour ouvrir le rapport par paragraphe. Fonctions de masse (export des notes, validation groupée) préservées.
Ce qui distingue Noplag des plugins Moodle Ouriginal / Compilatio / Turnitin.
Moodle OSS + Noplag OSS = souveraineté totale sur les données.
Si Moodle domine l’enseignement supérieur public européen (et pas Canvas), c’est parce que chaque établissement peut tout héberger sur son propre DC — aucun trafic vers un cloud US, aucun problème FERPA/Schrems II, aucune renégociation des licences si le tarif change. Noplag apporte la même posture : moteur Apache 2.0 et plugin GPL v3, exécutables dans votre VPC. Cela garantit que chaque étape, du dépôt étudiant à la vérification au report de note, reste uniquement sur votre infra. Le moteur lit un snapshot de corpus public que vous actualisez sur votre calendrier (en général OpenAlex + CORE + arXiv chaque mois) ; aucune autre connexion externe. Pour les exigences strictes de résidence données — universités allemandes, grandes écoles françaises, instituts de recherche italiens, hôpitaux universitaires UK, projets H2020 — c’est la forme d’installation qui satisfait la DPO sans négociations longues. Vos informaticiens peuvent lire les deux sources, tester sur 90 jours, valider sur preuves, pas marketing. Outils propriétaires : code d’intégration ET algorithme de détection opaques — la vérification devient alors un acte de foi, pas de contrôle.
Lire le guide d’auto-hébergementLe vrai questionnement des admins Moodle et enseignants.
- Quelles versions Moodle sont supportées ?
- Moodle 4.5 (actuelle), 4.4 LTS, 4.1 LTS, et 3.11 LTS (legacy). Le plugin utilise l’API mod_plagiarism standard, stable sur ces versions. Nous testons chaque version mineure. Matrices de compatibilité publiées sur moodle.org/plugins.
- Plugin vs LTI — que choisir ?
- Utilisez le plugin natif (plagiarism_noplag) — l’API sous-plugin Moodle offre plus de possibilités que le LTI sur ce cas d’usage : configuration activité par activité, capture fichier, stockage rapport par remise, colonne de carnet de notes. Nous proposons un LTI 1.3 si votre Moodle refuse l’installation de plugins (rare ; fréquent dans l’EN K-12 managée).
- Peut-on tout faire fonctionner sur site ?
- C’est le principe, et la partie moteur est déjà prête : le moteur de détection est open source (Apache 2.0, github.com/NoplagLabs/noplag-engine) et peut être auto-hébergé dès maintenant. L’extension Moodle arrive bientôt et sera publiée sous GPL v3. Une fois disponible, l’associer à votre Moodle auto-hébergé permet de garder toute la solution dans votre VPC institutionnel — le seul trafic sortant étant la mise à jour du corpus, planifiée par vos soins (généralement une synchronisation mensuelle OpenAlex + CORE + arXiv).
- Comment le RGPD traite-t-il les envois étudiants ?
- Noplag agit en tant que sous-traitant de données au regard du RGPD de votre établissement (l’établissement reste responsable du traitement). Un accord de traitement des données est pré-rédigé ; la liste des sous-traitants est signée ; un engagement de suppression des données sous 24 heures est garanti. Option de résidence des données dans l’UE via le point de présence de Francfort, ou déploiement entièrement sur site pour les établissements soumis à des exigences strictes de localisation. La seule donnée à caractère personnel étudiant franchissant la frontière est l’identifiant interne utilisateur de Moodle, sans nom ni adresse e-mail.
- Quid de l’atelier/peer assessment — plagiat signalé avant visibilité par les pairs ?
- Oui. Texte vérifié à la soumission (avant la phase peer-review). Les pairs voient l’indicateur drapeau, l’enseignant le rapport détaillé. Intérêt : signaler emprunts dans les ateliers avant la passation aux pairs.
- Comment gérer la colonne carnet de notes ?
- Une colonne Noplag est ajoutée à la vue de correction (voir exemple plus haut). Pourcentage plagiat + avis IA par dépôt, triable. Fonctions lot (export, filrage signalés, validation similitude) préservées. Optionnel : commenter le pourcentage plagiat dans le carnet.
- Compatible avec l’app mobile Moodle ?
- Oui — vérification serveur quelle que soit la source (web, app Moodle iOS/Android). Sur l’interface correction enseignant de l’app mobile, l’affichage enrichi fonctionne. Côté étudiant : invisible (plugin côté enseignant uniquement).
- Qu’en est-il de Moodle Workplace (LMS entreprise) ?
- Supporte aussi Moodle Workplace — l’API sous-plugin est identique. Utile pour la formation/validation conformité (finance, santé). Multi-tenancy respecté : dépôts cloisonnés par tenant.
- Et si notre Moodle est très personnalisé ?
- L’API sous-plugin plagiat est stable ; adaptations UI Moodle ne bloquent pas le fonctionnement. Fork du core ? (peu courant sauf grandes universités EU) : plugin fonctionne avec le contrat API. Testé notamment sur le Moodle modifié de TU München et celui, très étendu, d’Open University UK.
- Tarification établissement ?
- Éducateurs : gratuit avec la dérogation Pro. Établissement : contrats SLA entreprise, en général 0–12 K€/an selon ETP et périmètre. Notablement moins qu’Ouriginal (8–20 K€ typique) ou Compilatio (crédit par doc, dépend du flux). Plan de migration Ouriginal/Compilatio dispo — typiquement, test d’un semestre sur une filière avant généralisation.
Installer le plugin. Faire tourner l’ensemble dans votre VPC.
Installation ZIP 3 minutes via Administration du site. Gratuit pour les enseignants avec la dérogation Pro. Contrat SLA entreprise pour les déploiements établissement. À combiner avec le moteur auto-hébergé Noplag pour un déploiement 100 % sur site.