Aller au contenu principal
Quel LMS

Normes

Un module qui perd sa progression : que vérifier ?

Des apprenants se plaignent de repartir du début d’un module, l’éditeur du LMS renvoie vers le module, le prestataire renvoie vers le LMS, et c’est à vous de trancher.

Regardez d’abord à quel moment la progression saute. Si elle saute seulement dans les modules longs, et tard, pensez à la mémoire de reprise de la norme, le champ suspend_data, et à la façon dont le module la remplit. Si elle saute dès le début, ou après une fermeture de la fenêtre, regardez comment le module signale sa sortie. Si elle saute juste après une mise à jour, c’est le remplacement du fichier.

Avant d’accuser le LMS, faites passer le même parcours dans SCORM Cloud, le bac à sable de Rustici. La perte y revient : le module est en cause. Si elle ne se produit que sur téléphone, cherchez d’abord du côté de la session.

Notre avis

Un module qui repart de zéro se diagnostique : trois questions séparent la mémoire, la sortie et le remplacement du fichier. Ces trois causes se règlent du côté du module ou de la façon de le remplacer, et changer de LMS vient en dernier.

Pourquoi

  • La limite existe dans la norme selon Rustici, qui prévient qu’un gros cours peut manquer vite de place en SCORM 1.2 : 4 096 caractères, contre 64 000 en SCORM 2004 3e et 4e éditions.
  • Un même module peut marcher ici et échouer là : Moodle écrit qu’il peut laisser un paquet 1.2 stocker plus que la spécification, et Docebo et 360Learning annoncent les limites de la norme.
  • Intellum écrit que la reprise dépend de ce que l’outil auteur enregistre, et non du LMS. Cet éditeur a un intérêt à le dire dans son article de migration, mais la logique se retrouve chez Rustici.

Ce qui change notre avis

Si le même module reprend correctement dans SCORM Cloud et sur un autre LMS, et échoue seulement sur le vôtre avec un cas reproductible, la plateforme redevient suspecte : demandez une explication écrite à l’éditeur.

Le moment de la perte désigne la piste

Quatre cas, et ce que nous regarderions (notre lecture)
Ce que vous observezPisteCe qui l’appuieQuoi faire
Module long, perte tardive, modules courts intactsMémoire de reprise saturée360Learning écrit qu’au-delà de la limite la progression n’est pas enregistrée et que l’apprenant repart du débutRegarder la donnée grossir dans le journal de SCORM Cloud. Republier en 2004 3e ou 4e édition, ou réduire ce que le module enregistre
Repart de zéro même après quelques écransSortie mal signaléeSelon Rustici, cmi.exit à « suspend » conserve la tentative, et une valeur vide en ouvre une nouvelle. Docebo écrit que sans clic sur le bouton de fermeture la progression peut ne pas être transmiseTester avec et sans le bouton de sortie. Corriger le réglage de publication
Perte juste après une mise à jour du fichierFichier remplacé360Learning écrit que suspend_data est supprimé pour ceux qui n’ont pas terminé. Absorb et TalentLMS préviennent que l’ancienne reprise peut ne plus correspondreRemplacer entre deux campagnes, et réinscrire si besoin
Perte sur téléphone seulementSession ou réseauMoodle prévient qu’une connexion instable ou une session expirée peut empêcher l’enregistrementVoir la page sur le mobile avant de toucher au module

Lire la limite sans se tromper

La limite dépend de la version et de l’édition, et le tableau de Rustici les distingue : 4 096 caractères en 1.2, 4 000 en 2004 2e édition, 64 000 en 3e et 4e. Passer en « 2004 » sans regarder l’édition peut donc réduire la place. 360Learning donne les mêmes valeurs, et ajoute 4 000 pour la 1re édition.

Moodle est le cas à connaître si vous migrez. Avec le mode standards désactivé, réglage par défaut lu dans la branche 5.0, il laisse un paquet 1.2 stocker plus que la spécification. Un module qui « a toujours marché » sur Moodle peut perdre sa reprise le jour où il arrive sur une plateforme qui applique la limite.

Ces chiffres ne vous disent pas combien d’écrans tient un module : la consommation dépend de l’outil auteur. Seul un parcours complet le montre.

Sans la source du module, vos options rétrécissent

Pour la mémoire et la sortie, la correction passe par une nouvelle publication. Si vous n’avez que le ZIP, vous pouvez découper le parcours, demander au prestataire de reprendre la source, ou accepter le défaut et prévenir les apprenants. Nous préférons le signaler dans la formation plutôt que de laisser croire à une panne aléatoire.

Limites de cette page

