Subversion Repositories wimsdev

Rev

Rev 15107 | Rev 17347 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15107 Rev 15209
Line 156... Line 156...
156
premier caractère de la ligne. Il ne faut pas non plus utiliser
156
premier caractère de la ligne. Il ne faut pas non plus utiliser
157
<span class="tt">#</span> comme caractère de commentaires.
157
<span class="tt">#</span> comme caractère de commentaires.
158
</div>
158
</div>
159
 
159
 
160
<h3>Environnement dans un exercice</h3>
160
<h3>Environnement dans un exercice</h3>
-
 
161
<h4>Variable de débogage</h4>
161
La variable spéciale <span class="tt wims_code_variable">\oefenv</span> est utilisée pour tester un exercice
162
La variable spéciale <span class="tt wims_code_variable">\oefenv</span>
-
 
163
est utilisée pour tester un exercice
162
(si elle n'est pas redéfinie dans l'exercice).
164
(si elle n'est pas redéfinie dans l'exercice).
163
<p>
165
<p>
164
Pour l'instant, le seul contenu possible de cette variable est le mot
166
Pour l'instant, le seul contenu possible de cette variable est le mot
-
 
167
<span class="tt wims_code_variable">debug</span>.
165
``debug''. Ce mot apparaît à l'intérieur de <span class="tt wims_code_variable">\oefenv</span>
168
Ce mot apparaît à l'intérieur de <span class="tt wims_code_variable">\oefenv</span>
166
dans les situations suivantes.
169
dans les situations suivantes.
167
</p>
170
</p>
168
<ol>
171
<ol>
169
<li>quand l'exercice est exécuté à l'intérieur de Createxo ;</li>
172
<li>quand l'exercice est exécuté à l'intérieur de Createxo ;</li>
170
<li>quand il est testé dans Modtool par le développeur lui-même</li>
173
<li>quand il est testé dans Modtool par le développeur lui-même ;</li>
171
<li>quand l'exercice est dans une classe et exécuté par l'administrateur de la classe.
174
<li>quand l'exercice est dans une classe et exécuté par l'administrateur de la classe.
172
</li>
175
</li>
173
</ol>
176
</ol>
174
Dans ces cas, la bonne réponse apparaît par défaut dans les champs de réponse
177
Dans ces cas, la bonne réponse apparaît par défaut dans les champs de réponse
175
si vous le demandez, vous permettant de voir ce que l'exercice attend comme
178
si vous le demandez, vous permettant de voir ce que l'exercice attend comme
Line 181... Line 184...
181
<pre>
184
<pre>
182
\if{debug iswordof \oefenv}{informations de débogage à ajouter ici}
185
\if{debug iswordof \oefenv}{informations de débogage à ajouter ici}
183
</pre>
186
</pre>
184
Ces informations sont alors automatiquement montrées quand l'exercice
187
Ces informations sont alors automatiquement montrées quand l'exercice
185
est sous test et automatiquement cachées quand les étudiants y travaillent.
188
est sous test et automatiquement cachées quand les étudiants y travaillent.
-
 
189
 
-
 
190
<h4>Autres variables</h4>
-
 
191
Deux autres variables d'environnement sont prédéfinies :
-
 
192
<span class="tt wims_code_variable">lang</span>
-
 
193
et <span class="tt wims_code_variable">presentgood</span>.
-
 
194
On peut récupérer leur valeur à l'aide de la slib <span class="tt wims_code"> oef/env</span>.
-
 
195
<p>
-
 
196
La variable <span class="tt wims_code_variable">lang</span> peut être utilisée
-
 
197
pour l'internationalisation des modules.
-
 
198
</p><div>
-
 
199
La variable  <span class="tt wims_code_variable">presentgood</span>  permet de tenir compte,
-
 
200
dans la présentation des textes d'un exercice, de la valeur que l'utilisateur choisira
-
 
201
pour le paramétrage "Afficher la bonne réponse" proposé dans l'introduction d'un module oef.
-
 
202
Cette variable vaut 0 lorsque la bonne réponse ne doit pas être affichée et 1 sinon.
-
 
203
 
-
 
204
Pour l'utiliser, écrire avant le <span class="tt wims_code_variable">\statement</span>
-
 
205
<pre>
-
 
206
\text{presentgood=}
-
 
207
</pre>
-
 
208
et après le <span class="tt wims_code_variable">\statement</span>
-
 
209
<pre>
-
 
210
\text{presentgood=slib(oef/env presentgood)}
-
 
211
</pre>
-
 
212
Il est alors possible de tester la valeur de cette variable
-
 
213
et d'afficher des textes différents selon sa valeur.
-
 
214
Attention, sa valeur est vide lors de l'affichage du premier "écran" de l'exercice,
-
 
215
puisqu'elle n'est utile que pour l'affichage de textes analysant la réponse
-
 
216
de l'élève.
-
 
217
</div>