Subversion Repositories wimsdev

Rev

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

Rev 2901 Rev 3396
Line 1... Line 1...
1
type=datalist
1
type=datalist
2
textarea="data explain"
2
textarea="data explain"
3
 
3
 
4
:Marquer les objets selon leurs propriétés.
4
:Marquer les objets selon leurs propriétés.
5
 
5
 
6
On présente une liste d'objets, et il faut marquer ceux qui possèdent une
6
On présente une liste d'objets, et il faut marquer ceux qui possèdent une certaine propriété selon la demande de l'exercice.<br/>
7
certaine propriété selon la demande de l'exercice.
-
 
8
<p>
-
 
9
Pour construire un exercice avec ce modèle, il suffit de donner la liste
7
Pour construire un exercice avec ce modèle, il suffit de donner la liste d'objets et leurs propriétés.<br/>
10
d'objets et leurs propriétés.
-
 
11
<p>
-
 
12
Auteur du modèle : Gang Xiao <xiao@unice.fr>
8
Auteur du modèle : Gang Xiao <xiao@unice.fr>
13
 
9
 
14
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
10
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
15
 
11
 
16
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
12
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
Line 22... Line 18...
22
:\title{Marquer par propriété}
18
:\title{Marquer par propriété}
23
:\author{XIAO Gang}
19
:\author{XIAO Gang}
24
:\email{xiao@unice.fr}
20
:\email{xiao@unice.fr}
25
 
21
 
26
:Nombre d'objets à marquer par exercice. Jusqu'à 100.
22
:Nombre d'objets à marquer par exercice. Jusqu'à 100.
27
Il faut avoir défini suffisamment d'objets dans les données
23
Il faut avoir défini suffisamment d'objets dans les données principales !
28
principales !
-
 
29
\integer{tot=12}
24
\integer{tot=12}
30
 
25
 
31
:Le nombre minimal de bons objets à marquer. Au moins 1.
26
:Le nombre minimal de bons objets à marquer. Au moins 1.
32
\integer{mingood=1}
27
\integer{mingood=1}
33
 
28
 
Line 36... Line 31...
36
 
31
 
37
:Liste de propriétés. La propriété à marquer sera tirée au hasard.
32
:Liste de propriétés. La propriété à marquer sera tirée au hasard.
38
\text{prop=française,italienne,allemande}
33
\text{prop=française,italienne,allemande}
39
 
34
 
40
:Données principales.
35
:Données principales.
41
Définir un objet par ligne, d'abord le nom,
-
 
42
ensuite la propriété, séparés par une virgule.
36
Définir un objet par ligne, d'abord le nom, ensuite la propriété, séparés par une virgule.<br/>
43
<p> Il vaut mieux définir des données en quantité abondante pour chaque
37
Il vaut mieux définir des données en quantité abondante pour chaque propriété.
44
propriété.
-
 
45
\matrix{data=
38
\matrix{data=
46
Fabien Barthez,francaise
39
Fabien Barthez,francaise
47
Grégory Coupet,francaise
40
Grégory Coupet,francaise
48
Eric Abidal,francaise
41
Eric Abidal,francaise
49
William Gallas,francaise
42
William Gallas,francaise
Line 122... Line 115...
122
 
115
 
123
:Mots d'option.
116
:Mots d'option.
124
Ajoutez le mot "split" à la définition si vous voulez donner une note
117
Ajoutez le mot "split" à la définition si vous voulez donner une note
125
partielle pour des réponses partiellement correctes.
118
partielle pour des réponses partiellement correctes.
126
\text{option=split}
119
\text{option=split}
-
 
120
 
-
 
121
:Options de Présentation.
-
 
122
Ajoutez ici le mot "liste" si vous voulez afficher les objets sous forme de liste 
-
 
123
\text{presentation=}
-
 
124
 
127
 
125
 
128
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
126
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
129
 
127
 
130
\text{prop=randitem(\prop)}
128
\text{prop=randitem(\prop)}
131
 
129
 
Line 147... Line 145...
147
\text{list=wims(values x for x=1 to \tot)}
145
\text{list=wims(values x for x=1 to \tot)}
148
\text{sh=shuffle(\list)}
146
\text{sh=shuffle(\list)}
149
\text{all=item(\sh,\all)}
147
\text{all=item(\sh,\all)}
150
\text{ind=item(\sh,\ind)}
148
\text{ind=item(\sh,\ind)}
151
\text{tomark=positionof(1,\ind)}
149
\text{tomark=positionof(1,\ind)}
-
 
150
 
-
 
151
:%% Choix de la presentation : sous forme lineaire par defaut, ou sous forme de liste à puces.
-
 
152
\if{liste iswordof \presentation}
-
 
153
{
-
 
154
 \text{pre=<ul>}
-
 
155
 \text{separatorL=<li>}
-
 
156
 \text{separatorR=</li>}
-
 
157
 \text{post=</ul>}
-
 
158
}
-
 
159
{
-
 
160
 \text{pre=<p>}
-
 
161
 \text{separatorL=<span>}
-
 
162
 \text{separatorR=</span>}
-
 
163
 \text{post=</p>}
-
 
164
}
152
 
165
 
153
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
166
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
154
 
167
 
155
:Le texte pour expliquer ce qu'il faut faire.
168
:Le texte pour expliquer ce qu'il faut faire.
156
Pour évoquer la propriété tirée, écrire <tt>\prop</tt>.
169
Pour évoquer la propriété tirée, écrire <tt>\prop</tt>.
157
$embraced_randitem
170
$embraced_randitem
158
\text{explain=
171
\text{explain=
159
Parmi les joueurs ci-dessous qui ont participé à la coupe du monde
172
Parmi les joueurs ci-dessous qui ont participé à la coupe du monde de football 2006, marquez ceux qui sont dans l'équipe \prop.
160
de football 2006, marquez ceux qui sont dans l'équipe \prop.
-
 
161
}
173
}
162
 
174
 
163
:%% Calculs à ne pas modifier
175
:%% Calculs à ne pas modifier
164
\text{explain=wims(embraced randitem \explain)}
176
\text{explain=wims(embraced randitem \explain)}
165
 
177
 
166
::On n'a pas besoin de modifier l'énoncé directement en général.
178
::On n'a pas besoin de modifier l'énoncé directement en général.
167
 
179
 
168
\statement{\explain
180
\statement{
-
 
181
<p>\explain</p>
169
<p>
182
\pre
170
\for{k=1 to \tot-1}{\embed{r1,\k},}
183
 \for{k=1 to \tot-1}{\separatorL \embed{r1,\k},\separatorR }
171
\embed{r1,\tot}.
184
 \separatorL \embed{r1,\tot}.\separatorR
172
<p>
185
\post
173
}
186
}
174
 
187
 
175
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
188
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
176
 
189
 
177
\answer{Le marquage}{\tomark;\all}{type=mark}{option=\option}
190
\answer{Le marquage}{\tomark;\all}{type=mark}{option=\option}