Subversion Repositories wimsdev

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
type=first
2
textarea="data"
3
 
4
:Questions à choix multiples incorporées dans un texte fixe.
5
 
6
Cet exercice présente un texte 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.
13477 obado 10
</p><p class="wims_credits">
11544 obado 11
Author of the model: Gang Xiao <qualite@wimsedu.info>
13477 obado 12
</p>
23 reyssat 13
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
14
 
11544 obado 15
Remove the above header if you destroy the model tags! (The lines starting
16
with a ':'.) Otherwise the exercise might not be taken back by Createxo.
23 reyssat 17
 
11544 obado 18
:%%%%%%%% Sample parameters to be redefined %%%%%%%%%%%%%%%%%
23 reyssat 19
 
20
:\title{Choix dans un texte}
21
:\author{XIAO Gang}
8002 bpr 22
:\email{qualite@wimsedu.info}
5724 bpr 23
:\credits{}
23 reyssat 24
 
13477 obado 25
:Main data.
8002 bpr 26
Les questions à poser doivent être mises entre une paire de
23 reyssat 27
double-point d'interrogation "??".
28
On peut poser plusieurs questions dans une même phrase (jusqu'à 20).
29
Si une question accepte plusieurs réponses correctes possibles, mettez
30
toutes les bonnes réponses (synonymes) séparées par un trait vertical '|'.
31
$embraced_randitem
32
\text{data=
33
Remplissez : <p>
34
Linux était crée par Linus Torvalds en
35
??1991,1995,1998,1986,1989,2001??
8002 bpr 36
qui était un éduant
23 reyssat 37
??finlandais,swedois,américain,anglais,nordique?? à l'époche faisant son
38
apprentissage sur le système
39
??Minix,Unix,Solaris?? sur des machines d'architecture
40
??Intel 386,Sun,Macintosh,Bull,Microsoft??. Il a posté la première version
41
de son système sur un newsgroupe, qui était la version
42
??0.02,0.00,0.01,0.12,1.00??.
43
}
44
 
11544 obado 45
:%%%%%%%%%%%%%% Nothing to modify until statement %%%%%%%%%%%%%%%%
23 reyssat 46
 
47
\text{data=wims(embraced randitem \data)}
48
\text{data=slib(text/cutchoice2 \data)}
49
\integer{qs=min(20,floor(rows(\data)/2))}
50
 
51
\text{good=}
52
\text{field=}
53
\for{i=1 to \qs}{
54
 \text{f=\data[2*\i;]}
55
 \text{g=\f[1]}
56
 \text{f=wims(sort items \f)}
57
 \text{g=positionof(\g,\f)}
58
 \text{good=\good\g,}
59
 \text{field=\field\f;}
60
}
61
 
62
\text{pre=wims(embraced randitem \pre)}
63
\text{post=wims(embraced randitem \post)}
64
\text{qlist=wims(makelist reply x for x=1 to \qs)}
65
\steps{\qlist}
66
 
11544 obado 67
:%%%%%%%%%%%%% Now the statement in HTML. %%%%%%%%%%%%%%%%%%%%
23 reyssat 68
 
11544 obado 69
::You don't need to modify this in general.
23 reyssat 70
 
71
\statement{
72
\data[1;]
73
\for{k=1 to \qs}{
74
\embed{r \k,\len} \data[2*\k+1;]
75
}
76
}
77
 
11544 obado 78
:%%%%%%%%%%%%% Nothing to modify after. %%%%%%%%%%%%%%%%%5
23 reyssat 79
 
80
\answer{Champ 1}{\good[1];\field[1;]}{type=menu}
81
\answer{Champ 2}{\good[2];\field[2;]}{type=menu}
82
\answer{Champ 3}{\good[3];\field[3;]}{type=menu}
83
\answer{Champ 4}{\good[4];\field[4;]}{type=menu}
84
\answer{Champ 5}{\good[5];\field[5;]}{type=menu}
85
\answer{Champ 6}{\good[6];\field[6;]}{type=menu}
86
\answer{Champ 7}{\good[7];\field[7;]}{type=menu}
87
\answer{Champ 8}{\good[8];\field[8;]}{type=menu}
88
\answer{Champ 9}{\good[9];\field[9;]}{type=menu}
89
\answer{Champ 10}{\good[10];\field[10;]}{type=menu}
90
\answer{Champ 11}{\good[11];\field[11;]}{type=menu}
91
\answer{Champ 12}{\good[12];\field[12;]}{type=menu}
92
\answer{Champ 13}{\good[13];\field[13;]}{type=menu}
93
\answer{Champ 14}{\good[14];\field[14;]}{type=menu}
94
\answer{Champ 15}{\good[15];\field[15;]}{type=menu}
95
\answer{Champ 16}{\good[16];\field[16;]}{type=menu}
96
\answer{Champ 17}{\good[17];\field[17;]}{type=menu}
97
\answer{Champ 18}{\good[18];\field[18;]}{type=menu}
98
\answer{Champ 19}{\good[19];\field[19;]}{type=menu}
99
\answer{Champ 20}{\good[20];\field[20;]}{type=menu}
100