To train students in different domains, teachers have to author and assess numerous homework assignments, exercises, problems and tests. New technologies offer a wonderful opportunity to create exercises automatically. One purpose of the MOCAH team is to allow teachers to define mathematical exercise templates whose variables (parameters) are bound by constraints in order to have numerous instances of the exercises with different values to instantiate the variables.
Within the framework of the ANR (Agence Nationale pour la Recherche - National Agency for Research), our team has undertaken the creation of an editorial chain of exercise templates. An exercise template is an exercise with constrained parameters so that the template, once instantiated, is of the level planned by the designer. We chose the IMS-QTI 2.1 specification to represent these templates, to ensure the interoperability between the various educational platforms.
We extended it to allow the description of interdependent parameters [AIED 2007] [EIAH 2007].
Our extensions have been accepted by the IMS-QTI group and have been included in the IMS-QTI 2.1 specification.
We have created an editor of exercise templates (QTI_Editor) and an editor of tests (QTI_Test Editor) for teacher authors. QTI-Editor has received the certification IMS-QTI 2.1.
A cloneEngine generates clones of exercise templates where the parameters are instantiated. To play the exercise templates, we created generators of web pages so that the students can train on most of the Web servers:
We have proposed a 6 level structure for classifiyng the exercise templates, and tools allowing teachers and learners to use this classification.
The different parts of the project are described below.
Example of interoperability