Subversion Repositories wimsdev

Rev

Rev 2798 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
type=datalist
2
textarea="data explain"
3
 
3426 bpr 4
:Taper la propriété d'un objet choisi aléatoirement dans une liste
23 reyssat 5
 
3426 bpr 6
On présente un objet tiré au hasard dans une liste et demande de taper
23 reyssat 7
sa 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
10
d'objets et leurs propriétés.
11
<p>
12
Auteur du modèle : Gang Xiao <xiao@unice.fr>
13
 
14
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
15
 
2880 bpr 16
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
23 reyssat 17
(Ce sont les lignes qui commencent par un ':'.)
18
Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo.
19
 
20
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
21
 
22
:\title{Propriété tapée}
23
:\author{XIAO Gang}
24
:\email{xiao@unice.fr}
25
 
26
:Taille du champ à taper.
27
Il faut prévoir suffisamment de place pour la propriété la plus longue.
28
\integer{size=20}
29
 
30
:Données principales.
31
Définir un objet par ligne, d'abord le nom de l'objet à afficher,
32
ensuite sa propriété telle qu'elle doit être tapée, séparés par une virgule.
33
<p>
34
Vous pouvez déclarer des synonymes de propriétés à faire reconnaitre, en les
35
séparant par des traits verticaux.
36
\matrix{data=
37
bambou,bambous
38
bijou,bijoux
39
boeuf,boeufs
40
cadeau,cadeaux
41
caillou,cailloux
42
cheval,chevaux
43
chou,choux
44
ciel,cieux
45
clou,clous
46
détail,détails
47
oeil,yeux
48
réseau,réseaux
49
tableau,tableaux
50
travail,travaux
51
trou,trous
52
}
53
 
54
:Type d'analyse de réponse.
55
Les types <tt>case</tt> et <tt>nocase</tt> sont surtout adaptés pour les
56
applications linguistiques. Dans les autres cas, préférez <tt>atext</tt>.
57
\text{atype=item(1,case (aucune tolérance d'erreur),
58
	nocase (tolère le minuscule/manuscule),
59
	atext (ignore pluriel/singulier et les articles))}
60
 
61
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
62
 
63
\text{data=randomrow(\data)}
64
\text{name=\data[1]}
65
\text{prop=\data[2]}
66
\text{atype=wims(word 1 of \atype)}
67
 
68
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
69
 
70
:Le texte pour expliquer ce qu'il faut faire.
71
Pour évoquer l'objet tiré, écrire <tt>\name</tt>.
72
$embraced_randitem
73
\text{explain=
74
Tapez le pluriel du nom <tt><font color=blue>\name</font></tt> :
75
}
76
 
77
:%% Calculs à ne pas modifier
78
\text{explain=wims(embraced randitem \explain)}
79
 
80
::On n'a pas besoin de modifier l'énoncé directement en général.
81
 
82
\statement{\explain
83
<p><center>
84
\embed{r1,\size}.
85
</center>
86
}
87
 
88
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
89
 
90
\answer{La réponse}{\prop}{type=\atype}
91