Oto, un outil générique et extensible pour corriger
les travaux de programmation
Un outil de correction automatique permet d'automatiser en partie
l'évaluation et la correction des travaux de programmation des
étudiants. Les outils actuellement disponibles sont toutefois peu
adaptables, donc peu portables et peu évolutifs. L'objectif de notre
effort de recherche est double. Il s'agit d'abord de concevoir un
mécanisme pour rendre de tels outils plus adaptables. Il s'agit
ensuite d'implanter ce mécanisme dans un outil de notre cru pour
montrer la justesse de la solution envisagée. Dans ce mémoire, nous
présentons essentiellement Oto, notre outil. Son adaptabilité découle
de l'utilisation conjointe d'un langage script sur mesure et de
modules d'extension permettant d'étendre les fonctionnalités de base
de l'outil. Nous montrons à l'aide d'un test de bon fonctionnement de
type alpha que notre outil est fonctionnel et donc que la position
théorique adoptée est bonne. Il semble qu'il s'agisse là d'une
première puisque, à notre connaissance, aucun outil existant du même
type ne peut prétendre à un tel degré d'adaptabilité.
Pour des informations additionnelles sur les suites de ce projet, voir
le site Web de
l'outil Oto.