Subversion Repositories wimsdev

Rev

Rev 8002 | 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"
3
 
4
:Questions à choix multiples incorporées dans un texte aléatoire.
5
 
6
Cet exercice présente des textes où des champs à choix multiples sont insérés.
7
<p>
8
Pour construire un exercice avec ce modèle, il suffit d'entrer les textes.
9
Une syntaxe facile permet d'incorporer les champs de choix dans les textes.
10
<p>
8002 bpr 11
Auteur du modèle : Gang Xiao <qualite@wimsedu.info> modifié par Bernadette Perrin-Riou
4706 bpr 12
(ajout de l'option clickfill)
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
 
22
:\title{Choix dans des textes}
5147 bpr 23
:\author{XIAO, Gang}
8002 bpr 24
:\email{qualite@wimsedu.info}
23 reyssat 25
 
4706 bpr 26
:Format des réponses
27
Possibilité : menu, clickfill
28
\text{format=menu}
29
 
30
:
31
\text{len=150 x 25}
23 reyssat 32
:Données principales.
33
Définir une question par ligne, et séparer les lignes
5129 bpr 34
par un point-virgule. Les textes eux-mêmes ne peuvent donc pas contenir
35
des point-virgules. <p>
8002 bpr 36
La question à poser doit être mise entre une paire de
5129 bpr 37
double-point d'interrogation "??", la bonne réponse étant en premier.
38
On peut poser jusqu'à 20 questions dans une même phrase.
4248 bpr 39
 
23 reyssat 40
$embraced_randitem
41
\text{data=
42
Le dernier empereur ??Pu Yi, Pu Jie, Ci Xi, Yuan Shikai??
43
de la dernière dynastie chinoise ??Qing,Ming,Song,Tang??, fut destitué par
44
??une révolte militaire,les envahisseurs japonais,l'armée Rouge soviétique,
45
les communistes?? en
46
??1911,1917,1937,1945,1949??. Il
47
??est décédé par maladie,a été exécuté,s'est suicidé?? en
48
??1967,1911,1918,1945,1950,1960?? à Beijing.;
49
 
50
Après une bataille ??féroce,facile??, les japonais ont envahi Shanghai en
51
??1937,1932,1938,1940,1941,1942?? qui comptait une concession
52
occidentale "commune" à l'époque. Ils ont
53
??partiellement,totalement,nullement?? respecté la neutralité de la concession
54
pendant l'occupation jusqu'en ??1941,1939,1942,1945??. L'abolition de la
55
concession fut prononcée pour la première fois par le gouvernement
56
??fantoche,nationaliste,communiste??
57
en ??1943,1945,1949,1960??.;
58
 
59
La première guerre de l'opium a été déclenchée par
3885 reyssat 60
??la Grande Bretagne,la France, les Etats-Unis, plusieurs pays occidentaux??
61
contre ??la Chine, l'Inde?? en ??1839,{1739,1741,1756},1841,1856??, dans le but
62
??de protéger,d'interdire?? le trafic de drogue (opium). Cette guerre s'est
8002 bpr 63
soldée par la capitulation du gouvernement ??chinois,indien??
23 reyssat 64
??3,2,4,5,8?? ans après, avec la signature du traité de
65
??Nankin,Pekin,Canton,Maguan,Taiping,Tianjin??.;
66
}
67
 
68
:Texte affiché avant la question. Balises html admises. Peut être vide.
69
$embraced_randitem
7169 bpr 70
\text{pre=<p>Remplissez les cases : </p>}
23 reyssat 71
 
72
:Texte affiché après la question. Balises html admises. Peut être vide.
73
$embraced_randitem
74
\text{post=}
75
 
76
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
77
 
78
\text{data=wims(singlespace \data)}
79
\text{data=wims(nonempty rows \data)}
80
\text{data=randomrow(\data)}
81
\text{data=wims(embraced randitem \data)}
82
\text{data=slib(text/cutchoice2 \data)}
83
\integer{qs=min(20,floor(rows(\data)/2))}
84
 
85
\text{good=}
86
\text{field=}
87
\for{i=1 to \qs}{
88
 \text{f=\data[2*\i;]}
89
 \text{g=\f[1]}
90
 \text{f=wims(sort items \f)}
4706 bpr 91
 \text{g1=positionof(\g,\f)}
4736 bpr 92
 \text{good=\format issametext clickfill ?\good\g,:\good\g1,}
23 reyssat 93
 \text{field=\field\f;}
94
}
95
 
96
\text{pre=wims(embraced randitem \pre)}
97
\text{post=wims(embraced randitem \post)}
98
\text{qlist=wims(makelist reply x for x=1 to \qs)}
99
\steps{\qlist}
100
 
101
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
102
 
103
::Vous n'avez pas besoin de modifier ceci en général.
104
 
105
\statement{\pre
106
\data[1;]
107
\for{k=1 to \qs}{
108
\embed{r \k,\len} \data[2*\k+1;]
109
}
110
\post
111
}
112
 
113
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
114
 
4706 bpr 115
\answer{Champ 1}{\good[1];\field[1;]}{type=\format}
116
\answer{Champ 2}{\good[2];\field[2;]}{type=\format}
117
\answer{Champ 3}{\good[3];\field[3;]}{type=\format}
118
\answer{Champ 4}{\good[4];\field[4;]}{type=\format}
119
\answer{Champ 5}{\good[5];\field[5;]}{type=\format}
120
\answer{Champ 6}{\good[6];\field[6;]}{type=\format}
121
\answer{Champ 7}{\good[7];\field[7;]}{type=\format}
122
\answer{Champ 8}{\good[8];\field[8;]}{type=\format}
123
\answer{Champ 9}{\good[9];\field[9;]}{type=\format}
124
\answer{Champ 10}{\good[10];\field[10;]}{type=\format}
125
\answer{Champ 11}{\good[11];\field[11;]}{type=\format}
126
\answer{Champ 12}{\good[12];\field[12;]}{type=\format}
127
\answer{Champ 13}{\good[13];\field[13;]}{type=\format}
128
\answer{Champ 14}{\good[14];\field[14;]}{type=\format}
129
\answer{Champ 15}{\good[15];\field[15;]}{type=\format}
130
\answer{Champ 16}{\good[16];\field[16;]}{type=\format}
131
\answer{Champ 17}{\good[17];\field[17;]}{type=\format}
132
\answer{Champ 18}{\good[18];\field[18;]}{type=\format}
133
\answer{Champ 19}{\good[19];\field[19;]}{type=\format}
134
\answer{Champ 20}{\good[20];\field[20;]}{type=\format}
23 reyssat 135