File: codeinput.phtml

package info (click to toggle)
wims 2%3A4.29a%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 185,704 kB
  • sloc: xml: 366,687; javascript: 120,570; ansic: 62,341; java: 62,170; sh: 7,744; perl: 3,937; yacc: 3,217; cpp: 1,915; lex: 1,805; makefile: 1,084; lisp: 914; pascal: 601; python: 520; php: 318; asm: 7
file content (93 lines) | stat: -rw-r--r-- 3,385 bytes parent folder | download | duplicates (3)
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">&lt;label for="reply1">mot&lt;/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>