Wodel-Edu is an extension to Wodel for the automated generation of exercises. It generates three kinds of exercises:

With this purpose, Wodel-Edu provides 4 DSLs:

eduTest: DSL for the configuration of the web test application, and the exercises' definition:

navigation=free
MultiChoiceEmendation complex {
    retry=no, weighted=no, penalty=0.0,
    order=options-descending, mode=checkbox
    description for 'exercise4.model' = 'Select the required changes so that
                                         the automaton accepts "a+b+"'
    description for 'exercise6.model' = 'Select the required changes so that
                                         the automaton accepts "a*b+"?'
}
MultiChoiceDiagram simple {
    retry=no
    description for 'exercise8.model' = 'Select which of these automata
                                         accepts "a*bab*"'
}

modelGraph: DSL for the models' graphical visualization. It uses GraphViz for model renderization:

metamodel "http://dfaAutomaton/1.0"

Automaton: diagram {
    State(isInitial): markednode
	State(not isFinal): node shape=circle
	State(isFinal): node shape=doublecircle
	Transition(src, tar): edge label=symbol.symbol
}

modelText: DSL for the configuration of models elements text identification (optional):

metamodel "http://dfaAutomaton/1.0"

>State: State %name
>Transition: Transition %symbol.symbol
>Transition.tar: target
>Transition.src: source

mutaText: DSL for the configuration of text options shown in the multiple choice emendation test exercise format (optional):

metamodel "http://dfaAutomaton/1.0"

>TargetReferenceChanged: Change %object from %fromObject
                         to %toObject with new %refName %oldToObject /
    Change %object from %fromObject to %oldToObject
                         with new %refName %toObject
>AttributeChanged: Change attribute %attName from %object
                         with value %newValue to %oldValue /
    Change attribute %attName from %object
                         with value %oldValue to %newValue

You can view an example of a test exercises web application generated with Wodel-Edu at www.wodel.eu.

This is a short video demo of Wodel and Wodel-Edu:

Here you can download an example of Wodel-Edu.
Wodel-Edu samples .zip
Wodel-Edu samples .tar.gz