Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
11360 bpr 1
type=gapfill
23 reyssat 2
textarea="data explain"
13716 obado 3
iEdit="explain"
23 reyssat 4
 
3426 bpr 5
:Taper la propriété d'un objet choisi aléatoirement dans une liste
23 reyssat 6
 
7
<p>
5354 obado 8
On présente un objet tiré au hasard dans une liste et demande de taper sa propriété selon la demande de l'exercice.
9
</p><p>
10
Pour construire un exercice avec ce modèle, il suffit de donner la liste d'objets et leurs propriétés.
11
</p>
13488 obado 12
<p class="wims_credits">Auteur du modèle : Gang Xiao <qualite@wimsedu.info></p>
23 reyssat 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
 
11370 bpr 22
:\title{Propriété à écrire}
5147 bpr 23
:\author{XIAO, Gang}
8002 bpr 24
:\email{qualite@wimsedu.info}
5724 bpr 25
:\credits{}
23 reyssat 26
 
13716 obado 27
:Taille du champ à taper
23 reyssat 28
Il faut prévoir suffisamment de place pour la propriété la plus longue.
29
\integer{size=20}
30
 
13716 obado 31
:Données principales
13765 bpr 32
<p>Écrire un objet par ligne, d'abord le nom de l'objet à afficher, ensuite
11370 bpr 33
sa propriété telle qu'elle doit être tapée, séparés par une virgule.
5354 obado 34
</p><p>
35
Vous pouvez déclarer des synonymes de propriétés à faire reconnaitre, en les séparant par des traits verticaux (exemple&nbsp;: sombre|foncé).</p>
23 reyssat 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
 
13716 obado 54
:Type d'analyse de réponse
11370 bpr 55
Les types <span class="tt">case</span> et <span class="tt">nocase</span> sont surtout adaptés
56
 pour les applications linguistiques. Dans les autres cas, préférez <span class="tt">atext</span>.
23 reyssat 57
\text{atype=item(1,case (aucune tolérance d'erreur),
4796 bpr 58
	nocase (tolère minuscule/majuscule),
59
	atext (ignore pluriel/singulier et articles))}
23 reyssat 60
 
13716 obado 61
:Mise en aléatoire par des accolades emboitables pour la consigne
5797 bpr 62
$embraced_randitem
63
 
64
\text{accolade=item(1,1 oui,
65
2 non)}
66
 
23 reyssat 67
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
5797 bpr 68
\text{accolade=wims(word 1 of \accolade)}
23 reyssat 69
\text{data=randomrow(\data)}
70
\text{name=\data[1]}
71
\text{prop=\data[2]}
72
\text{atype=wims(word 1 of \atype)}
73
 
74
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
75
 
13716 obado 76
:Consigne pour les apprenants
5907 bpr 77
Pour évoquer l'objet tiré, écrire <span class="tt">\name</span>.
23 reyssat 78
$embraced_randitem
79
\text{explain=
13533 bpr 80
Écrire le pluriel du nom <span class="wims_emph">\name</span>.
23 reyssat 81
}
82
 
83
:%% Calculs à ne pas modifier
5797 bpr 84
\text{explain=\accolade=1 ? wims(embraced randitem \explain)}
23 reyssat 85
 
86
::On n'a pas besoin de modifier l'énoncé directement en général.
87
 
4780 obado 88
\statement{
5354 obado 89
	<label for="reply1" class="oef_explain">\explain</label>
4780 obado 90
	<span class="oef_input">
91
	\embed{r1,\size
11556 bpr 92
	autocomplete="off"}.
4780 obado 93
	</span>
23 reyssat 94
}
95
 
96
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
97
 
98
\answer{La réponse}{\prop}{type=\atype}
99
 
13533 bpr 100
\latex{
101
\begin{statement}
102
\explain
103
\end{statement}
104
}