Enrichissement d'embeddings de code par contraintes expertes pour l'enseignement de la programmation

Authors: Thibaut Martinet, Guillaume Cleuziou, Matthieu Exbrayat, Frédéric Flouvat
Cited by: 0

Abstract

L'automatisation de la correction dans l'enseignement de la programmation éloigne l'enseignant des productions des apprenants. Pour restaurer une vue d'ensemble des erreurs commises, nous proposons d'exploiter les embeddings de programmes pour construire des visualisations sémantiques du corpus de productions d'apprenants. Notre contribution porte sur l'intégration de contraintes expertes dans un modèle de langage compact (doc2vec). Contrairement aux approches classiques non supervisées, nous adaptons l'espace vectoriel produit par le modèle pour qu'il reflète les préférences pédagogiques de l'enseignant : les programmes similaires selon ses critères sont rapprochés dans l'espace d'embedding. Un scénario d'application démontre qu'un petit modèle guidé par des contraintes expertes peut produire des représentations sémantiques alignées sur les besoins d'analyses pédagogiques.

Fields of Study & Subjects

Teaching and Learning Programming Software Engineering Research Logic programming and type systems

Publication details

Journal / source
HAL (Le Centre pour la Communication Scientifique Directe)
Volume
RNTI-E-42
Pages
261–268
Publication date
1 January 2026
Language
FR