Subversion Repositories wimsdev

Rev

Rev 15131 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
13716 obado 1
type=numbers gapfill
23 reyssat 2
textarea="explain"
13716 obado 3
iEdit="explain"
23 reyssat 4
random="a b c d"
5
computed="ans"
14346 bpr 6
asis="explain"
23 reyssat 7
 
8
:Une question numérique avec 4 paramètres aléatoires.
9
 
15131 lemaire 10
<p>Modèle permettant de faire un exercice dont l'énoncé dépend de 4 paramètres \a, \b, \c et \d et  et dont la réponse demandée est un nombre.
11
 A chaque fois que l'élève recommencera l'exercice, les valeurs des 4 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 \a, \b, \c, \d des paramètres seront tirés </li>
15
<li> la formule pour la réponse qui pourra dépendre de \a, \b, \c et \d </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
 
13488 obado 22
<p class="wims_credits">
15179 lemaire 23
  Auteur du modèle : <a href="mailto:qualite@wimsedu.info">Gang Xiao</a></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{Quatre 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 \a.
39
\real{a=randint(-20..20)}
40
 
41
:Deuxième paramètre \b.
42
\real{b=randint(-20..20)}
43
 
44
:Troisième paramètre \c.
45
\real{c=randint(-20..20)}
46
 
47
:Quatrième paramètre \d.
48
\real{d=randint(-20..20)}
49
 
50
:La bonne réponse calculée.
51
Toutes les fonctions usuelles sont reconnues. On utilise \a, \b, \c, \d pour
52
désigner les paramètres aléatoires définis en haut.
53
\real{ans=(\a)*(\d) - (\b)*(\c)}
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)}
23 reyssat 61
 
15131 lemaire 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=
13533 bpr 78
Calculez le déterminant de la matrice \([\a,\b;\c,\d]\).
23 reyssat 79
}
80
 
5797 bpr 81
:Mise en aléatoire par des accolades emboitables
82
$embraced_randitem
15131 lemaire 83
\text{accolade=item(1,1. oui,
84
2. non)}
5797 bpr 85
 
15131 lemaire 86
: Solution
87
Texte qui apparait en dessous de l'analyse de la réponse envoyé par l'apprenant et
88
(l'enseignant qui utilisera cet exercice peut décider ou non de faire apparaitre ce texte).
89
\text{textsol=}
90
 
23 reyssat 91
:%% Calculs à ne pas modifier
5797 bpr 92
\text{accolade=wims(word 1 of \accolade)}
15131 lemaire 93
\text{explain=\accolade=1. ?wims(embraced randitem \explain)}
94
\text{marge=wims(word 1 of \marge)}
95
\if{\marge=1.}
96
  {\text{format=numexp}
97
  }
98
  {\text{format=range}
99
   \if{\marge=2.}{\real{ecart=\erreur*\ans}}{\real{ecart=\erreur}}
100
   \real{ansmin=\ans-\ecart}
101
   \real{ansmax=\ans+\ecart}
102
   \text{ans=\ansmin,\ansmax,\ans}
103
   }
23 reyssat 104
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
105
 
106
::Vous n'avez pas besoin de modifier ceci en général.
107
 
15131 lemaire 108
\statement{\explain
109
\if{\instruction notsametext}{<div class="wims_instruction">\instruction</div>}
110
}
23 reyssat 111
 
112
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
113
 
15131 lemaire 114
\answer{Réponse}{\ans}{type=\format}
115
\if{\textsol notsametext}{
116
\solution{\textsol}
117
}
13533 bpr 118
\latex{
119
\begin{statement}
15131 lemaire 120
 \explain\newline
121
 \textit{\instruction}
13533 bpr 122
\end{statement}
15131 lemaire 123
\begin{solution}
124
\textsol
125
\end{solution}
13533 bpr 126
}