:Instructions

:instruction,nombre de paramètres,description,paramètres optionnels,mots d'option reconnus

:title
1
définit le titre de l'exercice

:language
1
définit la langue de l'exercice, comme en ou fr

:author
1
définit l'auteur de l'exercice. Le mettre sous la forme Prénom, Nom (dans le cas de plusieurs auteurs, les séparer par des points-virgules).

:email
1
définit l'adresse électronique de l'auteur (dans le cas de plusieurs auteurs, les séparer par une virgule).

:format
1
format de l'énoncé

help=format
:css
1
définit le style css

:keywords
1
Mots clés de l'exercice (séparés par des virgules): prendre les mots clés officiels les plus précis possibles; ne pas mettre les mots-clés communs à tous les exercices du module.

:credits
1
permet d'inclure automatiquement un remerciement ou un crédit en fin d'exercice (les variables sont évaluées).

:description
1
description de l'exercice destinée à l'élève

:observation
1
description de l'exercice destinée à l'enseignant

:precision
1
précision en comparant la réponse de l'utilisateur avec la solution. Donnez un nombre positif n ici : la comparaison sera effectuée avec une tolérance de 1/n.

:range
1
zone de variables pour l'évaluation de fonction fournie par l'utilisateur. Doit être donnée sous forme n1..n2, où n1 est le point de départ, n2 le point d'arrivée.

:computeanswer
1
La commande \computeanswer{ no } précise que l'utilisateur doit lui-même faire les calculs et entrer la valeur finale. Si par contre, on met \computeanswer{ yes }, l'utilisateur peut entrer une formule comme 5*5, laissant à l'ordinateur le soin de faire les calculs.

:statement
1
le paramètre est l'énoncé de l'exercice

:answer
2-5
définit une réponse libre. Le premier paramètre est le message pour la réponse, et le second est la bonne réponse. La réponse sera analysée selon des types (nombre, fonction, texte, etc).
type option weight
reorder shuffle nonstop
help=reply

:choice
3-5
définit un choix multiple. Le premier paramètre est le message pour le choix, le second les bons choix, et le troisième les mauvais choix. Les deux derniers paramètres peuvent (doivent) être une liste d'objets séparés par des virgules. Il est permis d'avoir plusieurs bons choix. Si un choix apparait à la fois comme bon et mauvais, il est pris pour bon.
option weight
shuffle noidontknow

:condition
2-4
définit une condition spéciale pour l'évaluation de réponses libres. Le premier argument est un texte qui sera affiché lors de l'analyse de la réponse. Le second argument, on met la liste des conditions que la réponse de l'utilisateur doit satisfaire pour être considérée comme bonne.
option weight
hide
help=reply

:solution
1
donne une solution expliquée de l'exercice. Le gestionnaire OEF peut décider de montrer la solution ou pas à l'utilisateur, suivant le choix du niveau de difficulté pris par l'utilisateur. Ne peut apparaître qu'une seule fois dans un exercice.

:hint
1
donne une indication de l'exercice. Le gestionnaire OEF peut décider de montrer l'indication ou non, suivant le niveau de difficulté. Ne peut apparaître qu'une seule fois dans un exercice.

:help
1
donne une aide à l'exercice. Cette aide sera toujours accessible à l'utilisateur, dans une fenêtre `popup'. Ne peut apparaître qu'une seule fois dans un exercice.

:feedback
2
affiche un commentaire quand la réponse tombe sous une certaine condition. Peut normalement être utilisé pour avertir d'une erreur typique.

help=feedback

:steps
1
sert à définir les questions apparaissant à chaque étape ; doit être mis avant la commande statement (voir la variable \step). Ne peut apparaître qu'une seule fois dans un exercice.

:nextstep
1
sert à définir de manière dynamique les questions qui devront être posées ; doit être mis avant la commande statement (voir la variable \step). Can be used only one time in the exercise.

:conditions
1
permet d'indiquer les numéros des conditions utiles pour l'exercice servant à contrôler les réponses de l'utilisateur.

:latex
1
permet d'écrire une version en latex de l'exercice utilisant les variables définies dans l'exercice et pouvant être téléchargées dans la version imprimable de l'exercice (accessible uniquement par les développeurs ou les enseignants d'une classe). Il est conseillé de mettre l'énoncé dans un environnement latex prédéfini \begin{statement} \end{statement} et la solution dans l'environnement  \begin{solution} ... \end{solution}.
