Subversion Repositories wimsdev

Rev

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