Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › commande replace
Étiqueté : mathmlinput
- Ce sujet contient 10 réponses, 4 participants et a été mis à jour pour la dernière fois par bernadette, le il y a 5 années et 5 mois.
-
AuteurMessages
-
-
16 mai 2019 à 16:16 #5029Marie-Claude DAVIDParticipant::
La commande replace supprime le caractère à remplacer mais ne le remplace pas dans une réponse.
\title{ Test de la commande replace } \author{ Marie-Claude, David } \text{anion=HO-} \text{anionm=wims(replace internal - by m in \anion)} \statement{Ecrivez l'hydoxyde : \embed{reply1}.<br> Voici le résultat de replace pour \anion : \anionm.} \hint{la bonne réponse est \(HO-\).} \answer{ }{\anion }{type=case }{option= }{weight= } \text{rep=wims(replace internal - by m in \reply1)} \feedback{1=1}{la réponse où - est remplacé par m est : \rep}
- Ce sujet a été modifié le il y a 5 années et 5 mois par bernadette.
Marie-Claude
-
16 mai 2019 à 16:24 #5030Marie-Claude DAVIDParticipant
-
16 mai 2019 à 16:37 #5031Pascal DenisParticipant
-
16 mai 2019 à 16:47 #5032Marie-Claude DAVIDParticipant
-
16 mai 2019 à 18:03 #5033bernadetteMaître des clés
-
16 mai 2019 à 19:41 #5034JulienModérateur::
Le code suivant fonctionne :
\answer{ }{\anion }{type=raw }
Après du point de vu pédagogique OH- n’est pas une réponse acceptable. J’utiliserai donc les boutons.
\answer{ }{\anion }{type=raw }{option=symbols="OH^-"}
Bonne journée.
-
21 mai 2019 à 10:21 #5038Marie-Claude DAVIDParticipant::
avec le type raw, WIMS remplace OH- par OH-1.
avec le type case, la réponse est un produit au choix dans
\text{produit=Cl2|OH-|Cl-|ClO-|H2O}
la consigne est
Le composé \(H_2\) doit être entré \(H2\), le composé \(Cl^-\) doit être entré \(Cl-\) (sans aucun signe ou espace entre Cl et -).Marie-Claude
-
21 mai 2019 à 12:23 #5039bernadetteMaître des clés::
avec le type raw, WIMS remplace OH- par OH-1.
Ah bon ? Je viens d’essayer
\statement{\embed{r1}} \answer{}{OH-}{type=raw} \feedback{1=1}{\reply1 }
Et la réponse était OK.
Avec l’option symtext et le type raw, on a droit à plusieurs réponses.
mais franchement, ce n’est pas forcément une bonne idée d’essayer de trafiquer pour un type de réponse « classique » de chimie -
22 mai 2019 à 11:00 #5042
-
29 mai 2019 à 22:03 #5048JulienModérateur::
Le problème de recalcul rencontrée par Marie-Claude vient de la méthode mathmlinput utilisée donc il faut reconstruire la réponse à la main. Après c’est peut-être un bug, je laisse Bernadette regarder.
PS : la class css instruction n’est pas responsive.
\statement{ \special{ mathmlinput [v=3 \times reply1], 5,noanswer reply1,1 } } \answer{}{[Alt:Cl_2,OH^-,Cl^-]}{type=raw}{option=symtext} \feedback{1=1}{\reply1 }
-
30 mai 2019 à 07:25 #5049bernadetteMaître des clés::
En conclusion :
- La discussion n’a rien à voir avec la commande replace de wims
- C’est mieux quand on met vraiment le code qui ne fonctionne pas de son point de vue (le code initial dans le premier message n’a pas de problème).
- Dans la méthode spéciale mathmlinput (qui était en fait utilisée, même si ce n’est pas dit dans le message initial) et qui posait problème à Marie-Claude, la solution était bien analysée par le type de réponse, par contre, l’affichage mathml de la solution posait problème quand on répondait quelque chose comme aaa-. La raison est que la méthode spéciale désire afficher le résultat en latex. Elle invoque donc texmath dont le rôle est de transformer des maths (avec éventuellement des *, des 1*x ou mal écrites) en un code latex. En particulier, elle remplace — par + et – sans rien après par -1. On peut en discuter mais a priori je ne change pas. Cela est là depuis le début de wims !
On pourrait enlever l’appel à texmath dans mathmlinput, avec le risque en cas de réponses farfelues de l’élève de faire « planter » mathml. Surtout pour quelque chose de discutable pédagogiquement. Il vaut donc mieux ne pas utiliser mathmlinput dans ce cas.
Bernadette
- Cette réponse a été modifiée le il y a 5 années et 5 mois par bernadette.
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.