Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Solution de type vecteur formel
- Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par Martin Cadivel, le il y a 5 années et 2 mois.
-
AuteurMessages
-
-
13 septembre 2019 à 11:03 #5218Martin CadivelParticipant::
Bonjour,
J’essaie de faire un exercice (à étapes) où à un moment l’étudiant doit donner comme réponse un couple de {a,b}.
Les bonnes réponses par exemples sont (a,a) et (b,b) et la question suivante dépend de la réponse : si c’est (a,a) alors c’est question2 si c’est (b,b) c’est question 3. Je précise aussi que a et b sont bien des lettres et non des valeurs numériques.En réalité, c’est un peu plus compliqué, mais j’ai choisi cet exemple simple pour expliquer mes problèmes.
Le premier problème est le type de la solution pour le couple:
– si je choisi un type text (raw, ou case, …etc) je n’arrive pas à extraire les informations utiles de la réponse. Comment avoir accès à l’information x si l’étudiant répond (x,y)?
– si je choisi plusieurs réponses, (\embed{r1} , \embed{r2}) avec deux intructions answer, comment traiter les réponses pour dire que c’est bon ou faux, dans l’exemple ci-dessus, bon si \reply1=\reply2 ou encore bon si
(\reply1=a and \reply2=a) or (\reply1=b and \reply2=b).Je ne sais pas si je suis compréhensible, mais merci pour votre attention,
- Ce sujet a été modifié le il y a 5 années et 3 mois par Martin Cadivel.
-
13 septembre 2019 à 13:27 #5220Martin CadivelParticipant::
En tapant ma question, j’ai eu une idée (en utilisant weight), et ça a donné :
\text{ETAPES=r1,r2;r3}
\steps{\ETAPES}\statement{Donner votre reponse.<br><br>
\if{\step=1}{
étape 1 : (\embed{r1}, \embed{r2}).<br>
}\if{\step=2}{
étape 2 : \rep1,\rep2 <br>
<br>
<br>
tapez ok : \embed{r3}.<br>
}}
\answer{}{\rep1;a,b}{ type= menu}{weight=0}
\condition{}{1=1}{weight=0}{option=hide}
\answer{}{\rep2;a,b}{ type= menu}{weight=0}
\condition{}{(a isin \rep2 and a isin \rep1) or (b isin \rep2 and b isin \rep1) }{weight=1}\answer{}{ok}{ type= formal}{weight=1}
qui fonction et fait ce que je veux ….
Merci.
Si vous avez une meilleur idée, je suis preneur notamment sur la seconde condition car \rep1=\rep2 ou \rep1==\rep2 ne fonctionne pas.
- Cette réponse a été modifiée le il y a 5 années et 3 mois par Martin Cadivel.
-
14 septembre 2019 à 16:20 #5222JulienModérateur::
Bonjour,
D’après ce que je perçois ton exercice n’utilise pas le bon format d’étapes.
Voili voilou
\title{martin} \matrix{nstep= reply1,reply2} \nextstep{\nstep} \statement{Donner votre reponse.<br><br> \if{\step=1}{ étape 1 : (\embed{r1}, \embed{r2}).<br> } \if{\step=2 and (\reponse1 iswordof a and \reponse2 iswordof a)}{ étape 2 : \reply1,\reply2 <br> <br> <br> tapez ok : \embed{r3}.<br> } \if{\step=2 and (\reponse1 iswordof b and \reponse2 iswordof b)}{ étape 3 : \reply1,\reply2 <br> <br> <br> tapez b^2 : \embed{r4}.<br> } } \answer{}{\reponse1}{type=algex} \answer{}{\reponse2}{type=algex} \condition{a=a ou b=b}{(\reponse1 iswordof a and \reponse2 iswordof a) or (\reponse1 iswordof b and \reponse2 iswordof b)} \answer{}{ok}{type=formal} \answer{}{b^2}{type=formal} \text{nstep=(\step=2 and (a iswordof \reponse1 and a iswordof \reponse2))? reply3} \text{nstep=(\step=2 and (b iswordof \reponse1 and b iswordof \reponse2))? reply4}
-
19 septembre 2019 à 11:28 #5229Martin CadivelParticipant
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.