Subversion Repositories wimsdev

Rev

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}