Chaque équipe TI de collège québécois qu'on a rencontrée a une version de la même histoire : un script PHP sur un serveur dans un placard, une tâche cron qui « roule, c'est tout », et trois personnes qui comprennent plus ou moins ce qu'il fait. Il lit un export du PGI, appelle l'API Web Service de Moodle, crée les cours, inscrit les étudiants. Ça marche jusqu'à ce que ça ne marche plus.

Ce billet est une comparaison lucide entre garder ce script et le remplacer par une intégration gérée comme Classéo. On regarde quatre dimensions : temps TI total, taux d'erreurs, ce qui arrive dans les cas limites, et les coûts cachés qu'on ne voit pas avant la fête du Travail.

1. Temps TI total par session

Les scripts manuels, ce n'est pas juste « le temps que le script s'exécute ». C'est :

Moyenné sur les 50+ institutions qu'on a mesurées, le coût réel d'un script « maintenu » est de 80 à 120 heures TI par session. Une intégration Classéo gérée demande à la même équipe environ 3 à 5 heures par session — gestion des exceptions et configuration initiale des nouveaux gabarits de cours.

2. Taux d'erreurs

C'est là que ça devient intéressant. Les scripts n'échouent pas fort — ils échouent en silence.

Type d'erreurScript (typique)Intégration gérée
Inscriptions manquées en silence2–5 % par session< 0,1 %
Créations de cours en doubleCourantBloqué par conception
Inscriptions périmées (étudiant désinscrit, encore dans Moodle)StandardAuto-nettoyé en 15 min
Brisures de métacoursRéparation manuelleTransactionnel

Ce taux de 2–5 % de pertes silencieuses est le vrai tueur. Dans une institution avec 8 000 étudiants, ça signifie que 160 à 400 étudiants par session manquent d'au moins un cours où ils devraient être. Habituellement ils s'en rendent compte à la semaine 2 quand ils ne peuvent pas remettre un devoir.

3. Que se passe-t-il dans les cas limites ?

La vraie vie Moodle n'est pas un manuel. Chaque institution avec qui on a travaillé a certains de ces cas :

Un script maison gère peut-être le premier scénario. Le reste devient des tickets. Les intégrations gérées doivent gérer tous ces cas parce qu'on les a vécus avec d'autres collèges.

4. Coûts cachés qui n'apparaissent pas la première année

Le test honnête pour savoir si votre script actuel vaut la peine d'être gardé : le confieriez-vous, avec sa documentation, à une sysadmin fraîchement embauchée et lui feriez-vous confiance pour la session ? Si non, le script « qui marche » est une bombe à retardement.

À retenir

  • Les scripts n'échouent pas fort — ils perdent 2 à 5 % des inscriptions en silence.
  • Les intégrations gérées traitent métacours, auditeurs et changements tardifs comme des cas de première classe, pas comme des exceptions spéciales.
  • Coût en heures d'un script « maintenu » : 80–120/session. Classéo : 3–5.
  • Les exigences d'audit de la Loi 25 rendent les scripts maison de plus en plus difficiles à justifier.

Voulez-vous voir Classéo avec votre Moodle ?

Démo de 30 minutes — nous montrerons Classéo tournant contre votre PGI et votre instance Moodle.

Réservez une démo