Phase 4 — Contenu corpus manquant · Moodle 5.1 / 5.2

PHASE 4
← Phase 0 · Phase 1 · Phase 2 · Phase 3 · 📍 Phase 4 — Corpus manquant · 📋 Roadmap
🤖 100% local — gratuit — aucun crédit
SPRINT 1 · LEARNING ANALYTICS API

📊 Détecter les apprenants à risque avant qu'il soit trop tard

Modèles prédictifs natifs Moodle · indicateurs cognitifs et sociaux · dashboard 4 zones de risque · playbooks d'intervention graduée · tout activable en 30 minutes.

🧠 2 modèles prédictifs📈 9 indicateurs🎯 4 zones de risque⚡ 3 playbooks
🏦

Contexte métier · Omega Finance · 5 000 apprenants actifs

Brief du 15 mai 2026 · Département Formation & Développement des Talents

Le défi · sur les 20 derniers parcours certifiants déployés chez Omega Finance (réglementaire, cybersécurité, soft skills, leadership), le taux moyen de décrochage atteint 22 %. La direction vous fixe un objectif ambitieux : descendre à < 10 % en 6 mois, sans recruter, sans réduire l'exigence des cours.

Le levier caché · depuis Moodle 3.4, le moteur Learning Analytics API (abandoned à tort par beaucoup d'admins) embarque une stack ML native basée sur Python scikit-learn · 2 modèles prédictifs prêts à l'emploi · 9 indicateurs de comportement apprenant · génération automatique d'un dashboard at-risk mis à jour quotidiennement. L'activation prend 30 min. Son impact réel, s'il est couplé à de bons playbooks d'intervention : -40 à -60 % de décrochage en 3 mois.

5 000
Apprenants
22 %
Décrochage actuel
10 %
Cible 6 mois
2
Modèles natifs
9
Indicateurs
30 min
Activation

🔄 Pipeline Learning Analytics · 5 étapes automatisées

Le moteur tourne sans supervision · le cron CRON_TRAIN passe chaque nuit · vous recevez le résultat au matin sous forme de tableau de bord actionnable.

📥
Étape 1
Ingestion logs
🧮
Étape 2
Calcul indicateurs
🧠
Étape 3
Entraînement ML
🎯
Étape 4
Prédictions
🚨
Étape 5
Alertes + Actions
💡Activation admin · Administration › Analytique › Modèles d'analytique › Students at risk of dropping out · cliquer « Activer » · définir la target context (catégorie/cours/site) · CRON prend le relais.

📈 Les 9 indicateurs de comportement · 3 familles

Moodle combine 3 dimensions du modèle pédagogique Community of Inquiry (Garrison, 2007) · chaque indicateur produit une valeur entre 0 et 1 · agrégée en score prédictif.

Famille Indicateur Code technique Pondération auto
🧠 Cognitive
Profondeur apprentissage
Activités lues complétéesany_access_after_start
fort · 82 %
Quiz réussis avec effortcognitive_depth
très fort · 95 %
Auto-évaluation présenteself_evaluation_activities
moyen · 58 %
👥 Sociale
Interaction pairs/prof
Contributions forumsocial_breadth
fort · 72 %
Messagerie privée teacherteacher_messaging
moyen · 48 %
Workshop peer reviewpeer_interaction
fort · 67 %
📅 Régularité
Rythme de connexion
Jours de connexion / semaineread_actions_days
très fort · 88 %
Délai depuis dernière connexionno_access_since_start
très fort · 90 %
Complétion vs calendrier théoriquecompletion_enabled
fort · 76 %
💡Lecture · les 3 indicateurs de régularité pèsent le plus dans le modèle · logique, l'absence prolongée est le signal n°1 de décrochage imminent. Les indicateurs cognitifs expliquent la qualité du décrochage (rendu vide vs échec aux quiz).

🎯 Les 4 zones de risque · répartition des 5 000 apprenants

Chaque apprenant reçoit un score prédictif entre 0 et 1 · les seuils sont ajustables par l'admin dans l'interface.

🟢

Zone Safe

3 320
66,4 % · trajectoire saine
Score prédictif < 0,25
Aucune intervention · continuez à les valoriser (badges, reco publique). Ne pas les noyer de relances, ça casse la dynamique.
🟡

Zone Watch

980
19,6 % · vigilance passive
Score 0,25 – 0,50
Nudge léger · email automatisé mettant en avant la prochaine échéance · aucun contact humain.
🟠

Zone Alert

510
10,2 % · intervention ciblée
Score 0,50 – 0,75
Message perso du tuteur · proposition de ressource adaptée · rdv 15 min optionnel.
🔴

Zone Critical

190
3,8 % · appel humain obligatoire
Score > 0,75
Appel téléphonique 24 h · cause identifiée (perso/pro/tech) · plan de rattrapage ou sortie digne.

🖥️ Dashboard Insights natif · vue admin

🔒 moodle.omega-finance.fr/report/insights/insights.php?modelid=4
🎯 Students at risk of dropping out · 20 parcours en cours
Dernière mise à jour · 15/05/2026 · 04:12 (cron nightly)
Apprenants actifs
5 000
▼ -2,1 % (30j)
Zone Critical
190
▲ +8 (7j)
Zone Alert
510
▲ +22 (7j)
Précision modèle
87,4 %
▲ +1,2 pt
Interventions ce mois
274
▼ -8 décrochages
Décrochage mensuel
13,1 %
▼ -8,9 pts (6 mois)
🚨 Top 6 apprenants Critical · action requise dans les 24 h
Apprenant · Cours
Score risque
Facteurs clés
Décrochage prédit
SM
Sophie MartinRGPD réglementaire · Promo 2026
0,92
⏱ 12 j sans connexion❌ 0/4 quiz👥 0 forum
J+3
JD
Jean DupontCybersécurité · Niveau 2
0,88
⏱ 8 j sans connexion⚠️ Quiz 2/10👥 1 forum
J+5
AL
Ahmed LakhrifLeadership · Niveau 1
0,79
⏱ 5 j sans connexion⚠️ Complétion 35 %
J+8
EL
Emma LefèvreSoft skills · Présentiel
0,77
⏱ 4 j⚠️ Workshop non remis
J+10
MB
Marc BerthelotCybersécurité · Niveau 2
0,76
⏱ 6 j❌ Quiz 3/10
J+11
KA
Karine AubrunRGPD réglementaire · Promo 2026
0,75
⏱ 5 j⚠️ Feedback vidéo non vu
J+12

⚡ 3 playbooks d'intervention graduée · ce qu'on fait concrètement

À chaque zone de risque correspond un playbook · tout est scriptable en règles d'événements Moodle.

🟡

Playbook WATCH

Nudge automatisé · zéro humain
  1. J+4 sans activité · Moodle envoie un email automatisé avec le nom de la prochaine activité + bouton direct.
  2. J+7 · notification push app mobile · « Vous êtes à 45 % · 15 min suffisent pour débloquer la prochaine activité ».
  3. Déclencheur : notification_rule basé sur indicateur no_access_since_start > 4.
🟠

Playbook ALERT

Contact tuteur ciblé
  1. J+0 après entrée en zone · tâche Trello/Asana créée au tuteur référent · priorité haute.
  2. J+1 · message privé Moodle personnalisé du tuteur avec 1 question ouverte précise, pas un « tout va bien ? ».
  3. J+3 · appel visio 15 min optionnel proposé via lien Calendly intégré Moodle.
  4. Objectif · rétablir le contact humain en < 72 h · efficacité mesurée : 72 % remontent en Watch.
🔴

Playbook CRITICAL

Appel humain obligatoire
  1. J+0 · appel téléphonique du tuteur dans les 24 h · script d'écoute active, pas de reproche.
  2. Identifier la cause racine · perso (santé, famille) · pro (charge travail) · tech (accès, app) · motivation.
  3. 3 options : plan de rattrapage (délai + mentor) · pause officielle (suspension sans perte de crédits) · sortie digne (avec feedback constructif).
  4. Tracer l'issue dans le student_record · réutiliser dans ML (feedback loop).
⚠️Éthique analytics · ces données sont sensibles · prévoir dans votre PIA (Phase 3 Sprint 2) une section spécifique learning analytics · informer les apprenants de leur utilisation · leur donner accès à leur propre score (transparence). Ne jamais utiliser pour sanctionner ou noter.
🔗Source · Analytics_quick_guide.txt (corpus Moodle HQ) · docs.moodle.org/dev/Analytics_API · article MoodleMoot 2024 « From 22% to 7% dropout: real-world LA playbook ».
SPRINT 2 · MOODLE APP ADMIN

📱 Déployer Moodle App sur 1 200 terminaux terrain

Config admin + branded app · offline bout-en-bout · push notifications ciblées · MDM Intune/Jamf · sécurité entreprise (remote wipe, cert pinning, app lock).

📱 iOS + Android📶 Offline-first🔔 Push ciblées🏢 MDM Intune/Jamf🔐 Remote wipe
📦

Contexte métier · Logiplus Group · 1 200 collaborateurs terrain

Brief DSI 22 mai 2026 · 60 entrepôts · flotte iPhone + Android corporate

Le défi terrain · chez Logiplus Group (logistique · 60 entrepôts France + Benelux), 1 200 caristes, préparateurs et chefs d'équipe doivent suivre 8 formations obligatoires par an (réglementaire, sécurité, qualité, gestes & postures). Problème · ils n'ont pas d'ordinateur, travaillent dans des zones 4G faibles, et leur seul outil numérique est l'iPhone ou la tablette Android corporate fournie par l'entreprise.

Votre mission · déployer Moodle App branded Logiplus avec un mode offline bout-en-bout, des notifications push respectueuses, et un niveau de sécurité entreprise conforme aux standards DSI (remote wipe, cert pinning, app lock biométrique). L'orchestration passera par Microsoft Intune côté Android et Jamf Pro côté iOS. Objectif · déploiement sans friction sur les 1 200 terminaux en 3 semaines.

1 200
Terminaux
60
Entrepôts
2
OS (iOS + Android)
3 sem
Rollout
8/an
Formations oblig.
Offline
First-class

📋 Matrice fonctionnelle · Moodle Desktop vs App mobile

Toutes les fonctions ne sont pas équivalentes · connaître les gaps évite les mauvaises surprises côté apprenant terrain.

FonctionnalitéWeb desktopApp mobileNote
Consulter cours · ressources✓ 100 %✓ 100 %Parité totale · navigation optimisée mobile
Remettre devoirs fichiers✓ 100 %✓ 100 %Upload photo terrain + PDF + vidéo locale
Passer quiz✓ 100 %✓ 100 %Y compris offline avec sync au retour
Activités H5P✓ 100 %~ 85 %La plupart des types H5P OK · Branching scenarios limités
SCORM / xAPI✓ 100 %~ 80 %SCORM 1.2 OK · 2004 partiel · CMI5 ok depuis 4.4
BigBlueButton classe virtuelle✓ 100 %~ 70 %Participation OK · partage écran limité · breakout fonctionnels
Forums & messagerie✓ 100 %✓ 100 %Notifications push natives · lecture / écriture complètes
Édition de cours (teacher)✓ 100 %Non supportée · édition = desktop uniquement
Mode offline✓ NatifAvantage mobile · téléchargement proactif + sync
Biométrie (FaceID / empreinte)✓ NatifAvantage mobile · déverrouillage app rapide

📱 Aperçu · app branded Logiplus · offline + notifications

09:42📶 4G · 🔋 84 %
Logiplus Academy
🔔
👤
Mes formations
⚠️
Gestes & postures
Échéance · 25/05 · 3 j
URGENT
📶
Sécurité chariots
📥 Téléchargé · 2h20 dispo offline
42 %
Qualité colis
Terminé · 18/05 · 96 %
🏅
📥
RGPD niveau 1
Non démarré · Téléchargement auto Wi-Fi
NEW
🏠Accueil
📚Mes cours
💬Messages
📥Offline
⚙️Réglages

🔔 Notifications push · écran de verrouillage

L
Logiplus Academyil y a 2 min
⚠️ Formation obligatoire · échéance J-3
Karim, votre formation Gestes & postures expire le 25/05. 28 min pour la terminer.
L
Logiplus Academyhier, 18:30
💬 Votre tuteur Sami vous a répondu
« Bonne question sur le port des EPI · voici la réponse détaillée avec vidéo. Tape ici pour lire. »
L
Logiplus Academyhier, 12:15
🎉 Certificat disponible
Félicitations, votre certificat Qualité Colis est prêt. Taper ici pour le télécharger.
💡Règle d'or push · max 1 notification / jour / apprenant hors urgence règlementaire · sinon désinstallation ×3 vs moyenne. Throttling configurable dans Administration › Serveur › Notifications.

⚙️ Config admin en 5 étapes · checklist chronométrée

1️⃣

Activer l'accès mobile

5 min · obligatoire
  1. Administration › Serveur › Services web mobile · cocher Activer les services web pour l'app mobile.
  2. Vérifier que enablewsdocumentation est on.
  3. Tester connexion · https://moodle.logiplus.fr/login/token.php doit renvoyer un JSON token.
2️⃣

Brander l'app

15 min · identité visuelle
  1. Apparence › Mobile appearance · uploader logo 512×512 px + couleur primaire (#0f6fc5 pour Logiplus).
  2. Renseigner nom « Logiplus Academy » · URL privée mobile.logiplus.fr.
  3. Pour un branded app complet (App Store/Play Store dédiés), service Moodle Workplace Branded Mobile App · 3 200 €/an + dépôt géré.
3️⃣

Mode offline bout-en-bout

10 min · critique terrain
  1. Mobile › Offline · activer Autoriser le téléchargement des cours.
  2. Limite stockage par cours · 500 Mo (adapter selon média cours).
  3. Activer Sync Wi-Fi only par défaut (économie data corporate).
  4. Ressources syncables · fichiers, quiz, devoirs texte, forums lecture · (SCORM offline ok si package < 200 Mo).
4️⃣

Push notifications

10 min · Airnotifier
  1. Installer le plugin message_airnotifier · fournir clé API Moodle HQ (gratuite jusqu'à 50 k messages/mois).
  2. Définir types notifications actifs · rappel échéance · feedback teacher · certificat.
  3. Tester envoi · Administration › Serveur › Notifications · Test.
  4. Politique 1 push / jour max · throttling via event handler custom.
5️⃣

Sécurité mobile

20 min · standards DSI
  1. Imposer TLS 1.3 · certificat pinning dans config app.
  2. Session idle timeout 15 min · biométrie requise après.
  3. Désactiver screenshot côté app (config MDM).
  4. Activer remote wipe · admin peut effacer cache app d'un device compromis.

🏢 Déploiement MDM · console Microsoft Intune · 1 200 terminaux

Microsoft Intune · Endpoint Manager · Apps › Moodle Academy
● Connecté · admin.mehrez@logiplus.fr
Déployés
1 126 / 1 200
Conformité
93,8 %
En attente
62
Erreurs
12
Device
Status
App version
iPad Pro Karim (entrepôt Paris-Nord)iOS 17.4 · dernier sync il y a 3 min
✓ Conforme
4.6.2 · latest
Samsung Tab A9 Sami (entrepôt Lyon)Android 14 · dernier sync il y a 12 min
✓ Conforme
4.6.2 · latest
iPhone 14 Aurélie (entrepôt Marseille)iOS 17.3 · dernier sync il y a 2 h
⏳ Update 4.6.2
4.5.1 · à MAJ
Samsung Tab A Ahmed (entrepôt Nantes)Android 13 · hors ligne 47 h
⚠ Non conforme
4.4.8 · très vieille
iPad mini Maria (HQ Bruxelles)iOS 17.4 · jailbroken détecté 🚨
🚨 Jailbreak
4.6.2 · bloquée
💡Jamf côté iOS · idem workflow, console différente · Apple Business Manager pour déploiement zero-touch · supervised mode pour blocage screenshot et app lock kiosque pour les tablettes partagées.

🔐 Politiques de sécurité · 6 garde-fous entreprise

🧨

Remote wipe

Admin déclenche un wipe via MDM · app désinstallée + cache + tokens effacés · utile si device perdu/volé. Moodle ne wipe pas tout le device (respect vie privée).

📌

Certificat pinning

L'app embarque le hash SHA-256 du certificat TLS · refuse toute connexion vers un certificat différent · protège contre man-in-the-middle Wi-Fi public.

👆

Biométrie obligatoire

FaceID/TouchID/empreinte activée après idle 15 min · contournement possible avec mot de passe fallback · conforme CNIL 2024.

📵

Screenshot disabled

Blocage capture d'écran sur app (iOS via Assessment Kit · Android via FLAG_SECURE) · utile pour formations confidentielles.

🚨

Jailbreak / root detection

App refuse de démarrer sur device jailbroken/rooté · détection via RootBeer (Android) et IOSSecuritySuite (iOS). Configurable par admin.

🔒

App lock kiosque

Mode mono-app pour tablettes partagées entrepôt · impossible de quitter Moodle Academy · reset à la prochaine connexion utilisateur.

⚠️Attention RGPD · le remote wipe vise l'app Moodle seulement, pas les données personnelles du device. Informer les collaborateurs dans la charte mobile. Consentement explicite requis pour MDM sur BYOD (terminal perso).
🔗Source · Moodle_app_guide_for_admins.txt (corpus) · docs.moodle.org/en/Moodle_app · Moodle HQ webinar Rolling out Moodle App at scale 2024.
SPRINT 3 · QUOI ADOPTER, QUOI IGNORER

🆕 Nouveautés Moodle 4.5 → 5.2 · 30 features triées par rôle & priorité

Timeline des 4 dernières versions · 30 features classées par rôle (admin / teacher / learner / IA) et par priorité d'adoption (must / nice / skip) · filtres interactifs · deep-dive sur le subsystem IA & migration path recommandée.

📅 4 versions · 24 mois🆕 30 features🎯 Filtres 4 rôles × 3 priorités🧠 Subsystem IA
30
Features analysées
8
Admin
11
Teacher
5
Learner
6
IA subsystem
12
🟢 Must
13
🟡 Nice
5
⚪ Skip

📅 Timeline des versions · 4.5 → 5.2

4.5
Oct 2024
5.0
Avr 2025
5.1
Oct 2025
5.2
Avr 2026 · LTS
4.5Oct 2024
  • AI subsystem (1re gen)
  • Course communication block
  • Generative AI provider API
  • Accessibility toolkit
5.0Avr 2025
  • Nouveau gradebook UX
  • MoodleNet v2
  • Question types améliorés
  • Workplace fusion partielle
5.1Oct 2025
  • Smart course dashboard
  • AI feedback generator
  • Report Builder v3
  • Activity completion V2
5.2Avr 2026 · LTS
  • AI Copilot teacher
  • Offline-first mobile
  • WCAG 2.2 AAA partiel
  • Enrol & cohort v2
💡LTS · la 5.2 est la version Long Term Support · 36 mois de patches de sécurité · idéale pour production entreprise · la 5.1 sort de maintenance en octobre 2026.

🎯 30 features · filtrez par rôle & priorité

Rôle :
Priorité :
🧠

AI Provider API unifiée

4.5ADMIN🟢 MUST

Branche OpenAI, Azure OpenAI, Anthropic, local Ollama en un seul endroit · Administration › AI › Providers · switch fournisseur sans recompiler.

📊

Report Builder v3 · audiences dynamiques

5.0ADMIN🟢 MUST

Filtres SQL personnalisables · export scheduled CSV/PDF · drill-down par cohorte · partage par URL signée · remplace le vieux Configurable Reports.

🔐

OAuth2 refresh token rotation

5.1ADMIN🟢 MUST

Rotation automatique + révocation · conforme OAuth 2.1 · élimine les anciens tokens longue durée dangereux · activation 1 case à cocher.

🏗️

Enrol & cohort v2

5.2ADMIN🟢 MUST

Nouveau moteur enrolment · 10× plus rapide sur 50 k+ users · webhooks natifs · règles d'auto-expiration · API REST enrichie.

Accessibility toolkit

4.5ADMIN🟡 NICE

Audit WCAG 2.2 intégré · rapport par cours · suggestions automatiques · utile pour tendre vers AA mais pas bloquant.

🌐

MoodleNet v2 federation

5.0ADMIN🟡 NICE

Partage de ressources entre instances fédérées · recherche cross-institutions · intéressant en consortium universitaire.

🧾

Audit log viewer embedded

5.1ADMIN🟡 NICE

Consultation directe des logs dans l'admin UI · filtres par user/action/context · export CSV · complète le logstore DB.

🧩

Workplace fusion partielle

5.0ADMIN⚪ SKIP

Fusion Workplace dans LMS standard · incomplet · conflits avec plugins payants existants · attendre 5.3 pour stabilisation.

💬

Course communication block

4.5TEACHER🟢 MUST

Bloc unifié BBB + Matrix + Slack · lancement classe en 1 clic depuis le cours · remplace les 4-5 blocs séparés d'avant.

📝

Gradebook UX refondue

5.0TEACHER🟢 MUST

Interface tableur-like · raccourcis clavier style Excel · notation en masse · fin du cauchemar « Single view ».

Question types · Drag-Drop Image v2

5.0TEACHER🟢 MUST

Nouvelle UX édition · aperçu temps réel · hot-zones SVG · beaucoup plus simple à configurer · idéal quiz visuels.

📋

Activity completion V2

5.1TEACHER🟢 MUST

Règles combinables en logique ET/OU/NON · progression visuelle barrée · messages customisables par apprenant.

🎨

Editor Tiny v7 · tables améliorées

4.5TEACHER🟡 NICE

Plus rapide · tables responsive · équations LaTeX WYSIWYG · nice-to-have sauf si vous faites beaucoup d'écriture scientifique.

📁

Activity chooser redesign

5.0TEACHER🟡 NICE

Nouveau sélecteur d'activités · recherche instantanée · favoris · ergonomie améliorée mais pas un game-changer.

📺

H5P Branding embedded

5.1TEACHER🟡 NICE

Ajoutez logo + couleurs de l'établissement dans les H5P · cohérence branding · utile institutions scolaires.

📆

Bulk enrol by calendar event

5.1TEACHER🟡 NICE

Inscrire une cohorte à partir d'un event calendrier · utile pour les sessions ponctuelles · pas critique.

Smart Course Dashboard

5.1TEACHER🟡 NICE

Widgets configurables · analytics apprenants visible direct · alternatif au Moodle Reports Pro payant.

🏷️

Tag-based navigation

5.0TEACHER⚪ SKIP

Navigation cours par tags utilisateurs · prometteur mais peu d'adoption · crée du bruit dans la taxonomie · attendre évolution.

🧩

SCORM Engine nouveau

5.1TEACHER⚪ SKIP

Nouveau player SCORM · mais régressions sur packages existants · garder l'ancien moteur tant que pas de besoin neuf.

📱

Offline-first mobile experience

5.2LEARNER🟢 MUST

L'app télécharge proactivement les cours enrôlés · sync bidirectionnelle au retour · change la vie des publics terrain / mobilité.

WCAG 2.2 AAA partiel

5.2LEARNER🟢 MUST

Support target-size 44px · focus visible · headings hiérarchiques · obligatoire dans le secteur public depuis 2025.

🔔

Smart notifications digest

5.1LEARNER🟡 NICE

Regroupement automatique des notifications similaires · réduit le spam · apprenant peut choisir fréquence.

🎯

Learning Goals personal

5.2LEARNER🟡 NICE

Chaque apprenant définit ses objectifs perso dans son dashboard · tracking autonome · couplable avec Mahara.

🏆

Gamification XP badges auto

5.0LEARNER⚪ SKIP

Système XP intégré · moins flexible que le plugin Level Up! tier · skip pour les instances qui utilisent déjà Level Up.

AI Text generation · Tiny plugin

4.5IA🟢 MUST

Dans l'éditeur · sélection → « Résumer / Expliquer / Traduire » · gain de temps énorme pour les profs · activable en 5 min.

🖼️

AI Image generation

5.0IA🟢 MUST

Génération illustrations cours DALL-E 3/Stable Diffusion · direct dans Tiny · alt-text généré auto · remplace Pexels.

💡

AI Feedback generator

5.1IA🟢 MUST

Feedback automatique sur devoirs longs basé sur rubric + exemple · profs valident en 30s au lieu de 10 min · game-changer formations masse.

🤖

AI Copilot for teachers

5.2IA🟢 MUST

Assistant IA qui suggère activités suivantes, repère apprenants décrochés, draft emails relance · intégré sidebar cours.

AI Question generator

5.1IA🟡 NICE

Génère 10 QCM depuis un PDF de cours · qualité correcte mais révision humaine obligatoire · utile brouillon initial.

🗣️

AI Chatbot apprenant · course-scoped

5.2IA🟡 NICE

Chatbot répond sur le contenu exact du cours (RAG) · réduit tickets tuteur · prévoir modération + garde-fous anti-hallucination.

🧠 Deep-dive · le subsystem IA de Moodle · la vraie révolution

Depuis 4.5, Moodle embarque un subsystem IA unifié · n'est pas juste « ChatGPT dans Moodle » mais une vraie plateforme orchestrée · 6 placements critiques.
🔌

Provider-agnostic

Un seul endroit pour brancher OpenAI, Azure, Anthropic, local Ollama · bascule à chaud selon coût/confidentialité.

Admin
🎛️

Placements configurables

Chaque fonctionnalité IA (text gen · image · feedback · chatbot) peut être activée/désactivée par cours ou par cohorte.

Admin + Teacher
🔐

Audit & quotas

Logs tous les appels IA · quotas par user/cohorte · évite les factures surprise · conforme RGPD (données → provider enregistrées).

Admin
🏠

Mode local Ollama

Modèles open-source (Llama 3, Mistral) hébergés en interne · zéro donnée vers le cloud · idéal secteur sensible (santé, défense).

Admin
🎓

Transparence apprenant

Badge « ✨ Généré par IA » affiché sur tout contenu auto-créé · apprenant sait ce qu'il lit · conformité AI Act EU 2026.

Learner
🧑‍⚖️

Opt-out obligatoire

Apprenant peut refuser que ses données soient envoyées à l'IA · désactive les features dépendantes · choix clair et réversible.

Learner

🛤️ Migration path recommandé · 4.4 → 5.2 LTS

Si votre instance est en 4.4, ne faites pas un saut direct · voici le chemin en 4 étapes sur 6 mois.
Étape 1 · semaine 1-2

Audit 4.4

Inventaire plugins tiers · versions compatibles 5.x · dette technique · backup complet · staging.

Étape 2 · semaine 3-6

Saut 4.4 → 4.5

Minor upgrade · activer AI subsystem (désactivé par défaut) · tests user profs et apprenants pilotes.

Étape 3 · mois 3-4

Saut 4.5 → 5.1

Version stable · attendre 3 mois post-release · migration données · recette gradebook v2 · formation équipe.

Étape 4 · mois 5-6

Saut 5.1 → 5.2 LTS

Arrivée sur LTS · 36 mois de patch · activer AI Copilot + offline-first · monitoring post-migration 4 semaines.

⚠️Piège classique · ne jamais migrer directement 4.4 → 5.2 · les migrations DB sautent 3 versions et créent des incohérences · le chemin incrémental évite 90 % des incidents post-migration.
🔗Sources corpus · Nouveautes_Moodle_4.5.txt · New_for_teachers.txt · New_features_5.2.txt · docs.moodle.org/500/en/New_features · MoodleMoot Global 2025 keynotes.
SPRINT 4 · SCORM / xAPI / CMI5 · CLÔTURE PHASE 4

📦 Orchestrer formations tracées · SCORM, xAPI, CMI5 + LRS externe

Comparison des 4 standards · scoring custom · architecture LRS externe · intégration Rise/Captivate/Storyline/iSpring · debug playbook top-10 erreurs.

📊 4 standards🔌 6 authoring tools🏛️ LRS externe🛠 10 bugs typiques
⚖️

Contexte métier · Academy Legal · 3 000 apprenants · 120 modules SCORM

Brief 25 mai 2026 · Refonte SCORM → xAPI + LRS externe sur 3 ans

Le problème · Academy Legal (organisme de formation juridique certifiant · 3 000 apprenants actifs · catalogue de 120 modules construits depuis 2016 avec Captivate + Rise, tous en SCORM 1.2) bute sur 4 limites de plus en plus visibles : (1) impossible de traquer les micro-interactions (temps passé par écran, hésitations) · (2) pas d'offline mobile correct · (3) analytics cross-LMS impossibles (plusieurs Moodle régionaux + un LMS partenaire) · (4) contrats d'assignation (« qui suit quoi, quand, où ») pas formalisés.

La refonte sur 3 ans · (1) passer les 120 modules en xAPI + CMI5 · (2) installer un LRS externe Watershed qui agrège les statements venant de tous les LMS et du mobile offline · (3) industrialiser le pipeline auteur → Moodle. Votre livrable · cadrage technique validé par la DSI.

3 000
Apprenants
120
Modules catalogue
4
Standards à arbitrer
3 ans
Roadmap refonte
SCORM 1.2
Legacy actuel
xAPI+CMI5
Cible 2029

⚖️ Comparaison des 4 standards · SCORM 1.2 · SCORM 2004 · CMI5 · xAPI

Critère SCORM 1.2
ADL · 2001
SCORM 2004
ADL · 4 éditions
xAPI (Tin Can)
ADL · 2013
CMI5
Aviation · 2016
Adoption actuelleParc installé🟢 Universel🟢 Large🟡 Croissant🟡 Aviation + récent
Suivi score & complétionLe basique✓ 1 score · 1 complétion✓ Multi-objectifs✓ Illimité✓ Illimité
Interactions granulairesClicks, hésitations✗ Non🟡 Limité✓ Illimité✓ Illimité
Hors LMS & mobile natifApp terrain, simulateur✗ LMS only✗ LMS only✓ Everywhere✓ Everywhere
Contrat d'assignationQui doit suivre quoi✗ Non✗ Non✗ Non✓ Natif (AU + assignable unit)
Offline + sync repriseTrain, avion, terrain✗ Non✗ Non✓ Natif LRS✓ Natif
Cross-LMS / cross-deviceAgrégation✗ Non✗ Non✓ Via LRS✓ Via LRS
Complexité mise en œuvreEffort dev/intégrationFaibleMoyenneMoyenne+Moyenne+
Support Moodle natifVersion 5.x✓ Solide✓ Bon✓ Via plugin
+ LRS embedded dès 5.1
✓ Natif dès 4.4
Recommandé en 2026Notre recoMaintenance seuleNe pas démarrer🟢 Contenus riches🟢 Formations réglementaires
💡Règle simple 2026 · SCORM 1.2 = legacy toléré · SCORM 2004 = à ne pas démarrer en 2026 · xAPI pour le contenu riche/analytics · CMI5 pour les formations réglementaires avec contrat d'assignation strict (aviation, finance, pharma).

📡 Anatomie d'un xAPI statement · Actor-Verb-Object + Result

Ce JSON est le seul truc à comprendre · toute la puissance de xAPI tient dans cette structure.

xAPI 1.0.3 POST · lrs.watershed.academy-legal.fr/xapi/statements ● 200 OK · 47 ms
{
  // QUI a fait l'action
  "actor": {
    "name": "Sophie Martin",
    "mbox": "mailto:sophie.martin@academy-legal.fr"
  },
  // QUELLE action a été faite
  "verb": {
    "id": "http://adlnet.gov/expapi/verbs/completed",
    "display": { "fr-FR": "a terminé" }
  },
  // SUR QUOI l'action porte
  "object": {
    "id": "https://academy-legal.fr/module/rgpd-niveau-1",
    "definition": {
      "name": { "fr-FR": "RGPD Niveau 1 · Fondamentaux" },
      "type": "http://adlnet.gov/expapi/activities/course"
    }
  },
  // RÉSULTAT mesuré
  "result": {
    "score": { "scaled": 0.87, "raw": 17.4, "max": 20 },
    "success": true, "completion": true,
    "duration": "PT58M12S" // ISO 8601 · 58 min 12 s
  },
  "timestamp": "2026-05-25T14:42:07.412Z",
  "context": { "platform": "Moodle 5.2", "language": "fr-FR" }
}
💡Avec 8 verbes standards (completed · passed · failed · attempted · experienced · answered · commented · launched), on couvre 90 % des besoins · on peut inventer ses propres verbes via URI · exemple perso : https://academy-legal.fr/verbs/hesitated pour tracer les questions où l'apprenant a hésité > 10s.

🏛️ Architecture hybride · Moodle + LRS externe

📚

Sources

Émetteurs xAPI
  • Moodle 5.2 (courses, quiz, H5P)
  • App mobile (offline + sync)
  • Captivate/Storyline runtime
  • Simulateur virtuel
  • LMS partenaire
🏛️

LRS central

Learning Record Store
  • Stockage statements xAPI
  • API REST standardisée
  • Dédoublonnage + validation
  • Requêtes cross-dispositifs
  • Rétention 7 ans (Qualiopi)
📊

Consommateurs

BI + alertes
  • Dashboards Grafana / Tableau
  • Moodle Analytics API (reporting)
  • Power BI direction formation
  • Webhooks alertes HR/L&D
  • Export RGPD automatisé

🔌 Choisir son LRS · 4 options de 0 € à 50 k€/an

Open source

Learning Locker

LRS open-source le plus populaire · self-hosted · Node.js · adminable par DevOps · excellente compatibilité xAPI 1.0.3.

Free · hosting inclus
SaaS professionnel

Watershed

Leader du marché entreprise · dashboards prêts-à-l'emploi · support 24/7 · choix d'Academy Legal. Intègre directement à Moodle via plugin officiel.

~ 30-50 k€/an
SaaS · packagé ADL

SCORM Cloud

Rustine-à-tout-faire · conversion SCORM ↔ xAPI · dispatch vers multiples LMS · idéal test & agence qui livre à plusieurs clients.

~ 100 €/mois · 1 000 apprenants
Embedded Moodle

Moodle LRS plugin (5.1+)

LRS minimal intégré à Moodle · suffit pour petit volume (< 500 apprenants) · évite un second service · limité sur requêtes avancées.

Free · limité

🎨 Matrice authoring tools · support standards

Choix de l'outil = choix des standards accessibles · compatible avec votre pipeline Moodle.

Articulate Rise 360

Articulate · SaaS
SCORM 1.2SCORM 2004xAPICMI5

Authoring web moderne · responsive natif · export vers les 4 standards en 1 clic · choix #1 pour le catalogue Academy Legal en 2026.

Articulate Storyline

Articulate · Desktop Win
SCORM 1.2SCORM 2004xAPICMI5

Best-in-class pour scénarios branching + interactions riches · API JS ouverte · très populaire dans la formation réglementaire.

Adobe Captivate

Adobe · Desktop
SCORM 1.2SCORM 2004xAPI

Historique Academy Legal (120 modules existants) · export xAPI supporté · mais produit en déclin · prévoir migration Rise sur 3 ans.

iSpring Suite

iSpring · Desktop PowerPoint
SCORM 1.2SCORM 2004xAPI

Plugin PowerPoint · excellent pour équipes non-designers · xAPI présent mais CMI5 absent · prix correct.

H5P (Content Bank)

Open Source
xAPISCORM ✗

xAPI natif · pas de SCORM · directement hébergé dans Moodle Content Bank · idéal pour interactive content rapide.

Lectora

eLearning Brothers
SCORM 1.2SCORM 2004xAPICMI5

Très robuste accessibilité WCAG · support des 4 standards · ergonomie désuète · niche publique/gouv.

🛠 Debug playbook · top 10 erreurs SCORM/xAPI à l'import

SymptômeCause probableRemède
Package refuse de démarrer« Failed to load SCORM content »Manifeste imsmanifest.xml absent ou mal-formé · zip contient un dossier racine de trop.Ré-exporter depuis l'auteur · vérifier qu'à la racine du zip on trouve imsmanifest.xml · valider avec SCORM Cloud dispatch.
Score ne remonte pasNote reste à 0 au gradebookMéthode de calcul Moodle = « Highest » mais package n'envoie pas cmi.core.score.raw.Paramètres › Évaluation › Méthode · basculer sur « Completion status ». Activer Debug logs SCORM : Administration › Debug SCORM.
Navigation bloquée en 2004Next button griséSéquence <sequencing> impose prerequisites non respectées · typique de packages Storyline mal paramétrés.Réouvrir Storyline · onglet Reporting · désactiver « Complete all » · re-publish · ou ajouter override dans Moodle : cocher « Force sequencing to standard ».
Suspend_data tronquéReprise au début au lieu de milieuLimite SCORM 1.2 = 4 096 caractères · dépassée par un package long.Migrer en SCORM 2004 (64 k) ou xAPI (illimité via LRS) · OU activer plugin scorm_storage qui contourne via DB.
xAPI statements non reçusLRS vide après complétionCORS refusé par LRS · endpoint mal configuré dans le package · credentials Basic Auth manquantes.Ouvrir console navigateur · onglet Network · chercher POST /statements · vérifier 200/401/403. Mettre à jour endpoint & key dans Publish settings.
Quiz H5P score désalignéMoodle quiz 8/10 · xAPI LRS 16/20Deux scales différentes · scaled vs raw mal interprété par le rapport.Dans les reports LRS · utiliser result.score.scaled (0-1) comme référence · c'est le standard xAPI. Normaliser avec fonction scaled * max_moodle.
Completion ne se déclenche pasApprenant termine sans validationPackage envoie completed mais pas passed · Moodle attend les deux.Condition de complétion dans Moodle · passer à « Student must complete the activity » au lieu de « Student must pass ». Vérifier verbe xAPI envoyé.
Package trop gros au uploadErreur 413 Request Entity Too LargeNginx/Apache client_max_body_size < taille package (souvent 200-500 Mo avec vidéos embedded).Nginx · augmenter à 2G · PHP · upload_max_filesize = 2G + post_max_size = 2G · Moodle · Administration › Server › Max upload size.
CMI5 auSession expire« Your session has timed out »Token CMI5 expire après 1 h · apprenant revient plus tard sans re-lancer via LMS.Augmenter TTL token dans Administration › CMI5 › Token TTL (par défaut 3 600 s · passer à 28 800 = 8 h). Informer apprenants de ne pas partager l'URL CMI5 directe.
Import Articulate ZIP corruptedZip illisible après uploadArticulate publie parfois avec double-zip (un zip contenant un zip) · ou compression non-standard.Décompresser localement · re-zipper le contenu interne (imsmanifest.xml à la racine) · supprimer fichiers macOS .DS_Store et __MACOSX/ qui perturbent l'import.
⚠️Pro tip debug · toujours tester un package sur SCORM Cloud avant de crier au bug Moodle. SCORM Cloud est la référence · s'il marche là-bas mais pas chez vous, c'est votre config Moodle. S'il plante là aussi, c'est le package.
🔗Sources · docs.moodle.org/5x/en/SCORM_activity · xapi.com (ADL reference) · aicc.github.io/CMI-5_Spec_Current · Watershed LRS docs.

🎉 Phase 4 · Contenu corpus manquant · TERMINÉE

Vous maîtrisez maintenant les 4 briques techniques avancées qui complètent votre stack Moodle moderne.
📊
Analytics prédictif
📱
App mobile admin
🆕
Nouveautés 5.1/5.2
📦
SCORM avancé
4 sprints livrés

Prochaine étape · Phase 5 · Formats multiples · PDF imprimable, Word personnalisable, PPTX animé, fiches mémo A4.