:Instructions

:OEF-directive,aantal
parameters,omschrijving,,

:title
1
definieert de titel van de oefening

:language
1
de voertaal van de oefening zoals en of nl

:author
1
de schrijver dan deze oefening. Write it in the form firstname, lastname (in case of multiple authors, use a semicolon between them)

:email
1
het emailadres van de auteur (in case of multiple authors, use a comma between the addresses).

:format
1
formaat van het "statement": zie

help=format
:css
1
css style sheet definities

:keywords
1
Exercise keywords

:credits
1
geeft de mogelijkheid om de credits te vermelden aan het eind van een oefening (variabelen zijn gesubstitueerd).

:description
1
description of the exercise for the students

:observation
1
description of the exercise for the teacher

:precision
1
precisie voor vergelijking  van het antwoord met de goede oplossing. Een positief geheel getal n; de vergelijking wordt dan op 1/n nauwkeurig

:range
1
het bereik van een variabele, wanneer een functie met deze variabele wordt geevalueerd. Moet worden opgesteld in de vorm n1..n2, waarbij n1 het startpunt is en n2 het eindpunt voorstelt.

:computeanswer
1
The instruction \computeanswer{ no } specifies that the user should complete calculations by himself and enter the final value. On the other hand, if we specify \computeanswer{ yes }, the user may enter a formula like 5*5,  letting the computer make the calculations.

:statement
1
deze parameter is het "statement" van de oefening. Can be used only one time in the exercise.

:answer
2
definieerd een freestyle antwoord. De eerste parameter is de gebruikersprompt voor het antwoord, de tweede parameter is het goede antwoord zelf. Het antwoord van de leerling kan aan de hand van diverse macro's worden gecontroleerd:
getal,functie,text enz

help=reply

:choice
3
definieerd een multiple choice vraag. De eerste parameter is wederom de prompt van de vraag, de tweede parameter is de goede keuze (of meerdere goede keuzes), de derde parameter zijn de andere keuzes  De tweede en derde parameters mogen/moeten ook een komma-seperated lijst zijn. Meerdere goede oplossingen zijn uiteraard mogelijk. Komt een bepaalde keuzemogelijkheid zowel voor in de "goede lijst" als ook in de "foute lijst", wordt deze als goed beschouwd
option weight
shuffle noidontknow

:condition
2-4
definieerd een speciale randvoorwaarde voor de evaluatie van het freestyle antwoord
option weight
hide
help=reply

:solution
1
geeft de goede oplossing van de oefening, met een uitleg hieraan gekoppeld. De "OEF manager" kan beslissen,gekoppeld aan de ingestelde moeilijkheidsgraad van de specifieke oefening,  om dit wel of niet te laten zien. Can be used only one time in the exercise.

:hint
1
geeft een tip bij de oefening. Ook hier geldt dat de "OEF manager" , wederom gekoppeld aan de door de leerling/leraar ingestelde moeilijkheidsgraad, kan beslissen om deze wel of niet te laten zien. Can be used only one time in the exercise.

:help
1
geeft hulp en toelichting bij de sommen. Dit type help is altijd beschikbaar voor de leerling, en wordt getoond in een klein popup-venster. Can be used only one time in the exercise.

:feedback
2
geeft een feedback waarschuwing aan de leerling wanneer er aan een speciale randvoorwaarde wordt voldaan. Normaal zult U de feedback gebruiken om leerlingen te waarschuwen voor typische fouten.

help=feedback

:steps
1
leg de individuele sub_vraagjes vast voor elke stap van de oefening; moet worden geplaatst voor het statement (zie ook de variable \step). Can be used only one time in the exercise.

:nextstep
1
leg de individuele sub_vraagjes dynamisch vast voor elke stap van de oefening; moet worden geplaatst voor het statement(zie ook de variable\step). Can be used only one time in the exercise.

:conditions
1
definieer de condities noodzakelijk voor de oefening.

:latex
1
geeft de mogelijkheid om een latex versie van de oefening met alle aanwezige variabelen te printen.(alleen beschikbaar voor module ontwikkelaars en docenten in een klas).Het is aan te raden in het statement van de oefening te omgeven met:\begin{statement} ... \end{statement} en het correcte antwoord van de oefening in \begin{solution} ... \end{solution}.
