Guide d'Intégration Moodle : Ajouter un Chatbot IA à Votre LMS

Moodle est utilisé par plus de 400 millions d'utilisateurs dans le monde, mais la plupart des centres de formation s'appuient encore sur un support manuel pour les questions des apprenants. Ajouter un chatbot IA à Moodle peut réduire les tickets de support de 70% tout en offrant une assistance 24h/24. Ce guide couvre toutes les méthodes d'intégration — des plugins natifs au LTI 1.3.
Guides connexes
1. Pourquoi ajouter un chatbot à Moodle ?
Les administrateurs Moodle et responsables formation font face à un défi commun : les apprenants attendent des réponses instantanées, mais les équipes support ne peuvent pas évoluer à l'infini. Un chatbot IA entraîné sur votre contenu de cours comble cette lacune.
Le problème du support dans Moodle
Ce qu'un chatbot IA Moodle peut faire
- Répondre aux questions 24h/24 : "Quand est-ce que le devoir 2 est dû ?" "Quels sujets sont couverts dans le Module 3 ?"
- Naviguer dans le LMS : "Où trouver le forum de discussion ?" "Comment soumettre mon projet ?"
- Expliquer les concepts de cours : Grâce au RAG, le chatbot récupère le contenu pertinent de vos supports
- Réduire la charge admin : Réinitialisation de mots de passe, questions d'inscription, clarifications des règles
- Suivre l'engagement : Analytics sur les questions les plus fréquentes
Impact réel
Les centres de formation utilisant des chatbots IA dans Moodle rapportent une réduction de 60-80% des tickets de support et une amélioration de 40% des scores de satisfaction apprenant.
2. Comparaison des méthodes d'intégration
Il existe trois façons principales d'ajouter un chatbot à Moodle. Chacune a ses compromis entre facilité de configuration, fonctionnalités et contrôle.
| Méthode | Idéal pour | Temps config | Contexte user | Accès admin |
|---|---|---|---|---|
| Outil externe LTI 1.3 | Enterprise, multi-cours | 30 min | ✓ Complet | ✓ Requis |
| Plugin Moodle natif | Auto-hébergé, contrôle total | 1-2 heures | ✓ Complet | ✓ Requis |
| Widget intégré (iframe) | Test rapide, sans admin | 5 min | ✗ Limité | ✗ Non requis |
Quelle méthode choisir ?
- LTI 1.3 (Recommandé) : Le standard de l'industrie pour les intégrations LMS. Transmet l'identité utilisateur de façon sécurisée, fonctionne au niveau cours ou site.
- Plugin natif : Idéal si vous avez besoin d'une intégration Moodle profonde ou souhaitez auto-héberger l'IA. Nécessite un accès serveur.
- Widget intégré : Le plus rapide à tester mais fonctionnalités limitées. Bon pour une preuve de concept.
3. Intégration LTI 1.3 (étape par étape)
LTI (Learning Tools Interoperability) 1.3 est la méthode la plus sécurisée et complète pour ajouter un chatbot externe à Moodle. Voici comment le configurer avec Criterium (ou tout chatbot compatible LTI 1.3).
Prérequis
- Moodle 3.7+ (support LTI 1.3 requis)
- Rôle Administrateur ou Gestionnaire
- Les identifiants LTI de votre fournisseur (Client ID, Deployment ID, URLs)
Étape 1 : Configurer l'outil externe dans Moodle
- Allez dans Administration du site → Plugins → Modules d'activité → Outil externe → Gérer les outils
- Cliquez sur "Configurer un outil manuellement"
- Remplissez les paramètres de base :
- Nom de l'outil : Assistant IA de cours (ou le nom de votre choix)
- URL de l'outil : L'URL de lancement LTI de votre chatbot
- Version LTI : LTI 1.3
Étape 2 : Configurer la sécurité LTI 1.3
- Dans la configuration de l'outil, localisez les champs URL du jeu de clés publiques et URL d'initiation de connexion
- Entrez les valeurs fournies par votre fournisseur de chatbot
- Définissez le Conteneur de lancement par défaut sur "Intégré" ou "Nouvelle fenêtre"
- Sous Confidentialité, activez :
- Partager le nom du lanceur avec l'outil
- Partager l'email du lanceur avec l'outil
- Accepter les notes de l'outil (optionnel)
Étape 3 : Ajouter aux cours
- Naviguez vers votre cours et activez le Mode édition
- Cliquez sur "Ajouter une activité ou ressource"
- Sélectionnez "Outil externe"
- Choisissez votre chatbot IA configuré dans le menu déroulant
- Enregistrez et affichez pour tester l'intégration
Astuce : Déploiement à l'échelle du site
Pour un déploiement organisationnel, ajoutez le chatbot comme bloc dans le tableau de bord par défaut ou configurez-le au niveau catégorie pour qu'il apparaisse automatiquement dans tous les cours de cette catégorie.
4. Plugins Moodle natifs pour l'IA
Si vous préférez une approche plugin natif, plusieurs options existent dans le répertoire des plugins Moodle. Voici comment ils se comparent :
| Plugin | Support RAG | Contenu cours | Auto-hébergé | Notes |
|---|---|---|---|---|
| AI Chat Block | Prévu | ✗ | ✓ | Intégration ChatGPT basique, support persona |
| OpenAI Chat Block | ✗ | ✗ | ✓ | API OpenAI directe, pas d'entraînement contenu |
| Raison AI (Corolair) | ✓ | ✓ | ✗ | Serveurs Azure France, génération de quiz |
| Asyntai | ✓ | ✓ | ✗ | Config rapide, réponses contextualisées Moodle |
| MAICI | ✓ | ✓ | ✓ | Open source, upload docs par activité |
5. Entraîner le chatbot sur le contenu de cours
Une intégration ChatGPT générique ne connaîtra pas votre planning de cours, vos politiques ou votre contenu spécifique. Entraîner l'IA sur vos supports est ce qui la rend vraiment utile.
Quel contenu inclure
Haute priorité
- ✓ Syllabus et planning de cours
- ✓ Consignes de devoirs et grilles d'évaluation
- ✓ Documents FAQ
- ✓ Règles (notation, présence, délais)
- ✓ Guides de navigation
Contenu pour explication
- ✓ Slides et notes de cours
- ✓ Supports de lecture
- ✓ Transcriptions vidéo
- ✓ Glossaires et définitions
- ✓ Exercices corrigés
RAG : Comment fonctionne l'entraînement
Les chatbots IA modernes utilisent le RAG (Retrieval-Augmented Generation) pour répondre aux questions à partir de votre contenu :
- Découpage : Vos documents sont découpés en segments recherchables
- Embedding : Chaque segment est converti en représentation vectorielle
- Récupération : Quand un apprenant pose une question, les segments pertinents sont trouvés
- Génération : L'IA utilise le contenu récupéré pour formuler une réponse précise
6. Bonnes pratiques
1. Définir des attentes claires
Informez les apprenants de ce que le chatbot peut et ne peut pas faire. Incluez un message d'accueil comme :
"Je suis votre assistant IA de cours. Je peux répondre aux questions sur le contenu, les délais et la navigation. Pour les contestations de notes ou questions personnelles, contactez directement votre formateur."
2. Surveiller et améliorer
- Examinez les questions sans réponse chaque semaine et ajoutez du contenu pour combler les lacunes
- Suivez les questions les plus fréquentes pour identifier les points de douleur du cours
- Mettez à jour le contenu quand les syllabus ou règles changent
3. Permettre l'escalade humaine
Fournissez toujours un chemin clair vers le support humain. Configurez le chatbot pour suggérer de contacter le formateur quand il ne peut pas répondre avec confiance.
4. Respecter la vie privée
- Assurez la conformité RGPD pour les données apprenants
- Choisissez des fournisseurs avec résidence des données en UE si nécessaire
- N'entraînez pas le chatbot sur les soumissions ou notes des étudiants
7. Résolution des problèmes courants
Le lancement LTI échoue
- Vérifiez les URLs : Assurez-vous que l'URL de lancement, l'URL keyset et l'URL login sont exactes
- HTTPS requis : Moodle et l'outil doivent tous deux utiliser HTTPS
- Sync horloge : Les tokens LTI 1.3 sont sensibles au temps. Synchronisez les horloges serveur
Le chatbot ne connaît pas le contenu du cours
- Contenu non uploadé : Vérifiez que vos supports ont été traités avec succès
- Mauvais contexte de cours : Assurez-vous que le chatbot est associé au bon cours
- Contenu obsolète : Re-synchronisez si vous avez mis à jour les supports récemment
8. Questions fréquentes
Le chatbot fonctionne-t-il avec Moodle 4.x ?
Oui. LTI 1.3 est entièrement supporté dans Moodle 4.0 et versions ultérieures. La plupart des plugins natifs sont aussi compatibles avec Moodle 4.x.
Puis-je utiliser le chatbot sur plusieurs cours ?
Oui. Avec LTI, vous pouvez configurer l'outil au niveau du site et l'ajouter à n'importe quel cours. Chaque cours peut avoir son propre contenu entraîné.
Combien coûte un chatbot IA Moodle ?
Les prix varient. Les plugins natifs comme OpenAI Chat Block sont gratuits mais nécessitent votre propre clé API (~0,002$ par message). Les solutions SaaS comme Criterium facturent par utilisateur actif (à partir de 5€/utilisateur/mois) avec messages illimités inclus.
Le chatbot est-il conforme RGPD ?
Cela dépend du fournisseur. Recherchez : résidence des données en UE, accords de traitement des données (DPA), pas d'entraînement sur les conversations utilisateurs, et politiques de rétention claires. Criterium est entièrement conforme RGPD avec données stockées dans l'UE.
Prêt à ajouter l'IA à votre Moodle ?
Criterium s'intègre à Moodle via LTI 1.3 en moins de 30 minutes. Entraînez-le sur votre contenu et réduisez les tickets de support de 70%.
Pret a ajouter l'IA a votre LMS ?
Creez un compte gratuit et ayez votre assistant IA operationnel en 5 minutes.
Commencer gratuitement