Questionnaire conditionnel

Vous lisez 3 fils de discussion
  • Auteur
    Messages
    • #5648
      Michel
      Participant
      Up
      0
      Down

      Bonjour,
      Je souhaiterais mettre une deuxième question dans un questionnaire qui dépende de la réponse du votant à la première question.
      J’ai essayé sans succès ceci :

      \radio{je n’ai rien compris, je n’ai compris qu’une partie , j’ai compris le principal, j’ai tout compris}

      \uservar{vname,0,1,2,3}

      \if{\vname=1}{\radio{je n’ai pas compris la partie sur la dérivée d’une somme, dérivée d’un produit d’une fonction par un nombre réel, la dérivée des fonctions usuelles}}

      Comme c’est la première fois que j’utilise \uservar je ne suis pas sûr d’avoir bien compris son utilisation.

      Déjà est-il possible de faire ce que je souhaite ? Puis est-il possible d’imbriquer comme ceci une suite de questions ?

    • #5649
      bernadette
      Maître des clés
      Up
      -1
      Down

      Il faut utiliser nextstep.
      Il y a un exemple type(Exemple 4.7) dans le document d’aide aux exercices OEF que l’on peut trouver
      (en particulier) dans la classe ouverte de développement.
      Et d’autres exemples ensuite. Je recopie là l’exemple type.
      (sc_reply1 contient 0 ou 1 en général pour savoir si la réponse est bonne ou pas, mais on peut aussi utiliser directement \reply1 pour analyser l’étape suivante.

      \text{etap=r1 }
      \nextstep {\etap}
      \statement{Enoncé de la question 1.
      \if{\step=1}{\embed{r1}}
      \if{\step>=2 and \sc_reply1=1}{Votre réponse \reply1 est correcte.}
      \if{\step>=2 and \sc_reply1=0}{Votre réponse \reply1 n'est pas
        correcte. Enoncé de la question 2. \embed{r2}}
      }
      \answer{}{\rep1}{type=numeric}{option=nonstop noanalyzeprint}
      \answer{}{\rep2}{type=numeric}{option=noanalyzeprint}
      \text{etap=}
      \if{\step=2 and \sc_reply1=0}{\text{etap=r2}}
    • #5650
      bernadette
      Maître des clés
      Up
      1
      Down

      Désolé, j’ai mal lu ! il s’agissait d’un questionnaire.
      je ne me souviens plus !
      Il me semble que uservar n’est pas fait pour cela. Il est fait pour avoir une variable technique à partir du questionnaire. Pas pour avoir des choix conditionnels.

      Dans mes souvenirs, cela n’est pas possible. On ne peut pas mettre de conditions dans un vote. Mais peut-être ai-je tort … Peut-être quelqu’un d’autre sait !

      • Cette réponse a été modifiée le il y a 1 année et 5 mois par bernadette.
    • #5652
      Michel
      Participant
      Up
      1
      Down

      Merci pour la réponse.
      Dommage que cela ne soit pas possible.

Vous lisez 3 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.