1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
:signification
Met les champs des types de rponses de type texte dans un texte en gardant sa prsentation
(espaces, retours la ligne, ...). Cela est utile si l'on dsire faire remplir des trous
dans un code de programmation.
Doit tre utilis dans le <span class="tt wims_code_words">statement</span> d'un exercice OEF.
<p>
La premire ligne est forme du texte du code mis entre crochets, suivi de la taille gnrique des
champs de rponse (obligatoire).
Les lignes suivantes sont formes des rponses insres suivies si ncessaire de la taille de
cette rponse si elle est diffrente de la taille gnrique.
Il est aussi possible de rajouter ensuite un code css ou le mot default qui utilisera alors
la classe css <span class="tt wims_code_words">wims_oef_input</span>.
Les endroits d'insertion de la rponse sont marqus par le mot reply<span class="tt">n</span>.
</p>
:example
<div class="wims_help_bloc example">
<h2>Exemples</h2>
<div class="spacer">
<p>
Dans l'exemple ci-dessous, on affiche le code dans l'nonc avec 3 champs de rponse.
Les trois champs sont respectivement les rponses 1, 3 et 4 (qui peuvent tre toute
rponse faisant intervenir un champ de texte comme
<span class="tt wims_code_words">numeric</span>, <span class="tt wims_code_words">case</span>
<span class="tt wims_code_words">formal</span>, etc.)
</p>
<textarea id="wims_show11" cols="100" rows="9" readonly="readonly">
\text{preformat=un premier champ de rponses : reply1
puis sur une 2e ligne : reply2 et un peu plus loin sur la 2e ligne : reply3}
\statement{
\special{codeinput [\preformat], 5
reply1,2x8
reply2,,default
reply3,1x10,background-color:yellow
}
}
\answer{}{0,1}{type=matrix}
\answer{}{4}{type=numeric}
\answer{}{2x}{type=formal}
</textarea>
</div>
<hr/>
<div class="spacer">
<textarea id="wims_show12" cols="100" rows="14" readonly="readonly">
\text{code=for i = 1 to reply1
do
reply2
od
}
\statement{
\special{codeinput [\code], 5
reply1,,default
reply2,30,background-color:yellow
}
}
\answer{}{4}{type=numeric}
\answer{}{tourner d'un quart de tour}{type=nocase}
</textarea>
</div>
</div>
:option
<div class="wims_help_bloc option">
<h2>Option:</h2>
Il est possible de rajouter un mot d'option, pour l'instant uniquement
<span class="tt wims_code_words">div</span>. Dans ce cas, le texte ne sera pas affich dans un
style <span class="tt wims_code_words">pre</span>.
Pour amliorer l'accessibilit, vous pouvez mettre un mot dans une balise
<span class="tt wims_code_words"><label for="reply1">mot</label></span>
pour indiquer que ce mot est reli la rponse
<span class="tt wims_code_words">reply1</span> (par exemple):
<div class="wims_help_bloc example">
<textarea id="wims_show13" cols="100" rows="14" readonly="readonly">
\matrix{matrice=<label for="reply1">col1</label>,<label for="reply2">col2</label>
reply1,reply2}
\text{table=slib(text/matrixhtml [\matrice],wimsborder,TH=[1;])}
\statement{
\special{codeinput [\table], 5,div
reply1
reply2
}
}
\answer{}{1}{type=numeric}
\answer{}{2}{type=numeric}
</textarea>
</div>
</div>
<div class="wims_msg warning">
<strong>$wims_name_warning</strong> : il peut y avoir un bogue pour l'instant dans le cas o un autre
champ de rponses se trouve sur la page (numrotation dans l'analyse)
que l'on espre corriger.
</div>
|