Parcours de formation - Enseignant
L’enseignant est le pilote opérationnel des séances de travaux pratiques. Il définit les groupes d’étudiants, associe un modèle de VM à un environnement de travail, lance le provisionnement avant la séance, surveille les transitions d’état pendant la séance, puis arrête ou détruit l’ensemble une fois la séance terminée. Ce parcours rend l’enseignant autonome pour préparer et conduire ses séances sans solliciter l’administrateur d’établissement à chaque fois.
Prérequis
- Disposer d’un compte enseignant actif sur Edukit, créé au préalable par l’administrateur de l’établissement.
- Connaître le courriel d’invitation et avoir activé son compte.
- Disposer d’un navigateur récent (Chrome, Firefox, Edge ou Safari à jour).
- Avoir préparé en amont, pour chaque séance : la liste des étudiants concernés et le modèle de VM à utiliser (parmi ceux mis à disposition par l’administrateur de l’établissement).
Durée et modalités
- Durée totale indicative : 1 à 2 heures, réalisables en une seule session.
- Modalité recommandée : autoformation, avec une première séance « test » sur un groupe restreint (2 à 3 étudiants fictifs) avant un usage réel sur une classe complète.
- Suivi : aucun atelier guidé n’est requis ; l’équipe Edukit reste joignable via le référent de l’établissement en cas de blocage.
Module 1 - Prise en main de l’interface enseignant
Objectif : se connecter, comprendre la hiérarchie des objets manipulés (groupe → environnement de travail → séance → VM) et identifier les écrans clés.
- Réceptionner le courriel d’invitation, activer le compte sur l’écran de connexion Keycloak et choisir un mot de passe.
- Découvrir l’interface enseignant : sections « Groupes », « Environnements de travail », « Séances », « Mes VMs ».
- Comprendre la hiérarchie : un groupe rassemble des étudiants ; un environnement de travail associe un groupe à un modèle de VM ; une séance est une exécution d’un environnement de travail à une date donnée ; chaque étudiant du groupe reçoit alors une VM personnelle.
Résultat attendu : être capable d’expliquer en une phrase la hiérarchie groupe / environnement / séance / VM.
Module 2 - Création d’un groupe d’étudiants
Objectif : constituer un groupe regroupant les étudiants d’une classe ou d’un demi-groupe de travaux pratiques.
- Créer un groupe depuis la section « Groupes » : libellé lisible, description optionnelle.
- Ajouter des étudiants au groupe :
- Méthode unitaire : sélectionner les étudiants un par un dans la liste des comptes étudiants de l’établissement.
- Méthode par lot : utiliser le sélecteur paginé pour ajouter plusieurs étudiants en une seule opération.
- Vérifier la composition du groupe (effectif total, liste nominative) avant de passer au module suivant.
Point d’attention : seuls les étudiants déjà inscrits dans l’établissement par l’administrateur apparaissent dans la liste. Si un étudiant manque, demander à l’administrateur de l’établissement de créer son compte avant de poursuivre.
Résultat attendu : être capable de constituer un groupe de 25 à 30 étudiants en moins de 10 minutes.
Module 3 - Gestion des environnements de travail
Objectif : créer, modifier et archiver les environnements de travail qui associent un groupe à un modèle de VM pour préparer la séance.
- Créer un environnement de travail depuis la section « Environnements de travail » :
- Libellé pédagogique (par exemple « TP Réseaux - Semaine 12 »).
- Sélection du groupe d’étudiants.
- Sélection du modèle de VM mis à disposition par l’administrateur de l’établissement.
- Options : durée prévue de la séance, créneau de validité.
- Vérifier l’aperçu généré : un récapitulatif présente le nombre de VMs qui seront déployées (égal à l’effectif du groupe) et les ressources totales consommées (mémoire, processeurs, stockage).
- Modifier un environnement existant tant qu’aucune séance n’est en cours dessus : changement du modèle de VM, ajustement du créneau, mise à jour du libellé.
- Archiver un environnement en fin de cycle pédagogique : il n’apparaît plus dans les listes par défaut mais reste consultable pour l’audit, et son historique de séances est conservé.
Point d’attention : un environnement de travail est réutilisable d’une séance à l’autre. Pour un cours hebdomadaire, créer un seul environnement et y déclencher une nouvelle séance chaque semaine, plutôt que de dupliquer l’environnement à chaque fois.
Résultat attendu : être capable de gérer le cycle de vie complet d’un environnement de travail (création, modification, archivage) et de le réutiliser d’une séance à l’autre.
Module 4 - Déploiement des VMs et supervision d’une séance
Objectif : déclencher le déploiement des machines virtuelles sur l’environnement de travail avant la séance, puis suivre les transitions d’état en temps réel.
- Déclencher le provisionnement depuis la séance : un appel HTTP
202 Acceptedest retourné immédiatement ; la création s’effectue en arrière-plan. - Observer l’écran de supervision :
- Compteur global (« 12 sur 25 prêtes ») mis à jour en temps réel via SignalR.
- Liste des VMs avec leur état courant (
Pending,Creating,ConfiguringCloudInit,Starting,Running). - Identifiant de chaque étudiant en regard de sa VM.
- Comprendre la durée typique de provisionnement (environ 3 minutes par VM, en partie en parallèle selon la limitation de concurrence Proxmox configurée).
- Identifier les VMs en échec (état
Failed) et leur cause : message d’erreur affiché dans le détail de la VM.
Point d’attention : les courriels contenant les identifiants individuels de connexion à la VM sont envoyés automatiquement aux étudiants dès que la VM atteint l’état Running. Aucune action manuelle de l’enseignant n’est nécessaire pour distribuer les identifiants.
Résultat attendu : être capable de lancer un provisionnement, d’estimer le temps restant et de relancer une VM en échec.
Module 5 - Pendant la séance
Objectif : intervenir sur les VMs d’une séance en cours.
- Pause d’une séance (transition
InProgress→Paused) : arrête temporairement le décompte du créneau sans détruire les VMs. - Reprise d’une séance (transition
Paused→InProgress). - Réinitialisation d’une VM particulière en cas d’incident côté étudiant (perte de mot de passe, environnement corrompu).
Résultat attendu : être capable de gérer une demande de réinitialisation d’un étudiant pendant la séance, sans interrompre le travail des autres étudiants.
Module 6 - Fin de séance
Objectif : clôturer proprement une séance pour libérer les ressources du cluster.
- Arrêter la séance (transition
InProgress→Completed) : passe toutes les VMs en étatStoppedmais conserve leur configuration. - Détruire les VMs (état terminal
Destroyed) : libère définitivement les ressources Proxmox. Action irréversible. - Choix par défaut conseillé :
- Travaux pratiques ponctuels : arrêt puis destruction en fin de séance.
- Travaux pratiques sur plusieurs séances : arrêt seulement, destruction à la fin du cycle pédagogique.
Point d’attention : les ressources Proxmox restent réservées tant que les VMs ne sont pas détruites, même si elles sont arrêtées. Une équipe pédagogique attentive à l’éco-conception (cf. politiques internes de l’établissement) destruira les VMs dès qu’elles ne sont plus utiles.
Résultat attendu : être capable de mener une séance complète de bout en bout, du provisionnement à la libération des ressources.
Auto-évaluation
- Je sais expliquer la hiérarchie groupe / environnement de travail / séance / VM.
- Je sais constituer un groupe de 25 étudiants en moins de 10 minutes.
- Je sais créer, modifier et archiver un environnement de travail et vérifier son aperçu.
- Je sais déployer les VMs sur un environnement de travail et suivre les états en temps réel.
- Je sais identifier et relancer une VM en échec.
- Je sais pauser, reprendre, arrêter et détruire une séance au bon moment.
Supports complémentaires
- Captures d’écran annotées des écrans de supervision et de provisionnement (à insérer).
- Fiche mémo « Du groupe à la séance en 4 étapes » imprimable au format A4 (à insérer).
- Vidéo courte (5 minutes) montrant un cycle complet de séance, avec sous-titres et transcription (à produire).
En cas de difficulté répétée sur un type d’incident, signaler la situation au référent formation de l’établissement ; les retours alimentent les révisions trimestrielles de ce parcours.