Nous n’avons trouvé aucune mesure indépendante de ces pannes ni de leur fréquence, et aucun texte ne décrit le comportement général au-delà de la limite : ce que nous citons vaut pour l’éditeur nommé. Le tableau ci-dessus est une aide au diagnostic, sans valeur de verdict. Demandez à l’éditeur de votre LMS, par écrit, ce qui se passe au dépassement.

Et maintenant ?

Refaites le parcours en vous arrêtant tard dans le module concerné, dans votre LMS et dans SCORM Cloud, puis notez où la reprise saute. Si elle ne saute que sur téléphone, commencez par la session et le réseau. Si le module vient d’être remplacé, regardez d’abord les apprenants en cours.

Preuves et sources

Le 5 novembre 2026, nous avons lu les pages de Rustici sur l’exécution de SCORM et les aides de 360Learning, Docebo, Absorb, TalentLMS, Intellum, ainsi que les chaînes et le code de Moodle. Le texte d’ADL et la page d’Articulate sur ce sujet n’ont pas pu être lus. Aucun module rejoué de notre côté.

Voir les 10 éléments : ce qui est un fait lu, une déclaration, notre déduction ou notre avis
  • Déclaration de l’éditeur. D’après le tableau de Rustici, suspend_data est limité à 4 096 caractères en SCORM 1.2, 4 000 en SCORM 2004 2e édition et 64 000 en 3e et 4e éditions.

    Portée : Tableau d’un vendeur ; le texte d’ADL n’a pas pu être lu.

    Réserve : La page lue ne décrit pas ce qui arrive au dépassement.

    Relevé le 5 novembre 2026.

  • Déclaration de l’éditeur. Rustici avertit que des outils auteur stockent signets et interactions dans suspend_data en SCORM 1.2 et qu’un gros cours manque vite de place.

    Portée : Lecture d’un vendeur.

    Réserve : Aucun seuil de taille de cours.

    Relevé le 5 novembre 2026.

  • Déclaration de l’éditeur. 360Learning écrit qu’au-delà de la limite la progression n’est pas enregistrée et que l’apprenant repart du début ; il donne 4 096 caractères en 1.2, 4 000 en 2004 1re et 2e éditions, 64 000 en 3e et 4e.

    Portée : Plateforme 360Learning.

    Réserve : Ne vaut pas pour un autre LMS.

    Relevé le 5 novembre 2026.

  • Déclaration de l’éditeur. Docebo annonce 4 096 caractères en SCORM 1.2 et 64 000 en SCORM 2004 3e édition pour suspend_data, et écrit que sans clic sur le bouton de fermeture la progression peut ne pas être transmise.

    Portée : Aide de Docebo.

    Relevé le 5 novembre 2026.

  • Déclaration de l’éditeur. Selon Rustici, cmi.exit à « suspend » conserve la tentative, et une valeur vide indique au LMS de commencer une nouvelle tentative au lancement suivant.

    Portée : Résumé de la norme par un vendeur.

    Réserve : Dépend aussi de ce que publie l’outil auteur.

    Relevé le 5 novembre 2026.

  • Déclaration de l’éditeur. 360Learning écrit que le remplacement d’un fichier supprime suspend_data pour ceux qui n’ont pas terminé ; Absorb et TalentLMS préviennent que l’ancienne reprise peut ne plus correspondre au nouveau contenu.

    Portée : Aides des éditeurs.

    Relevé le 5 novembre 2026.

  • Fait lu. Moodle signale que, si le mode standards est désactivé, il laisse les paquets SCORM 1.2 stocker plus que la spécification ; le réglage par défaut lu dans la branche 5.0 est désactivé.

    Portée : Code source de Moodle, branche main pour le texte et 5.0 pour le réglage.

    Réserve : À vérifier sur la version installée.

    Relevé le 5 novembre 2026.

  • Fait lu. Une chaîne de Moodle prévient qu’une connexion instable ou une session expirée peut empêcher l’enregistrement de la progression.

    Portée : Moodle 5.3, code source du module SCORM.

    Réserve : Texte d’interface, propre à Moodle.

    Relevé le 5 novembre 2026.

  • Déclaration de l’éditeur. Intellum écrit que la reprise exacte dépend de suspend_data et lesson_location, définis par l’outil auteur et le contenu.

    Portée : Article de blog sur une migration, éditeur d’arrivée.

    Réserve : Point de vue d’un éditeur intéressé.

    Relevé le 5 novembre 2026.

  • Notre avis. La grille de diagnostic en quatre cas et la préférence pour prévenir les apprenants sont notre lecture.

    Réserve : Une piste, à confirmer par un parcours réel.

    Relevé le 5 novembre 2026.

Notre méthode