marktext : problème d'affichage de la correction + espace en trop

Accueil Forums Programmation WIMS Programmation d’exercices OEF marktext : problème d'affichage de la correction + espace en trop

Mots-clés : 

Ce sujet a 6 réponses, 3 participants et a été mis à jour par  david bergeon, il y a 1 jour et 11 heures.

  • Auteur
    Messages
  • #4549

    david bergeon
    Participant

    Bonjour

    Je rencontre 2 problèmes avec l’exercice classique suivant :

    \format{html}
    \title{Clique sur MOI}
    #####################################################################
    	PARTIE A MODIFIER
    #####################################################################
    
    \text{consigne = Clique sur MOI.}
    
    \text{list =Clique sur ??MOI??
    Non, pas toi, sur ??MOI??
    Allez, clique sur ??MOI??
    vas-y, clique-??MOI?? dessus}
    
    \integer{NL = 2} 		!!nombre lignes proposées
    #####################################################################
    \text{ ordre = shuffle( rows( \list ) ) }
    \text{A=}
    \for{j=1 to \NL}{
    	\text{ add = row(\ordre[\j],\list) }
    	\text{ A = \A	<br/>	\add }
    	}
    \matrix{B = slib(text/marktext \A)}
    \text{ Nmark = \B[3;1]}
    \matrix{C = \B[1,2;]}
    #####################################################################
    \statement{ 
    \consigne <p>
    \for{k = 1 to \Nmark}{ \embed{r1,\k} }
    }
    \answer{}{\C}{type=mark}{option=eqweight split}

    1 – Quand on valide la réponse, la réponse donnée n’a pas de retour à la ligne entre les différentes phrases proposées par l’exercice.
    Pb rencontré sur u-psud et unice
    Par contre, sur mon vieux serveur (WIMS-4.07d compilé le 2015-08-31), ca marche bien.

    C’est génant pour un vrai exercice de grammaire.

    2 –

    S'??il?? va ..
    Allez-??vous?? à ...

    donnent :

    S' il va ... (espace aprs apostrophe)
    Allez- vous à ... (espace après trait d'union)

    Ce qui est inesthétique et donne une indication à l’élève.

    Est-il possible de modifier mon eof pour résoudre ces pproblemes ?

    Merci d’avance et bonnes vacances.

  • #4550

    bernadette
    Admin bbPress

    Pour le retour à la ligne, cela vient du fait que dans la réponse nous utilisons maintenant dans le noyau des div au lieu de span de manière générale, et que l’on ne doit pas mettre un div dans un .

    Autrement dit, il est fortement conseillé de mettre les \embed{} dans des balises
    neutres comme div ou li.

    Pour les espaces, je vais regarder.

    Bernadette

    PS: en plus dans votre exemple, la balise p n’est pas fermée …

    • Cette réponse a été modifiée le il y a 3 semaines et 3 jours par  bernadette.
    • Cette réponse a été modifiée le il y a 3 semaines et 3 jours par  bernadette.
  • #4553

    david bergeon
    Participant

    Merci pour la réponse rapide.

    Je n’ai pas compris la première partie.
    Du coup, je devrais faire quoi pour avoir un retour chariot ?
    J’ai juste une balise <br> qui ne fonctionne pas.
    \text{ A = \A <p> \add </p>}
    => Ne fonctionne pas.

    Des li et des div non plus (il fallait lire « fortement déconseillé », je suppose)

    Bonne journée.
    David.

  • #4554

    bernadette
    Admin bbPress

    Non c’était bien fortement conseillé que je voulais dire (quand il y a à l’intérieur un \embed{}).

  • #4555

    david bergeon
    Participant

    Donc, pour résumé :
    – les <br_> ne sont pas pris en compte
    – les <p_>, <ul_><li_> non plus
    – l’exercice bug avec des <div_>

    Pour info :

    \text{A=<ul>}
    \for{j=1 to \NL}{
    	\text{ add = row(\ordre[\j],\list) }
    	\text{ A = \A	<li> \add </li>}
    	}
    \text{A=\A  </ul>}

    ==> pas de retour à la ligne, les puces sont à la suite.

    Du coup, je ne sais pas quoi essayer.
    Bon, après, ce n’est pas non plus si important, je vais garder ça pour plus tard.

    Encore merci.

    • Cette réponse a été modifiée le il y a 3 semaines et 1 jour par  david bergeon.
    • Cette réponse a été modifiée le il y a 3 semaines et 1 jour par  david bergeon.
    • #4558

      lemaire
      Participant

      Les balises seront prises en compte dans la prochaine version de wims ; la correction a été faite par Bernadette hier, vous pouvez tester cette modification sur le serveur https://wimstest1.di.u-psud.fr/wims/

      Le problème des espaces en trop n’est pas résolu (les mots à sélectionner sont mis dans une balise span et pour l’instant le code génère des espaces après). Pour les signes de ponctuation, la solution est pour l’instant de les mettre en même temps que le mot à sélectionner. Par exemple, ??MOI.??

  • #4561

    david bergeon
    Participant

    Je viens de tester.

    C’est parfait, ça marche sur le serveur de test.

    C’est pour quand, la nouvelle version de wims, du coup ?

    David.

    • Cette réponse a été modifiée le il y a 1 jour et 11 heures par  david bergeon.
    • Cette réponse a été modifiée le il y a 1 jour et 11 heures par  david bergeon.

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