Files
LE_76961000_2015.pdf
Open access - Adobe PDF
- 1.13 MB
Details
- Supervisors
- Faculty
- Degree label
- Abstract
- INGInious est une plateforme permettant de récolter des projets informatiques impliquant du code source. Elle a notamment la possibilité d’évaluer automatiquement les codes des étudiants et de leur fournir un feedback dans le but d’apprendre plus efficacement. Pour analyser et tester une soumission remise par l’étudiant, il est nécessaire de l’inclure dans un ensemble de code qui sera ensuite compilé et exécuté. À l’issue de ces phases de compilation et d’exécution, des messages d’erreurs peuvent survenir. Ces rapports d’erreur ne sont généralement pas assez clairs pour que l’apprenant comprenne son erreur. Particulièrement, les messages d’erreur sont référencés à des numéros de ligne où ont lieu les erreurs. Étant donné que le code de l’étudiant est intégré dans un ensemble de code, ces lignes d’erreur ne concordent donc pas avec ce qu’a produit l’étudiant. Par conséquent, il est important de remédier à ce genre de problème et de créer un nouveau module pour la plateforme INGInious. L’objectif de ce mémoire sera de construire ce nouvel outil permettant d’analyser et de transformer les messages d’erreurs produits lors de l’évaluation du programme de l’étudiant. Par ailleurs, cette analyse devra se faire de manière indépendante du langage de programmation afin que ce module puisse être adapté à n’importe quel autre type de langage informatique.