Aller au contenu
Tous les articles

SCORM

Mettre à jour un cours SCORM sans effacer la progression des apprenants

Comment mettre à jour un cours SCORM que des apprenants ont commencé : ce qui peut casser, quand laisser terminer ou faire recommencer, et comment les prévenir.

Équipe Acadenix · · 8 min de lecture


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_location en SCORM 1.2, cmi.location en 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.

  1. 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.
  2. L’évaluation a-t-elle changé ? Si tout le monde doit être évalué de la même façon, faites recommencer.
  3. 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.
  4. 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é.
  5. 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.

Questions fréquentes

Oui, si votre LMS peut maintenir chaque apprenant sur la version du package qu'il a commencée. Dans Acadenix, vous choisissez si les personnes en cours de route terminent la version commencée ou recommencent sur la nouvelle, et les achèvements ne sont jamais affectés.
Les données de suspension sont un bloc de texte qu'un cours SCORM enregistre dans le LMS pour pouvoir restaurer la position et l'état d'un apprenant lorsqu'il revient. Leur format dépend de l'outil auteur, ce qui explique pourquoi modifier la structure d'un cours peut rendre les données enregistrées inutilisables.
Seulement si vous décidez qu'ils le doivent. Dans Acadenix, les achèvements et les certificats émis restent tels quels, et le module affiche « Updated » (mis à jour) pour que les personnes puissent le consulter. Si une reprise est nécessaire, vous pouvez autoriser la réinscription afin qu'elles suivent le cours de nouveau sous la forme d'une nouvelle inscription.

À lire aussi

SCORM

SCORM 1.2 ou SCORM 2004 : lequel publier ?

SCORM 1.2 ou 2004 pour les auteurs de cours : statuts d'achèvement et de réussite, données de reprise, séquencement, compatibilité et guide simple pour choisir.

· 6 min de lecture

Prêt à libérer la formation de la charge administrative ?

Demandez un essai, importez vos cours SCORM existants et découvrez Acadenix avec vos propres contenus.

Se connecter