Subversion Repositories wimsdev

Rev

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