Rev 13716 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
11360 | bpr | 1 | type=select |
13716 | obado | 2 | textarea="data pre post" |
3 | iEdit="pre post" |
||
23 | reyssat | 4 | |
11357 | bpr | 5 | :Cliquer sur des mots pour les surligner dans un texte. |
23 | reyssat | 6 | |
11357 | bpr | 7 | L'exercice présente un texte où des mots sont "marquables" à la souris. Il faut |
8 | en sélectionner certains selon la consigne de l'exercice. |
||
23 | reyssat | 9 | <p> |
10 | Pour construire un exercice avec ce modèle, il suffit d'entrer les textes. |
||
13488 | obado | 11 | </p><p class="wims_credits"> |
15179 | lemaire | 12 | Auteur du modèle : <a href="mailto:qualite@wimsedu.info">Gang Xiao</a> |
11357 | bpr | 13 | </p> |
23 | reyssat | 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 | |||
11357 | bpr | 22 | :\title{Sélectionner des mots dans un texte} |
5147 | bpr | 23 | :\author{XIAO, Gang} |
8002 | bpr | 24 | :\email{qualite@wimsedu.info} |
5724 | bpr | 25 | :\credits{} |
23 | reyssat | 26 | |
27 | :Minimum de cases qu'on doit marquer à chaque exercice. Au moins 1. |
||
28 | \integer{minmark=1} |
||
29 | |||
30 | :Maximum de cases qu'on doit marquer à chaque exercice. |
||
31 | \integer{maxmark=8} |
||
32 | |||
13716 | obado | 33 | :Texte affiché avant la question. |
34 | Balises html admises. Peut être vide. |
||
35 | $embraced_randitem |
||
36 | \text{pre= |
||
37 | Marquez les fautes d'orthographe dans la phrase ci-dessous. |
||
38 | } |
||
39 | |||
23 | reyssat | 40 | :Données principales. |
11357 | bpr | 41 | Ecrire une question par ligne et séparer les lignes |
42 | par un point-virgule. Donc les textes eux-memes ne peuvent pas contenir |
||
13488 | obado | 43 | des point-virgules. |
44 | <p>Les champs à marquer doivent être mis entre une paire de double-point |
||
11357 | bpr | 45 | d'interrogation "??". Chaque champ contient une liste d'items séparés |
13488 | obado | 46 | par des virgules.</p> |
47 | Le premier item avant la virgule |
||
48 | est <ul> |
||
49 | <li>un mot erroné,</li> |
||
50 | <li> une liste de mots erronés mises entre accolades</li> |
||
51 | <li>ou peut être laissé vide.</li> |
||
52 | </ul> |
||
11357 | bpr | 53 | Le deuxième item est le mot correct. |
54 | <pre> |
||
55 | Le chat ??manges,mange?? la souris. |
||
56 | Le chat ??{mangent,menge},mange?? la souris. |
||
57 | Le chat ??,mange?? la souris. |
||
58 | </pre> |
||
13488 | obado | 59 | <p>Ces mots seront tirés au hasard avant l'affichage de |
11357 | bpr | 60 | la phrase. |
6069 | bpr | 61 | </p> |
23 | reyssat | 62 | Jusqu'à une centaine de points de marquage |
63 | peuvent être posés dans chaque phrase. |
||
64 | $embraced_randitem |
||
65 | |||
66 | \text{data= |
||
7718 | bpr | 67 | {Jack,Jean,Louis,Michel,Pierre} ??et,est?? forain, il |
23 | reyssat | 68 | ??{tien,tiens},tient?? ??un,une?? baraque de tir ??a,à?? la noix de coco. |
7718 | bpr | 69 | ??Ont,On?? ??trouvent,trouve?? des ??Baraque,Baraques?? Noix de Coco dans |
23 | reyssat | 70 | ??tous,toutes?? les foires. Les ??,gens?? ??arrive,arrivent??, |
71 | ??donne,donnent?? des ??,sous?? |
||
7718 | bpr | 72 | ??est,et?? ??envoie,envoient?? des ??,boules?? sur une noix de coco |
23 | reyssat | 73 | ??{poser,posé},posée?? en haut d'une ??,colonne??. |
74 | Ceux qui ??fait,font?? |
||
7718 | bpr | 75 | ??{dégringolé,dégringolée},dégringoler?? une noix de coco |
23 | reyssat | 76 | ??{peu,peut,peux},peuvent?? ??{le,les},la?? |
77 | ??{gardée,gardé},garder??. |
||
78 | ; |
||
79 | |||
80 | ??{Quel,Quels,Quelles},Quelle?? |
||
81 | idée ??est-je,ai-je?? |
||
82 | ??{d'acheté,d'achetée,d'achetés},d'acheter?? ??{cept,cette,ces,ce},cet?? |
||
83 | oiseau ? L'oiselier me dit : "??{S'est,Cet},C'est?? un ??{mal,malle},mâle??. |
||
7718 | bpr | 84 | ??Attender,Attendez?? une ??,semaine?? qu'il |
23 | reyssat | 85 | ??{s'abitue,s'abituent,s'habituent},s'habitue??, ??est,et?? il chantera". |
7718 | bpr | 86 | ??Hors,Or??, l'oiseau ??sobstine,s'obstine?? ??a,à?? ??ce,se?? |
23 | reyssat | 87 | ??tait,taire?? et il ??fais,fait?? ??tous,tout?? de ??{traver,travert},travers??. |
88 | ; |
||
89 | |||
90 | Les ??désert,déserts?? de ??sables,sable?? ??occupe,occupent?? de |
||
91 | ??large,larges?? parties {de la planète,du monde,de la Terre}. |
||
92 | Il n'y ??{pleu,pleus,pleuvent},pleut?? |
||
93 | presque ??,pas??. Très ??peut,peu?? de plantes et ??,d'animaux?? y |
||
94 | ??vit,vivent??. Les ??,dunes?? ??son,sont?? des collines de |
||
95 | ??,sable?? que le vent ??à,a?? |
||
7718 | bpr | 96 | ??{construit,construits,construite},construites??. Les |
23 | reyssat | 97 | ??grains,graines?? de ??{certain,certaine,certains},certaines?? |
98 | plantes ??reste,restent?? sous le ??sole,sol?? du désert pendant |
||
99 | des années. ??{Ils,Elle},Elles?? ??ce,se?? ??met,mettent?? |
||
100 | ??a,à?? ??{poussées,poussée,poussés},pousser?? dès qu'il y a |
||
101 | ??une,un?? orage. |
||
102 | ; |
||
103 | |||
104 | } |
||
105 | |||
13716 | obado | 106 | :Texte affiché après la question. |
107 | Balises html admises. Peut être vide. |
||
23 | reyssat | 108 | \text{post=} |
109 | |||
8512 | bpr | 110 | :Mise en aléatoire par des accolades emboitables |
5797 | bpr | 111 | $embraced_randitem |
112 | \text{accolade=item(1,1 oui, |
||
113 | 2 non)} |
||
114 | |||
23 | reyssat | 115 | :Mots d'option. |
5907 | bpr | 116 | Ajoutez le mot <span class="tt wims_code_words">split</span> à la définition si vous voulez donner une note |
23 | reyssat | 117 | partielle pour des réponses partiellement correctes. |
118 | \text{option=split} |
||
119 | |||
120 | :%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%% |
||
121 | |||
5797 | bpr | 122 | \text{accolade=wims(word 1 of \accolade)} |
23 | reyssat | 123 | \text{data=wims(singlespace \data)} |
124 | \text{data=wims(nonempty rows \data)} |
||
125 | \text{data=randomrow(\data)} |
||
5797 | bpr | 126 | \text{data=\accolade=1 ? wims(embraced randitem \data)} |
23 | reyssat | 127 | \text{data=slib(text/cutchoice2 \data)} |
128 | \integer{qs=floor(rows(\data)/2)} |
||
129 | \text{list=} |
||
130 | \text{ind=} |
||
131 | \for{i=1 to \qs}{ |
||
132 | \text{d=\data[2*\i;]} |
||
133 | \text{list=\list \d;} |
||
134 | \if{\d[1] issametext }{\text{ind=\ind[]2,}}{\text{ind=\ind[]1,}} |
||
135 | } |
||
136 | |||
137 | \text{can=positionof(1,\ind)} |
||
138 | \text{cancnt=items(\can)} |
||
139 | \integer{tomark=randint(min(\minmark,\cancnt)..min(\maxmark,\cancnt))} |
||
140 | \text{can=\cancnt>1?shuffle(\can)} |
||
141 | \text{good=item(1..\tomark,\can)} |
||
142 | \text{good=wims(sort numeric items \good)} |
||
143 | |||
144 | \text{show=} |
||
145 | \for{i=1 to \qs}{ |
||
146 | \text{d=\i isitemof \good?\list[\i;1]:\list[\i;2]} |
||
147 | \text{show=\show[]\d,} |
||
148 | } |
||
149 | |||
5797 | bpr | 150 | \text{pre=\accolade=1 ? wims(embraced randitem \pre)} |
23 | reyssat | 151 | |
152 | :%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%% |
||
153 | |||
154 | ::Vous n'avez pas besoin de modifier ceci en général. |
||
155 | |||
13488 | obado | 156 | \statement{ |
157 | <div>\pre</div> |
||
158 | \data[1;] |
||
159 | \for{k=1 to \qs}{ |
||
160 | \embed{r1,\k} \data[2*\k+1;] |
||
161 | } |
||
162 | \post |
||
23 | reyssat | 163 | } |
164 | |||
165 | :%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%% |
||
166 | |||
167 | \answer{Champ 1}{\good;\show}{type=mark}{option=\option} |