# Le versionning des cours

##### La modification de la structure d'un cours et ses effets

Il y'a plusieurs façons de modifier la structure d'un cours :

1. Modifier/ mettre à jour une ou plusieurs leçons
2. Supprimer une ou plusieurs leçons
3. Ajouter une ou plusieurs leçons
4. Mixer la modification, la suppression et l'ajout

1/ Lorsqu'on modifie une leçon. Par défaut, cela n'a pas d'impact pour les apprenants. Les statuts terminé de leçon restent en terminé; les statuts de leçon En cours restent En cours, les statuts de leçon non commencé en non commencé. Le statut du cours n'est pas modifié.

2/ Lorsqu'on supprime une leçon. Par défaut, cela ne modifie pas le statut du cours des apprenants. Cela veut dire qu'il n'y a pas de recalcul automatique du statut du cours. Il se peut qu'un apprenant qui avait terminé toutes les leçons du cours sauf celle qui a été supprimée, reste en statut de cours En cours. Sauf à ce qu'il relance le cours et que le statut du cours se recalcule.

3/ Lorsqu'on supprime une leçon. Par défaut, cela ne modifie pas le statut du cours des apprenants. Cela veut dire qu'il n'y a pas de recalcul automatique du statut du cours. Un apprenant qui a terminé le cours et toutes leçons, restent en Terminé, alors qu'une nouvelle leçon a été ajoutée et qu'elle est en Non commencé.

Pour traiter, ces cas, ll est possible de créer un nouvelle version du cours.

##### Le versionning de cours

Il est possible dans la fiche de cours de créer une nouvelle version du cours.  
La fonctionnalité se trouve dans le menu à gauche.

[![image.png](https://documentation.xperteam.net/uploads/images/gallery/2026-07/scaled-1680-/czdimage.png)](https://documentation.xperteam.net/uploads/images/gallery/2026-07/czdimage.png)

L'intérêt de créer une version du cours est de :

- Garder une trace de la modification et sa date
- Réinitialiser si besoin les leçons du cours (modifiées ou non) et le statut du cours (recalcul)
- Envoyer un mail aux inscrits du cours pour les prévenir

##### Créer une nouvelle version du cours

[![image.png](https://documentation.xperteam.net/uploads/images/gallery/2026-07/scaled-1680-/f37image.png)](https://documentation.xperteam.net/uploads/images/gallery/2026-07/f37image.png)

Après avoir cliquer sur le +

- On indique le nom de la version
- On écrit un commentaire (facultatif)
- On associe un mail défini au préalable pour avertir les apprenants du cours (facultatif)
- On définit pour chaque leçon, si elle doit réinitialisée 
    - Pour personne = aucun inscrit. Il ne se passera rien. Statut par défaut.
    - Pour les apprenants qui ont un statut En cours. Cela n'affectera pas ceux qui ont terminé.
    - Pour tous les inscrits (En cours et Terminés). Ils seront tous réinitialisés.

[![image.png](https://documentation.xperteam.net/uploads/images/gallery/2026-07/scaled-1680-/3nuimage.png)](https://documentation.xperteam.net/uploads/images/gallery/2026-07/3nuimage.png)

Une fois les choix effectués, on clique sur Appliquer.

- La version sera enregistrée.
- Les mails seront envoyés si une notification est définie
- Les leçons seront réinitialisées selon les paramètres définis

La version actuelles et les anciennes versions apparaissent désormais dans le menu Version du cours.

[![image.png](https://documentation.xperteam.net/uploads/images/gallery/2026-07/scaled-1680-/uMdimage.png)](https://documentation.xperteam.net/uploads/images/gallery/2026-07/uMdimage.png)