Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Exercice avec un nombre aleatoire de réponses
- Ce sujet contient 6 réponses, 4 participants et a été mis à jour pour la dernière fois par Sebastián Donoso, le il y a 3 années et 4 mois.
-
AuteurMessages
-
-
19 avril 2021 à 00:21 #6339Sebastián DonosoParticipant::
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 -
19 avril 2021 à 01:29 #6340JulienModérateur::
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}
-
19 avril 2021 à 10:09 #6342Sebastián DonosoParticipant::
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?
-
19 avril 2021 à 11:01 #6343
-
19 avril 2021 à 19:00 #6344bernadetteMaître des clés::
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 3 années et 4 mois par bernadette.
-
19 avril 2021 à 19:35 #6346lemaireParticipant::
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}
-
21 avril 2021 à 09:44 #6347Sebastián DonosoParticipant
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.