commande replace

Mots-clés : 

Ce sujet a 10 réponses, 4 participants et a été mis à jour par  bernadette, il y a 1 mois et 2 semaines.

  • Auteur
    Messages
  • #5029
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.
    Marie-Claude DAVID
    Marie-Claude DAVID
    Participant

    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 1 mois et 4 semaines par  bernadette.

    Marie-Claude

  • #5030
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.
    Marie-Claude DAVID
    Marie-Claude DAVID
    Participant

    j’ai encore fait un test et me suis rendu compte que le – a disparu de la réponse et que la réponse est bonne même sans le moins. Cela est grave. Quel type de réponse testerait le – ?

    Marie-Claude

  • #5031
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.
    Pascal Denis
    Pascal Denis
    Participant

    A première vue, je dirai chemeq, qui serait adaptée

  • #5032
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.
    Marie-Claude DAVID
    Marie-Claude DAVID
    Participant

    plusieurs réponses sont possibles, ce n’est pas le cas dans chemeq.

    Marie-Claude

  • #5033
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    bernadette
    Admin bbPress

    Là tu ne proposes qu’une seule réponse.

    chemformula

    je ne suis pas sûre qu’on a testé pour des ions, mais c’est modifiable.
    Mais chemeq aussi doit le faire.

    Bernadette

  • #5034
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Julien
    Participant

    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.

    • Cette réponse a été modifiée le il y a 2 mois par  Julien.
    • Cette réponse a été modifiée le il y a 2 mois par  Julien.
  • #5038
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.
    Marie-Claude DAVID
    Marie-Claude DAVID
    Participant

    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

  • #5039
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    bernadette
    Admin bbPress

    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

  • #5042
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Julien
    Participant

    Si tu veux faire des tests sur plusieurs espèces chimiques, le code suivant fonctionne :

    \statement{\embed{r1}}
    \answer{}{[Alt:Cl_2,OH^-,Cl^-]}{type=raw}{option=symtext}
    \feedback{1=1}{\reply1 }
    
  • #5048
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Julien
    Participant

    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 }
  • #5049
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    bernadette
    Admin bbPress

    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 1 mois et 2 semaines par  bernadette.

Vous devez être connecté pour répondre à ce sujet.