Vous avez repéré une coquille sur la diapositive 12, une politique a changé, ou une question de quiz a la mauvaise réponse cochée comme correcte. Le cours est en ligne et certains apprenants l’ont à moitié terminé. Remplacer le zip SCORM semble l’affaire de deux minutes, mais fait sans précaution, cela peut renvoyer des personnes au début, les faire atterrir sur le mauvais écran, ou laisser leurs résultats en décalage avec ce qu’elles ont fait. Voici comment mettre à jour un cours SCORM en toute sécurité, évaluer l’ampleur d’un changement et décider du sort des personnes déjà engagées dans le cours.
Pourquoi mettre à jour un cours SCORM en ligne est risqué
Un package SCORM est un ensemble de contenus web qui s’exécute dans le navigateur de l’apprenant et dialogue avec le LMS par l’intermédiaire d’une petite API JavaScript. Pendant que l’apprenant travaille, le package envoie des données au LMS, qui les enregistre au titre de la tentative de cet apprenant. Les principaux éléments sont :
- Statut d’achèvement et de réussite : s’il a terminé, et s’il a réussi.
- Score : généralement issu d’un quiz à l’intérieur du package.
- Position : un signet vers l’endroit où il en était (
cmi.core.lesson_locationen SCORM 1.2,cmi.locationen SCORM 2004). - Données de suspension (suspend data) : un bloc de texte que le cours écrit pour lui-même (
cmi.suspend_data) afin de restaurer son état, comme les diapositives visitées, les valeurs des variables et les réponses données jusqu’ici.
Le point important est que le LMS n’interprète pas les données de suspension. Il les stocke et les restitue telles quelles lorsque l’apprenant reprend. Le format dépend de l’outil auteur, et il est souvent lié à la structure du cours telle qu’il a été publié : l’ordre des diapositives, le nom des variables, les questions d’une banque. Pour savoir en quoi les deux éditions diffèrent, consultez SCORM 1.2 ou SCORM 2004.
Ce qui peut mal tourner quand la structure change
Si les données enregistrées de l’ancien package sont transmises à un nouveau package de structure différente, le nouveau cours tente de restaurer un état qui n’existe plus. Ce qui se passe dépend de l’outil auteur, mais les symptômes courants sont :
- Le signet pointe vers une diapositive déplacée ou supprimée : l’apprenant atterrit au mauvais endroit ou revient au début.
- Les menus et les indicateurs de progression signalent comme visitées les mauvaises sections.
- Les réponses enregistrées pour d’anciennes questions sont appliquées à de nouvelles, ou perdues.
- Le cours ignore l’état enregistré et repart de zéro, ou ne se charge pas correctement.
- Un score obtenu sur l’ancien quiz côtoie un achèvement sur le nouveau.
Changer d’édition SCORM, par exemple passer de SCORM 1.2 à SCORM 2004, modifie le modèle de données lui-même : les données enregistrées ne se transmettront donc pas proprement.
Toutes les modifications ne présentent pas le même risque
Avant d’importer quoi que ce soit, déterminez de quel type de changement il s’agit. Ce qui compte, c’est l’ampleur des changements de structure et de sens, pas le temps qu’a pris la modification.
| Type de changement | Exemples | Risque pour les personnes en cours de route | Approche habituelle |
|---|---|---|---|
| Correction cosmétique | Faute de frappe, mauvaise couleur, image remplacée | Faible : la structure est inchangée | Les laisser terminer ; les nouveaux arrivants reçoivent la correction |
| Mise à jour de contenu | Paragraphe réécrit, vidéo mise à jour, nouvelle diapositive à la fin | Moyen : dépend de l’ajout, du retrait ou du réordonnancement de diapositives | En général, les laisser terminer |
| Restructuration | Sections réordonnées ou scindées, nouveaux embranchements, nouveau menu | Élevé : la progression enregistrée peut ne plus correspondre | Redémarrer, sauf si les personnes peuvent terminer sur l’ancien package |
| Évaluation nouvelle ou modifiée | Nouvelles questions, autre seuil de réussite, nouvelle banque de questions | Élevé : les résultats ne sont pas comparables | Redémarrer |
| Modification corrective | L’ancien contenu est erroné, dangereux ou non conforme | Élevé, quelle que soit la structure | Redémarrer, et décider du sort des personnes qui ont déjà terminé |
Un test utile : seriez-vous à l’aise si quelqu’un terminait l’ancienne version aujourd’hui ? Sinon, il faut l’arrêter.
Les laisser terminer ou leur faire recommencer ?
Lorsque votre plateforme peut maintenir l’ancien package en fonctionnement pour les personnes qui l’ont commencé, vous avez un vrai choix. Parcourez ces questions dans l’ordre.
- L’ancienne version est-elle toujours correcte ? Si elle enseigne quelque chose d’erroné ou de dangereux, faites recommencer les personnes, quel que soit leur avancement.
- L’évaluation a-t-elle changé ? Si tout le monde doit être évalué de la même façon, faites recommencer.
- L’ancien package peut-il rester en place pour les apprenants existants ? Si votre plateforme écrase les fichiers, « les laisser terminer » signifie en réalité « injecter l’ancienne progression dans un nouveau package ». Au-delà d’une correction cosmétique, mieux vaut faire recommencer.
- Quelle est la durée du cours ? Faire recommencer un module de dix minutes coûte peu. Faire recommencer un cours de deux heures coûte de la bonne volonté.
- Les échéances sont-elles proches ? Un redémarrage juste avant une date limite peut faire dépasser celle-ci. Prolongez l’échéance, ou effectuez la mise à jour à une période plus calme.
En bref : si l’ancienne version est toujours juste, laissez les personnes la terminer. Si elle est erronée, faites-les recommencer, et dites-leur pourquoi.
Les personnes qui ont déjà terminé le cours relèvent d’une autre décision. Une correction cosmétique ou une mise à jour de contenu justifie rarement de leur demander de refaire quoi que ce soit. Une modification corrective, en revanche, peut le justifier, surtout pour une formation réglementaire. Dans ce cas, considérez-la comme un nouveau cycle de formation avec sa propre échéance, plutôt que de modifier discrètement les dossiers de quiconque.
Dites aux personnes ce qui change
Un redémarrage que personne n’a expliqué passe pour un bug. Un court message préalable en fait une mise à jour de routine.
- Les apprenants qui recommencent : ce qui a changé, pourquoi ils doivent reprendre le module depuis le début, combien de temps cela prend environ, et si leur échéance a bougé.
- Les apprenants qui ont déjà terminé : s’ils ont quelque chose à faire. S’ils n’ont rien à faire, dites-le.
- Les responsables et les formateurs : quand la mise à jour sera en ligne, et quoi répondre aux personnes qui posent des questions.
Tenez aussi un journal des modifications simple pour chaque cours : numéro de version, date, ce qui a changé, qui l’a approuvé, et ce que vous avez choisi pour les personnes en cours de route. Un numéro de version sur la dernière diapositive facilite grandement les réponses aux questions de support. En cas d’audit, le journal explique pourquoi deux personnes ont vu un contenu légèrement différent ; voir ce que les auditeurs attendent de vos dossiers de formation.
Avant d’importer : une liste de contrôle
- Gardez la même édition SCORM, sauf si vous voulez la changer.
- Vérifiez que les paramètres de publication correspondent à ceux de la version précédente, en particulier la façon dont l’achèvement et les scores sont transmis.
- Testez d’abord le nouveau package isolément. Comment tester un package SCORM explique comment faire.
- Conservez le zip précédent et le projet source, au cas où il faudrait revenir en arrière.
- Décidez à l’avance de ce qu’il advient des personnes en cours de route, et rédigez votre message.
Comment Acadenix gère les mises à jour SCORM
Dans Acadenix, chaque package SCORM est un module de la Units Library (bibliothèque de modules), et un même module peut être utilisé dans plusieurs cours. Sélectionner un module affiche les Courses (cours) qui l’utilisent, ses Versions et ses Users (utilisateurs), pour que vous voyiez où atterrira une mise à jour.
- Un nouveau fichier crée une nouvelle version. Un nouveau texte ou un nouveau type de module aussi. Changer le nom ou la description, non.
- Vous choisissez pour les personnes en cours de route. Si quelqu’un est en cours, vous choisissez Restart them on the new version (les faire recommencer sur la nouvelle version) ou Let them finish the version they started (les laisser terminer la version qu’ils ont commencée). Les personnes qui commencent plus tard reçoivent la nouvelle version.
- Les apprenants qui ont terminé conservent leurs résultats. Les achèvements sont définitifs et les certificats émis ne changent jamais. Les personnes qui ont terminé voient le module marqué Updated (mis à jour), pour pouvoir consulter la nouvelle version si elles le souhaitent, et rien de ce qu’elles font alors ne modifie leur résultat.
- Vous pouvez revenir en arrière. Activate (activer), dans la section Versions du module, rétablit une version antérieure.
- Une reprise est une nouvelle inscription. Si les personnes qui ont terminé doivent bel et bien refaire le cours, le paramètre Re-enrolment while a completion is valid (réinscription pendant la validité d’un achèvement) du cours leur permet de s’inscrire de nouveau avec une progression vierge. Leur achèvement et leur certificat précédents restent au dossier.
Pour vérifier un package avant qu’il ne remplace celui qui est en ligne, importez-le comme module distinct et utilisez Preview (aperçu), qui le montre tel que le voit un apprenant sans rien enregistrer. Vous trouverez plus de détails sur la gestion des versions et le suivi sur notre page LMS SCORM.
À retenir
- La progression SCORM est enregistrée pour le package que l’apprenant a commencé, et les données de suspension n’ont de sens que pour le cours qui les a écrites.
- Évaluez d’abord l’ampleur du changement : les corrections cosmétiques présentent peu de risque, contrairement aux restructurations et aux nouvelles évaluations.
- Si l’ancienne version est toujours correcte, laissez les personnes la terminer. Si elle est erronée, faites-les recommencer.
- Dites aux apprenants et aux responsables ce qui se passe, et tenez un journal des modifications pour chaque cours.
- Dans Acadenix, chaque import crée une nouvelle version, vous décidez du sort des personnes en cours de route, et les achèvements restent définitifs.
Envie de voir comment une mise à jour se comporte avec vos propres contenus ? Demandez un essai et essayez d’importer une nouvelle version d’un vrai cours.


