pb avec hint

Vous lisez 4 fils de discussion
  • Auteur
    Messages
    • #3808
      kelh
      Participant
      Up
      0
      Down
      ::

      Bonjour,
      voici un programme :

      \steps{r1;r2}
      \statement{
      \if{\step=1}{2+5=\embed{r1}}
      \if{\step=2 and \sc_reply1=1}{juste ! 2*5=\embed{r2}}
      \if{\step=2 and \sc_reply1!=1}{faux ! 2*5=\embed{r2}}
      }

      \answer{}{7}{\type=numeric}{option=nonstop}
      \answer{}{10}{\type=numeric}
      \hint{
      \if{\step=1}{c’est une somme}
      \if{\step=2}{c’est un produit}
      }

      Comment faire pour que lorsqu’on répond correctement à la première question et qu’ensuite on clique sur hint à la deuxième question, le texte ne soit pas modifié comme si la question 1 était fausse. J’ai passé un temps fou à chercher sans succès.

      Khalid

    • #3810
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      Est-ce que cela ne viendrait pas juste des \ en trop devant type dans

      \answer{}{7}{\type=numeric}{option=nonstop}
      \answer{}{10}{\type=numeric}

      \answer{}{7}{type=numeric}{option=nonstop}
      \answer{}{10}{type=numeric}

      Cordialement,

      Eric

    • #3811
      Julien
      Modérateur
      Up
      0
      Down
      ::

      Bonjour,

      Je confirme le bug.

      Par contre je te propose une autre solution avec la commande help qui ouvre une autre fenêtre dans laquelle se trouve l’information utile. L’élève donc a sous les yeux le supplément d’information contrairement à la commande \hint qui demande un effort de mémorisation.

      Voili voilou

      
      \steps{r1;r2}
      \statement{
      \if{\step=1}{2+5=\embed{r1}}
      \if{\step=2 and \sc_reply1=1}{juste ! 2*5=\embed{r2}}
      \if{\step=2 and \sc_reply1!=1}{faux ! 2*5=\embed{r2}}
      <br />
      <br />
      <a class="bouton" \special{help blabla, Aide1}</a>
      }
      
      \answer{}{7}{type=numeric}{option=nonstop}
      \answer{}{10}{type=numeric}
      \help{
      \if{ \help_subject issametext blabla and \step=1}{c’est une somme}
      \if{ \help_subject issametext blabla and \step=2}{c’est un produit}
      }
      • Cette réponse a été modifiée le il y a 7 années par Julien.
      • Cette réponse a été modifiée le il y a 7 années par Julien.
    • #3814
      kelh
      Participant
      Up
      0
      Down
      ::

      merci pour la réponse et la solution.

    • #3817
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Attention, le code html de ce que propose Julien est mauvais.

      <a class="bouton" \special{help blabla, Aide1}</a>

      \special{help .. } crée déjà une balise <a> et on ne doit pas en imbriquer.
      La classe css est oef_specialhelp , on peut toujours la redéfinir dans le champ
      \css{ }

      Bernadette

      PS : et dans le même ordre d’idées, mettre le moins possible de <br/>.
      Il vaut mieux un <div>

      • Cette réponse a été modifiée le il y a 7 années par bernadette.
      • Cette réponse a été modifiée le il y a 7 années par bernadette.
      • Cette réponse a été modifiée le il y a 7 années par bernadette.
      • Cette réponse a été modifiée le il y a 7 années par bernadette.
      • Cette réponse a été modifiée le il y a 7 années par bernadette.
Vous lisez 4 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.