Subversion Repositories wimsdev

Rev

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