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> |
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 |
|
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> |