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 Access content directly
Poster Communications Year : 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
  • Function : Author
  • PersonId : 1358083

Abstract

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
Origin : Publisher files allowed on an open archive

Dates and versions

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

Identifiers

  • HAL Id : hal-04482137 , version 2

Cite

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
19 View
3 Download

Share

Gmail Facebook X LinkedIn More