pb avec hint

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

  • Auteur
    Messages
  • #3808

    kelh
    Participant

    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

    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
    Participant

    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 1 mois et 1 semaine par  Julien.
    • Cette réponse a été modifiée le il y a 1 mois et 1 semaine par  Julien.
  • #3814

    kelh
    Participant

    merci pour la réponse et la solution.

  • #3817

    bernadette
    Admin bbPress

    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 1 mois par  bernadette.
    • Cette réponse a été modifiée le il y a 1 mois par  bernadette.
    • Cette réponse a été modifiée le il y a 1 mois par  bernadette.
    • Cette réponse a été modifiée le il y a 1 mois par  bernadette.
    • Cette réponse a été modifiée le il y a 1 mois par  bernadette.

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