Exercice avec un nombre aleatoire de réponses

Accueil Forums Programmation WIMS Programmation d’exercices OEF Exercice avec un nombre aleatoire de réponses

Vous lisez 6 fils de discussion
  • Auteur
    Messages
    • #6339
      Sebastián Donoso
      Participant
      Up
      0
      Down

      Bonjour à tous,

      j’ai une question assez élémentaire mais j’ai ne pas trouvé solution ou exemple.
      Est-il possible faire un exercice avec un nombre aléatoire de réponses, en utilisant la commande embed?
      Par exemple, avec probabilité 1/2 l’exercice demande remplir un champ de réponse, et avec proba 1/2 l’exercice demande remplir deux champs de réponses?

      Merci,
      Sebastián

    • #6340
      Julien
      Modérateur/modératrice
      Up
      0
      Down

      Bonjour,

      Je ne suis pas sur d’avoir compris ta problématique mais je te propose le bout de code ci-dessous.

      \title{test}
      
      \matrix{nstep= reply1}
      \nextstep{\nstep}
      \real{b=2}
      \real{c=3}
      \real{d=4}
      \real{rep=}
      
      \statement{
      a=\embed{reply1,4}
      \if{\step==2 and \rep<=0.5}{b=\embed{reply2,4}
      }
      \if{\step==2 and \rep>0.5}{c=\embed{reply3,4}
      d=\embed{reply4,4}
      }}
      
      \real{rep=\reply1}
      
      \answer{}{\a}{type=numeric}
      \answer{}{\b}{type=numeric}
      \answer{}{\c}{type=numeric}
      \answer{}{\d}{type=numeric}
      
      \text{nstep=}
      \text{nstep=(\step=2 and \rep<=0.5)? reply2}
      \text{nstep=(\step=2 and \rep>0.5)? reply3,reply4}
    • #6342
      Sebastián Donoso
      Participant
      Up
      0
      Down

      Merci,
      c’est presque ce que j’avais pensé.
      Mais j’ai pensé à une chose encore plus simple (le code a continuation ne marche pas, c’est pour donner l’idée)
      ———————
      \title{test}

      \real{a=1}
      \real{b=2}
      \real{c=3}
      \integer{n=random(0,1)}

      \statement{
      \if{\n=0}{ a=\embed{reply1,4}}{
      b=\embed{reply2,4}, c=\embed{reply3,4}
      }
      }

      \answer{}{\a}{type=numeric}
      \answer{}{\b}{type=numeric}
      \answer{}{\c}{type=numeric}
      ——————–

      ou, est-ce il faut utiliser étapes?

    • #6343
      Julien
      Modérateur/modératrice
      Up
      0
      Down

      Votre code ne fonctionne pas car WIMS attend 3 réponses présence des 3 answer.

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

      Il y a des détais dans la docoef.

      4.2. Exercices ayant un nombre variable de champs de réponse

      Simplement écrire
      \steps { \etape}
      où la variable etape contient les réponses attendues selon la situation.

      • Cette réponse a été modifiée le il y a 5 mois et 1 semaine par bernadette.
    • #6346
      lemaire
      Participant
      Up
      0
      Down

      Bonjour,

      Voici un code possible pour l’exercice test :

      
      \title{test}
      
      \real{a=1}
      \real{b=2}
      \real{c=3}
      \integer{n=random(0,1)}
      \text{listrep=\n=0?reply1:reply2,reply3}
      \steps{\listrep}
      
      \statement{
      \if{\n=0}{ a=\embed{reply1,4}}
               { b=\embed{reply2,4}, c=\embed{reply3,4} }
      }
      
      \answer{}{\a}{type=numeric}
      \answer{}{\b}{type=numeric}
      \answer{}{\c}{type=numeric}
      
    • #6347
      Sebastián Donoso
      Participant
      Up
      0
      Down

      Merci à tous!

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