Partie 14 — Mini-jeux (exploration guidée)
⏱️ TL;DR — Des centaines de mini-défis de 1 à 10 minutes pour explorer Moodle par la main, de la découverte totale (côté étudiant/enseignant) jusqu’au code (plugins, web services, LTI). Chaque mini-jeu est très guidé (but → mission → étapes numérotées → où explorer → solution complète repliable → variante). Le terrain de jeu à parcourir avant les projets guidés.
🎮 Comment jouer
- Ouvre ton Moodle (instance locale de préférence — voir Partie 4) sur un second écran/onglet.
- Lis le but et la mission, puis essaie seul en suivant les étapes.
- Bloqué ? Déplie
✅ Solution— la manip exacte (et le pourquoi), avec le code complet quand il y en a. - Fais la variante/bonus : c’est le vrai ancrage.
- Coche mentalement quand tu sais refaire sans la solution.
⚠️ Piège — Ne joue jamais sur une instance de production, et ne modifie jamais le cœur de Moodle (core hack). Une instance locale jetable est faite pour être cassée.
🏷️ Légende
Difficulté
| Symbole | Niveau |
|---|---|
⭐ | Clic / découverte — aucune connaissance requise |
⭐⭐ | Configuration — on règle, on administre |
⭐⭐⭐ | Premier code — PHP Moodle simple |
⭐⭐⭐⭐ | Code avancé — APIs du cœur, sécurité |
⭐⭐⭐⭐⭐ | Expert — web services, LTI, headless |
Point de vue (le rôle depuis lequel on joue)
| Symbole | Vue |
|---|---|
🎓 étudiant | L’apprenant dans un cours |
👩🏫 enseignant | Le concepteur/formateur d’un cours |
🛠️ admin | L’administration du site |
💻 dev | Le code, le terminal, les fichiers |
💡 Astuce transverse — Le bouton « Se connecter en tant que » (sur le profil d’un participant) te fait vivre le cours avec les yeux d’un étudiant sans créer 10 comptes. Réflexe n°1 pour les terrains 01–09.
🗺️ Les 18 terrains de jeu
La difficulté monte de page en page (découverte → administration → code → LTI/headless). Fais-les dans l’ordre à l’intérieur d’un terrain.
| # | Terrain | Vues dominantes | Difficulté | ~Jeux |
|---|---|---|---|---|
| 01 | Découverte de l’interface | 🛠️🎓 | ⭐ | 30 |
| 02 | Vues & rôles | 🎓👩🏫🛠️ | ⭐→⭐⭐ | 25 |
| 03 | Créer & structurer un cours | 👩🏫 | ⭐→⭐⭐ | 25 |
| 04 | Ressources | 👩🏫 | ⭐ | 20 |
| 05 | Activités | 👩🏫🎓 | ⭐→⭐⭐ | 30 |
| 06 | Banque de questions & tests | 👩🏫 | ⭐⭐ | 25 |
| 07 | Carnet de notes | 👩🏫 | ⭐⭐→⭐⭐⭐ | 25 |
| 08 | Achèvement, restrictions & badges | 👩🏫 | ⭐⭐ | 20 |
| 09 | Inscriptions, cohortes & groupes | 🛠️👩🏫 | ⭐⭐ | 25 |
| 10 | Administration du site | 🛠️ | ⭐⭐ | 30 |
| 11 | Rôles & permissions | 🛠️ | ⭐⭐→⭐⭐⭐ | 20 |
| 12 | Environnement de dev | 💻 | ⭐⭐→⭐⭐⭐ | 25 |
| 13 | Premier plugin (local) | 💻 | ⭐⭐⭐ | 30 |
| 14 | Blocs & frontend | 💻 | ⭐⭐⭐ | 25 |
| 15 | Module d’activité (mod) | 💻 | ⭐⭐⭐⭐ | 30 |
| 16 | Sécurité & qualité | 💻 | ⭐⭐⭐⭐ | 20 |
| 17 | Web services | 💻 | ⭐⭐⭐⭐→⭐⭐⭐⭐⭐ | 25 |
| 18 | LTI & headless (Next.js) | 💻 | ⭐⭐⭐⭐⭐ | 20 |
Total : ~470 mini-jeux Moodle. Pioche par terrain selon ce que tu veux muscler ; respecte l’ordre à l’intérieur d’un terrain.
🎯 Trois façons de s’en servir
- Parcours découverte (jour 1–3) : terrains 01→09, en vue 🎓/👩🏫. Zéro code, tu apprends où tout se trouve et comment on enseigne.
- Parcours admin : terrains 09→11. Tu pilotes la plateforme.
- Parcours dev (semaine 1–2) : terrains 12→18. Tu codes des plugins, ouvres l’API, branches un outil LTI.
💡 Pour un dev React — Terrains 01–11 = immersion « produit » indispensable (on ne développe bien pour Moodle qu’en l’ayant vécu côté enseignant/admin). Terrains 12–18 = tes katas techniques, jusqu’au terrain 18 qui te ramène en terrain connu : web services + un outil LTI en Next.js.
Premier terrain : 01 — Découverte de l’interface.