Oto
Un outil générique et extensible pour
corriger les travaux de programmation
Guy Tremblay et Frédéric Guérin
Département d’informatique, UQAM
(Université du Québec à Montréal)
ESILV, 13 décembre 2005
2
Plan de la présentation
1. Pourquoi automatiser la correction des travaux de
programmation?
2. Quels sont quelques-uns des outils de correction
existants?
3. L’outil Oto :
• 3.1 Comment l’utilise-t-on?
•3.2 Comment peut-il être configuré et étendu?
•3.3 Comment est-il mis en œuvre?
4. Conclusion et travaux futurs
1. Pourquoi automatiser la
correction des travaux de
programmation?
4
Étapes typiques d’un TP
Enseignant
et ses assistants Étudiants
6
Traiter
résultats
1
Composer TP 2
Distribuer TP 3
Faire TP
4
Rendre TP
5
Corriger TP
5
Correction d’un TP
•Divers aspects doivent être traités et corrigés
–Stylistiques :
•Bien présenté et bien indenté ?
•Commentaires présents et pertinents ?
•Identificateurs bien choisis ?
–Structuraux :
•Cohésion forte? Couplage faible?
• Bonne dissimulation d’information?
–Fonctionnels :
•Ça compile ?
•Ça marche correctement ?
•Imaginez 50, 100, 150 copies à corriger !!!
•Long, répétitif, ennuyant, résultats non-uniformes.
1 / 38 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!