Didactique de l'informatique et des STIC
30 janv.-1 févr. 2024 Louvain-la-Neuve (Belgique)
La méta-programmation logique sur du code source Python pour rechercher des bonnes ou mauvaises pratiques dans le code des étudiants
Nathan Corbisier  1@  
1 : Ecole Polytechnique de Louvain

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.


Personnes connectées : 1 Vie privée
Chargement...