Accueil › Forums › Programmation WIMS › Programmation dans le langage wims › Réponses dépendantes les unes des autres
- Ce sujet contient 8 réponses, 3 participants et a été mis à jour pour la dernière fois par bernadette, le il y a 10 années et 10 mois.
-
AuteurMessages
-
-
29 janvier 2014 à 15:36 #1938SébastienParticipant::
Bonjour,
Le code ci-dessous ne fonctionne pas.
On veut résoudre ax+b=0
première question : quelle opération (addition/soustraction) ?
Les deux réponses sont considérées comme bonnes. Ça, ça marche.
Deuxième question : combien faut-il (ajouter)/(soustraire) ?
Selon la première réponse de l’élève, la bonne réponse sera -\b ou \b.Je n’arrive pas à programmer ça.
Une idée ?Séb.
\title{ Résolution d'une équation du premier degré} \author{} \email{} \computeanswer{no} \integer{a=randint(2..10)*randint(-1,1)} \integer{b=randint(1..10)*randint(-1,1)} \integer{c=-\b} \rational{sol=-\b/\a} \steps{r1,r2 r3 r4} \statement{Résoudre l'équation \(\a x+\b=0)</br> Cette équation doit se résoudre en deux étapes</br> \if{\step>=1}{Il faut \embed{r1} \embed{r2} aux deux membres de l'égalité.</br> } \if{\step>=2}{L'équation est maintenant \(\a x=\c)</br> Par quel nombre faut-il diviser les deux membres de cette égalité pour déterminer la solution de l'équation initiale \(\a x+\b=0)?</br> \embed{r3}}</br> \if{\step>=3}{L'équation est maintenant \(x=\frac{\c}{\a})</br> Quel est maintenant l'ensemble des solutions de cette équation ?</br> S={\embed{r4}}} } \answer{ }{1,2;ajouter,soustraire}{type=menu} \if{\r1=1}{\integer{rep=-\b}}{\integer{rep=\b}} \answer{ }{\rep}{type=numeric} \condition{}{} \answer{ }{\a}{type=numeric} \answer{ }{\sol}{type=numexp}
Collège de Beaumont de Lomagne
IRES de Toulouse, groupe jeux mathématiques
APMEP Toulouse -
29 janvier 2014 à 17:14 #1942JulienModérateur::
Voili voilou
\title{ Résolution d'une équation du premier degré} \author{} \email{} \computeanswer{no} \integer{a=randint(2..10)*randint(-1,1)} \integer{b=randint(1..10)*randint(-1,1)} \integer{c=-\b} \rational{sol=-\b/\a} \steps{r1,r2 r3 r4} \statement{ r1=\reply1;r2=\reply2<= Pour debuger <br /> Résoudre l'équation \(\a x+\b=0)</br> Cette équation doit se résoudre en deux étapes<br /> \if{\step>=1}{Il faut \embed{reply1} \embed{reply2} aux deux membres de l'égalité.<br />} \if{\step>=2}{L'équation est maintenant \(\a x=\c)<br /> Par quel nombre faut-il diviser les deux membres de cette égalité pour déterminer la solution de l'équation initiale \(\a x+\b=0)?<br /> \embed{r3}}<br /> \if{\step>=3}{L'équation est maintenant \(x=\frac{\c}{\a})</br> Quel est maintenant l'ensemble des solutions de cette équation ?</br> S={\embed{r4}}} } \answer{}{\rr;ajouter,soustraire}{type=menu} \answer{}{\pp}{type=numeric} \condition{Il faut ajouter \c ou soustraire \b}{(\reply1 issametext ajouter and \reply2=\c) or (\reply1 issametext soustraire and \reply2=\b)} \answer{}{\a}{type=numeric} \answer{}{\sol}{type=numexp}
-
29 janvier 2014 à 17:44 #1945SébastienParticipant::
Merci Julien,
je déchiffre. Voilà ce que je comprends :
\pp et \rr, qui ne sont pas définies avant, sont là pour dire « on se fiche de la réponse, tout est accepté ».
\condition sert à afficher systématiquement le texte indiqué en premières accolades et à compter la paire de réponses [1] et [2] comme une unique bonne ou mauvaise réponse.Dans mon esprit, c’est encore un peu confus, la programmation Wims…
Collège de Beaumont de Lomagne
IRES de Toulouse, groupe jeux mathématiques
APMEP Toulouse-
29 janvier 2014 à 20:15 #1946JulienModérateur::
\pp et \rr, qui ne sont pas définies avant, sont là pour dire “on se fiche de la réponse, tout est accepté”. => Check.
\condition sert a analyser les 2 variables. J’aurai du écrire :
\condition{Il faut ajouter \c ou soustraire \b}{(\rr issametext ajouter and \pp=\c) or (\rr issametext soustraire and \pp=\b)}
Dans mon esprit, c’est encore un peu confus, la programmation Wims… => A la longue on s’habitue.
-
-
29 janvier 2014 à 20:49 #1947SébastienParticipant::
Alors là, par contre, je ne comprends plus :
\condition{Il faut ajouter \c ou soustraire \b}{(\rr issametext ajouter and \pp=\c) or (\rr issametext soustraire and \pp=\b)}
Que vont contenir les variable \rr et \pp ?
a priori rien, puisqu’elles ne sont initialisées nulle part…Collège de Beaumont de Lomagne
IRES de Toulouse, groupe jeux mathématiques
APMEP Toulouse -
29 janvier 2014 à 21:11 #1948bernadetteMaître des clés::
Jette au coup d’oeil au document pdf Introduction à la programmation
d’exercices interactifs qui se trouve par exemple dans la classe ouverte
Développement de ressources dans les documents téléchargeables.
paragraphe 1.4.Ou dans l’aide de Createxo Les tests de conditions (dans l’aide complète
ou dans le paragraphe Types de réponses)ou dans le document d’aide DocAide Exercices OEF
(dans le paragraphe Structure, par exemple, mais il y a d’autres exemples).Bernadette
Que vont contenir les variable \rr et \pp ?
a priori rien, puisqu’elles ne sont initialisées nulle part… -
29 janvier 2014 à 21:31 #1949
-
30 janvier 2014 à 00:15 #1950SébastienParticipant::
J’avais bien décortiqué les documents d’aide (on a fait une ERR programmation Wims avec l’IREM de Limoges cet après-midi, et on s’est cassé la tête entre apprenti programmeurs sur ce problème).
Je vais regarder comme me le suggère Julien les valeurs des variables dans le statement, mais ce qui me déroute le plus est l’aspect non séquentiel de la programmation Wims. Afficher dans le statement le contenu d’une variable qui n’apparaît que dans le answer, et qui plus est qui n’a pas été initialisée, ça me fait bizarre.
Sûrement un coup à prendre.
Collège de Beaumont de Lomagne
IRES de Toulouse, groupe jeux mathématiques
APMEP Toulouse -
30 janvier 2014 à 09:49 #1952bernadetteMaître des clés::
Aussi, je conseille, quand à moi, de rajouter un feedback !
\feedback{1=1}{ \rr}
Wims lit ce que qu’il a avant le statement et les answer{} si cela lui est demandé par la commande \steps. Puis il lit et affiche le statement. Quand la réponse est donnée, il lit ce qu’il y a après le statement, puis affiche le statement en tenant compte de la modification des variables, (il ne relit pas ce qu’il y avant le statement) etc …
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.