← Derniers articles
💻 computer science

From Idea to Classroom in Days: Using "Vibe Coding" to Create a Programming Process Visualizer from IDE Activity Logs

Cet article présente le développement rapide et le déploiement en classe d'une application web de « vibe coding » assistée par l'IA qui analyse les journaux de l'IDE Thonny pour générer des visualisations interactives des processus de programmation des étudiants, permettant ainsi aux enseignants de surveiller efficacement la progression de l'apprentissage, d'identifier les besoins de soutien et de détecter d'éventuels problèmes d'intégrité académique.

Auteurs originaux : Heidi Taveter, Marina Lepp

Publié 2026-07-29
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Heidi Taveter, Marina Lepp

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous soyez un détective tentant de résoudre un mystère, mais que le seul indice dont vous disposiez soit la photo finale de la scène de crime. Vous voyez le résultat, mais vous n'avez aucune idée de la façon dont le suspect est arrivé là. A-t-il résolu l'énigme grâce à un éclair de génie ou a-t-il simplement copié la réponse d'un voisin en changeant la couleur du t-shirt ? Dans le monde de l'informatique, et plus précisément dans la salle de classe, les enseignants sont souvent confrontés à ce problème exact. Ils voient le code final soumis par un étudiant, mais le parcours désordonné, fait d'essais et d'erreurs, de l'écriture du programme reste caché. Ce domaine, connu sous le nom d'analyse de l'apprentissage (learning analytics), tente de regarder derrière le rideau en étudiant les « journaux d'activité » — les empreintes numériques laissées chaque fois qu'un étudiant tape, efface, exécute ou génère une erreur dans un programme. La grande question est la suivante : comment transformer ces journaux ennuyeux et invisibles en un récit clair qui aide les enseignants à repérer les étudiants en difficulté ou à détecter la triche sans passer des heures à fixer des écrans ?

Entrez en scène le « Thonny Log Visualizer », un nouvel outil conçu par des chercheurs de l'Université de Tartu, en Estonie. Considérez cet outil comme une « caméra de voyage dans le temps » pour le codage. Au lieu de simplement montrer la photo finale, il reconstruit tout le film de la manière dont un étudiant a construit son programme, seconde après seconde. Les chercheurs ont créé cet outil en utilisant une méthode tendance et rapide appelée « vibe coding », où ils ont agi comme des réalisateurs donnant des instructions en langage naturel à un assistant IA pour construire le logiciel en seulement quelques jours. Le résultat est une application web qui prend les données brutes et désordonnées d'une session de codage d'un étudiant et les transforme en graphiques colorés, en chronologies et même en un bouton de lecture.

Voici ce que l'outil fait réellement et ce que les chercheurs ont découvert. Le visualiseur permet aux enseignants de télécharger un seul fichier journal, un dossier entier ou une archive ZIP contenant les données de jusqu'à 87 étudiants à la fois. Une fois téléchargé, le système agit comme un contrôleur de trafic, triant le chaos pour afficher un « tableau de bord de session » pour chaque étudiant. Ce tableau de bord présente une chronologie interactive qui ressemble à un moniteur cardiaque, montrant exactement quand un étudiant a tapé, effacé, exécuté son code ou rencontré une erreur. Il comprend également un « graphique de taille de code » qui suit la croissance (ou la réduction) du programme au fil du temps, ainsi qu'une fonction de « lecture » qui permet aux enseignants de regarder le processus de codage de l'étudiant se dérouler comme une vidéo, avec des pauses et des pics d'activité.

Les chercheurs suggèrent que cet outil change la donne pour repérer les problèmes. Par exemple, si la chronologie d'un étudiant montre une longue période de silence suivie d'un saut soudain et massif dans la taille du code, cela pourrait suggérer qu'il a copié et collé un gros bloc de code plutôt que de l'avoir écrit lui-même. De même, si un étudiant n'exécute son programme qu'à la toute fin de la session après des heures de frappe, cela peut indiquer qu'il était bloqué et n'a testé son travail qu'au moment de la soumission. Lors d'un test pilote avec 160 étudiants et cinq enseignants, l'outil a réussi à signaler ces modèles suspects. Les enseignants ont trouvé l'outil incroyablement utile pour identifier rapidement quels étudiants avaient besoin d'aide et quels cas nécessitaient un examen plus approfondi pour l'intégrité académique.

Cependant, l'article prend soin de ne pas survendre les résultats. Les auteurs précisent explicitement que l'outil est conçu pour soutenir la prise de décision de l'enseignant, et non pour le remplacer. Il signale les problèmes potentiels — comme de grandes quantités de texte collé ou des modèles de frappe étranges — mais il ne déclare pas automatiquement un étudiant tricheur. L'outil suggère que ces indices visuels sont de puissants points de départ pour entamer une conversation, mais le jugement final appartient toujours à l'enseignant humain. L'étude note également une limite : l'outil ne fonctionne que si les étudiants utilisent un programme spécifique appelé Thonny et soumettent leurs journaux, ce qui signifie qu'il ne peut pas analyser les étudiants qui utilisent d'autres outils ou oublient de sauvegarder leurs données.

En résumé, les chercheurs ont découvert qu'en utilisant l'IA pour construire rapidement un visualiseur par « vibe coding », ils pouvaient transformer des empreintes numériques invisibles en un récit clair et navigable. Cela aide les enseignants à passer de la supposition de ce qui s'est passé à la vision du processus réel, leur permettant d'apporter de l'aide plus tôt et de comprendre le « comment » derrière la note finale. Bien que l'outil ne soit pas une baguette magique qui résout tous les mystères de la classe, l'étude suggère qu'il s'agit d'un moyen très efficace et à faible barrière pour apporter de la transparence au processus de codage, facilitant ainsi le soutien aux étudiants et le maintien de l'honnêteté dans les classes nombreuses.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →