Pimenko contribue au développement du cœur de Moodle : un engagement fort pour l’Open Source et l’accessibilité numérique

Vous vous demandez comment Pimenko s’implique dans un projet Open Source comme Moodle ? Découvrez notre collaboration de 2 ans avec MoodleHQ pour intégrer notre plugin AdminPreset au cœur du logiciel. Un bel exemple de notre engagement pour rendre les LMS accessibles au plus grand nombre et contribuer au commun numérique !

Développer pour le cœur de Moodle aux côtés de MoodleHQ

Chez Pimenko, un choix fort et historique est d’effectuer des développements additionnels de haute qualité pour offrir à nos utilisateurs une expérience optimale sur les plateformes Moodle . Nous partageons nos plugins avec la communauté dès que possible. C’est ainsi qu’a débuté l’intégration de l’un d’entre eux, AdminPreset, dans le cœur de Moodle.

AdminPreset permet de paramétrer en quelques clics une plateforme Moodle avec des réglages prêts à l’emploi : LMS simplifié, complet, export/import de réglages d’un site Moodle à un autre, etc.

Proposé initialement par Pimenko sur Moodle.org depuis 2017, Moodle nous a contactés en 2021 pour discuter de son intégration dans le cœur du logiciel. Une opportunité que nous avons saisie sans hésiter !

Image du plugin Admin Preset sur Moodle.org

Un projet ambitieux en phase avec la roadmap de Moodle

L’objectif était d’intégrer les fonctionnalités clés dans Moodle 4.0, puis d’améliorer l’expérience utilisateur pour les versions 4.1 et 4.2, en veillant à l’accessibilité (niveau WCAG AA requis !), avec de nouvelles options comme la sélection des paramètres à exporter.

Ces différentes phases, alignées sur les évolutions du cœur de Moodle, ont permis de proposer des fonctionnalités totalement accessibles. Un projet prenant mais mené à bien entre août 2021 et mai 2023. Voici le résultat :

L’importance du tracker Moodle pour une bonne organisation

L’organisation est clé quand on démarre un nouveau projet e-learning ou de développement. Le tracker Moodle est alors un outil précieux pour centraliser les commentaires, signaler les bugs et suivre l’avancée des développements en toute transparence.

Pour AdminPreset comme pour tout développement Moodle, chaque ticket du tracker correspond à une fonctionnalité spécifique ou une tâche, avec un code « MDL-XLMLX » qui permet de faire le lien avec les commits dans le code source.

Image de la page du tracker Moodle pour le suivi des développements dans le coeur de Moodle

Exemple de ticket principal qui permet d’accéder aux autres sous tâches et bugs : https://tracker.moodle.org/browse/MDL-72112

Chaque ligne correspond à une fonctionnalité spécifique ou à une tâche de développement. Vous pouvez facilement voir le niveau de priorité et le statut. Et n’oubliez pas de regarder attentivement les codes « MDL – … » :  c’est la référence indispensable à identifier pour se repérer dans tous les développements Moodle. Vous les retrouverez d’ailleurs dans la chronologie du code source avec les Commits (c’est-à-dire une étape d’un développement qu’on intègre dans le logiciel).

Exemple de chronologie dans le code source de Moodle sur Github avec les derniers commits :

Image qui illustre les commits sur Github

Chez Pimenko, nous appliquons cette même méthodologie pour tous nos développements internes pour une gestion de projet optimale et une garantie qualité au maximum.

Mener le développement par sprints

Place au développement ! Comme beaucoup, nous travaillons chez Pimenko sur des sprints de quelques jours à quelques semaines, centrés sur un ensemble de tâches spécifiques. L’objectif : obtenir régulièrement des livrables concrets à tester.

Nous utilisons un outil dédié de gestion de développement qui permet de suivre la progression.

Image qui illustre un sprint dans l'outil de suivi de l'équipe Pimenko

L’intégration complète des fonctionnalités d’AdminPreset et les améliorations à apporter ont nécessité un an de travail à notre équipe, entre nos projets internes et le rythme des mises à jour de Moodle. Un vrai semi-marathon composé de nombreux sprints, mobilisant 1 à 3 personnes selon les périodes !

Un prochain article sera consacré aux étapes de tests, essentielles pour garantir le sérieux et la qualité avant d’intégrer des développements dans le cœur de Moodle. Pour vos propres projets, n’hésitez pas à consulter la documentation Moodle sur le style de code et les bonnes pratiques d’utilisation de Git.

Boites à outils : quelques guides indispensables pour développer sur Moodle

En ce qui concerne les règles à suivre pour vos développements Moodle, nous vous préconisons de consulter attentivement la documentation proposée :  https://moodledev.io/general/development/policies/codingstyle

En ce qui concerne l’utilisation de git et les bonnes pratiques, prenez un moment pour consulter la page dédiée : https://moodledev.io/docs/guides/git

Vous avez un projet de développement Moodle et cherchez une équipe experte pour vous épauler ? Contactez-nous, nous serons ravis d’en discuter avec vous !

Contact

Sur le même sujet :

Captures d'écran des plateformes Moodle développées par Pimenko pour la Fondation Orange (Hello Culture), l'AFD (Campus AFD), la DIHAL (Médiathèque DIHAL) et le CCSD (HAL Formation) — quatre exemples de personnalisation Moodle à l'identité de chaque organisation

Choisir et déployer sa plateforme LMS Moodle

Personnalisation Moodle : 4 plateformes que leurs utilisateurs ne reconnaissent pas comme Moodle

Moodle, ce n'est pas très joli. On l'entend souvent et souvent à tort. Voici quatre plateformes construites sur Moodle que leurs utilisateurs ne reconnaissent pas comme tel : Hello Culture, Campus AFD, HAL Formation, Médiathèque DIHAL. Ce qu'elles ont en commun ? Une personnalisation Moodle faite dans les règles, avec un thème robuste, une vraie réflexion UX et une intégration complète de l'identité visuelle de chaque organisation.

Découvrir
Migration vers Moodle 5.2 — mise à jour et nouveautés de la version

Choisir et déployer sa plateforme LMS Moodle

Moodle 5.2 : dense, solide, et plus structurant qu’il n’y paraît

Moodle 5.2 est sorti le 20 avril 2026. C’est une version de support standard (18 mois) dont les nouveautés ne font pas de bruit mais une version dense et bien remplie : multi-correction des devoirs, banque de question, nouveaux providers IA dans le cœur, refonte à de nombreux niveaux de l’expérience utilisateur ou encore les […]

Découvrir
Moodle 5.1 mise à jour illustré par la mascotte de Pimenk

Choisir et déployer sa plateforme LMS Moodle

Moodle 5.1 décortiqué : améliorations et migration technique

Alors que le MoodleMoot Global d'Édimbourg vient de se terminer, Moodle 5.1 se précise pour sa sortie le 6 octobre 2025. Cette version intermédiaire cache plus de nouveautés qu'il n'y paraît : nouveau sélecteur d'activités, système de correction amélioré, et BigBlueButton plus mature. Mais attention, côté technique ça secoue. Décryptage de ce qui vous attend, avec des conseils pratiques pour préparer la transition.

Découvrir