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