Si tu as dans un exercice :
Code: |
\answer{}{2.5}{type=numeric}
|
mais que tu veux que les élèves puissent répondre 2,5 au lieu de 2.5 sans être pénalisés, tu peux mettre :
Code: |
\answer{}{\variable}{type=numeric}
\text{variable=wims(replace internal , by . in \variable)}
\condition{La réponse est-elle correcte ?}{\variable=2.5}
|
En fait, wims remplace les virgules par des points AVANT d'évaluer la réponse. Le problème est qu'il faut refaire l'analyse de réponse "à la main" dans la "condition" : ici le type est "numeric" donc c'est simple, mais parfois c'est très compliqué !
En plus, on se fatigue alors qu'il suffit de dire aux élèves de penser à mettre des points au lieu des virgules (comme dans leur calculatrice)... C'est pour cela que je trouve qu'il ne faut faire cet effort de programmation que pour les exercices très simples, destinés à priori aux élèves qui ne sont pas très habitués au maniement de l'ordinateur.