Subversion Repositories wimsdev

Rev

Rev 14346 | Rev 15179 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
13716 obado 1
type=numbers gapfill
15131 lemaire 2
textarea="explain textsol"
3
iEdit="explain textsol"
23 reyssat 4
random="x y"
5
computed="ans"
14346 bpr 6
asis="explain"
23 reyssat 7
 
8
:Une question numérique avec deux paramètres aléatoires.
9
 
15131 lemaire 10
<p>Modèle permettant de faire un exercice dont l'énoncé dépend de 2 paramètres \x et \y et dont la réponse demandée est un nombre.
11
 A chaque fois que l'élève recommencera l'exercice, les valeurs des 2 paramètres seront tirées au hasard dans un intervalle ou parmi une liste de valeurs qui vous définirez.
12
</p>
13
Vous avez la possibilité de définir :
14
<ul><li>les intervalles ou listes de valeurs parmi lesquels les valeurs \x et \y des paramètres seront tirés </li>
15
<li> la formule pour la réponse qui pourra dépendre de \x et de \y </li>
16
<li>quelles sont les réponses acceptées :
17
si la réponse demandée est un entier ou une fraction rationnelle, il est possible de n'accepter que la valeur exacte. 
18
Dans les autres cas, vous pouvez définir une marge d'erreur absolue ou relative.  </li></ul>
5134 bpr 19
 
20
$oef_help
21
 
22
$math_help
10454 obado 23
<p>Auteur du modèle : Gang Xiao <qualite@wimsedu.info></p>
23 reyssat 24
 
25
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
26
 
2880 bpr 27
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
23 reyssat 28
(Ce sont les lignes qui commencent par un ':'.)
29
Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo.
30
 
31
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
32
 
33
:\title{Deux paramètres}
5147 bpr 34
:\author{XIAO, Gang}
8002 bpr 35
:\email{qualite@wimsedu.info}
5724 bpr 36
:\credits{}
23 reyssat 37
 
38
:Premier paramètre \x.
39
\real{x=randint(5..20)*20}
40
 
41
:Deuxième paramètre \y.
42
\real{y=randitem(20,25,30,35,40,60)}
43
 
44
:La bonne réponse calculée.
45
Toutes les fonctions usuelles sont reconnues. On utilise \x et \y pour
46
désigner les paramètres aléatoires définis en haut.
47
\real{ans=\x*(100-\y)/100}
48
 
15131 lemaire 49
:Marge d'erreur acceptée
50
<p>
51
Sélectionnez "aucune" si  seule la valeur exacte
52
est acceptée (utile pour des réponses entières ou des fractions). </p><p>
53
Sélectionnez "relative" (resp. "absolue") si vous acceptez des valeurs approchées à une précision relative (resp. absolue) que vous fixerez ensuite (voir l'aide du champ suivant).
54
</p>
55
\text{marge=item(2,1. aucune,2. relative,3. absolue)}
56
 
57
:Valeur de cette marge d'erreur
58
Notons <span class="tt">err</span> la valeur de cette marge d'erreur, <span class="tt">good</span>  la bonne réponse
59
et <span class="tt">rep</span>  la réponse de l'élève. La réponse de l'élève sera considérée
60
comme juste  si
61
<ul><li>  <span class="tt">|good - rep| &le; err</span> dans le cas où vous avez sélectionné "absolue",</li>
62
<li><span class="tt">|good - rep| &le;  err*|rep|</span>  dans le cas où vous avez sélectionné "relative",</li></ul>
63
\real{erreur=0.001}
64
 
65
:Consigne pour entrer la réponse
66
Modifiez le texte pour l'adapter suivant en fonction de la marge d'erreur que vous avez choisie.
67
\text{instruction=La valeur donnée sera considérée comme correcte si l'erreur relative est inférieure à 0.001.}
68
 
23 reyssat 69
:Le texte qui explique ce qu'il faut faire.
15131 lemaire 70
 
23 reyssat 71
$embraced_randitem
72
\text{explain=
73
Un vêtement de mode coûte \x euros en temps normal dans un magasin. Pendant
74
la période de solde, le magasin affiche une baisse de \y pourcents sur la
75
pièce. Quel est le prix soldé (en euros) ?
76
}
15131 lemaire 77
 
5797 bpr 78
:Mise en aléatoire par des accolades emboitables
79
$embraced_randitem
15131 lemaire 80
\text{accolade=item(1,1. oui,
81
2. non)}
23 reyssat 82
 
15131 lemaire 83
: Solution
84
Texte qui apparait en dessous de l'analyse de la réponse envoyé par l'apprenant et
85
(l'enseignant qui utilisera cet exercice peut décider ou non de faire apparaitre ce texte).
86
\text{textsol=}
87
 
23 reyssat 88
:%% Calculs à ne pas modifier
5797 bpr 89
\text{accolade=wims(word 1 of \accolade)}
15131 lemaire 90
\text{explain=\accolade=1. ?wims(embraced randitem \explain)}
91
\text{marge=wims(word 1 of \marge)}
92
\if{\marge=1.}
93
  {\text{format=numexp}
94
  }
95
  {\text{format=range}
96
   \if{\marge=2.}{\real{ecart=\erreur*\ans}}{\real{ecart=\erreur}}
97
   \real{ansmin=\ans-\ecart}
98
   \real{ansmax=\ans+\ecart}
99
   \text{ans=\ansmin,\ansmax,\ans}
100
   }
23 reyssat 101
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
102
 
103
::Vous n'avez pas besoin de modifier ceci en général.
104
 
15131 lemaire 105
\statement{\explain
106
\if{\instruction notsametext}{<div class="wims_instruction">\instruction</div>}
107
}
23 reyssat 108
 
109
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
110
 
15131 lemaire 111
\answer{Réponse}{\ans}{type=\format}
112
\if{\textsol notsametext}{
113
\solution{\textsol}
114
}
13491 bpr 115
\latex{
13511 bpr 116
\begin{statement}
15131 lemaire 117
 \explain\newline
118
 \textit{\instruction}
13511 bpr 119
\end{statement}
15131 lemaire 120
\begin{solution}
121
\textsol
122
\end{solution}
13491 bpr 123
}