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} |
||
5147 | bpr | 23 | :\author{XIAO, Gang} |
23 | reyssat | 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), |
||
4796 | bpr | 58 | nocase (tolère minuscule/majuscule), |
59 | atext (ignore pluriel/singulier et articles))} |
||
23 | reyssat | 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= |
||
4856 | bpr | 74 | Tapez le pluriel du nom <span style="color:blue;font-weight:bold;">\name</span> : |
23 | reyssat | 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 | |||
4780 | obado | 82 | \statement{ |
83 | <span class="oef_explain">\explain</span> |
||
84 | <span class="oef_input"> |
||
85 | \embed{r1,\size |
||
86 | autocomplete=off}. |
||
87 | </span> |
||
23 | reyssat | 88 | } |
89 | |||
90 | :%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5 |
||
91 | |||
92 | \answer{La réponse}{\prop}{type=\atype} |
||
93 |