La méta-programmation logique sur du code source Python pour rechercher des bonnes ou mauvaises pratiques dans le code des étudiants - Archive ouverte HAL Accéder directement au contenu
Poster De Conférence Année : 2024

La méta-programmation logique sur du code source Python pour rechercher des bonnes ou mauvaises pratiques dans le code des étudiants

Nathan Corbisier
  • Fonction : Auteur
  • PersonId : 1358083

Résumé

La capacité à interroger et extraire des informations à partir de code source de programmes rédigés par les étudiants revêt une importance significative, permettant ainsi d'automatiser la réponse aux questions suivantes : "Ce code contient-il des erreurs?", "Est-il conforme aux conventions d'écriture en Python?", "Présente-t-il de mauvaises pratiques?", "L'étudiant a-t-il substitué un 'return' par un 'print'?", etc. Nous proposons d'explorer la technique de la méta-programmation logique pour écrire des requêtes dédiées à l'analyse de pratiques spécifiques dans le code des étudiants. L'idée sous-jacente est de traduire du code Python en une base de données logique, et ensuite de pouvoir interroger cette base de données au moyen de différentes requêtes écrites dans un langage de programmation logique.
Fichier principal
Vignette du fichier
503382.pdf (134.69 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte

Dates et versions

hal-04482137 , version 1 (28-02-2024)
hal-04482137 , version 2 (01-03-2024)

Identifiants

  • HAL Id : hal-04482137 , version 2

Citer

Nathan Corbisier. La méta-programmation logique sur du code source Python pour rechercher des bonnes ou mauvaises pratiques dans le code des étudiants. Mens, Kim; Goletti, Olivier. Colloque Didapro 10 sur la Didactique de l’informatique et des STIC, 2024, Louvain-La-Neuve, Belgique. pp.148-149, 2024. ⟨hal-04482137v2⟩

Collections

TICE DIDAPRO10
18 Consultations
3 Téléchargements

Partager

Gmail Facebook X LinkedIn More