Subversion Repositories wimsdev

Rev

Rev 11544 | Rev 13704 | 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 first
23 reyssat 2
textarea="data"
3
 
6376 bpr 4
:Multiple choice questions embedded in a non variable text.
23 reyssat 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>
11
<p class="wims_credits">Author of the model: Gang XIAO <qualite@wimsedu.info></p>
23 reyssat 12
 
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
 
6376 bpr 20
:\title{Choice in a text}
5724 bpr 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
5724 bpr 27
double-point d'interrogation "??": les différents choix sont séparés
28
par des virgules, la bonne réponse étant en premier.
29
On peut poser jusqu'à 20 questions dans une même phrase.
30
 
31
Le texte ici est fixe. Le modèle <b>Choix dans des textes</b> permet de faire varier les textes.
23 reyssat 32
$embraced_randitem
8512 bpr 33
\text{data=
34
Remplissez : <br />
5724 bpr 35
Linux a été créé par Linus Torvalds en
23 reyssat 36
??1991,1995,1998,1986,1989,2001??
8002 bpr 37
qui était un étudiant
5724 bpr 38
??finlandais,suédois,américain,anglais,nordique?? faisant à l'époque son
23 reyssat 39
apprentissage sur le système
40
??Minix,Unix,Solaris?? sur des machines d'architecture
41
??Intel 386,Sun,Macintosh,Bull,Microsoft??. Il a posté la première version
42
de son système sur un newsgroupe, qui était la version
43
??0.02,0.00,0.01,0.12,1.00??.
44
}
45
 
11544 obado 46
:Embraced random items
8512 bpr 47
$embraced_randitem
11544 obado 48
\text{accolade=item(1,1 yes,
49
2 no)}
8512 bpr 50
 
11544 obado 51
:%%%%%%%%%%%%%% Nothing to modify until statement %%%%%%%%%%%%%%%%
8512 bpr 52
\text{accolade=wims(word 1 of \accolade)}
23 reyssat 53
\text{data=wims(singlespace \data)}
8512 bpr 54
\text{data=\accolade=1 ? wims(embraced randitem \data)}
23 reyssat 55
\text{data=slib(text/cutchoice2 \data)}
56
\integer{qs=min(20,floor(rows(\data)/2))}
57
 
58
\text{good=}
59
\text{field=}
60
\for{i=1 to \qs}{
61
 \text{f=\data[2*\i;]}
62
 \text{g=\f[1]}
63
 \text{f=wims(sort items \f)}
64
 \text{g=positionof(\g,\f)}
65
 \text{good=\good\g,}
66
 \text{field=\field\f;}
67
}
68
 
8512 bpr 69
\text{pre=\accolade=1 ? wims(embraced randitem \pre)}
70
\text{post=\accolade=1 ? wims(embraced randitem \post)}
23 reyssat 71
\text{qlist=wims(makelist reply x for x=1 to \qs)}
72
\steps{\qlist}
73
 
11544 obado 74
:%%%%%%%%%%%%% Now the statement in HTML. %%%%%%%%%%%%%%%%%%%%
23 reyssat 75
 
11544 obado 76
::You don't need to modify this in general.
23 reyssat 77
 
78
\statement{
79
\data[1;]
80
\for{k=1 to \qs}{
81
\embed{r \k,\len} \data[2*\k+1;]
82
}
83
}
84
 
11544 obado 85
:%%%%%%%%%%%%% Nothing to modify after. %%%%%%%%%%%%%%%%%5
23 reyssat 86
 
87
\answer{Champ 1}{\good[1];\field[1;]}{type=menu}
88
\answer{Champ 2}{\good[2];\field[2;]}{type=menu}
89
\answer{Champ 3}{\good[3];\field[3;]}{type=menu}
90
\answer{Champ 4}{\good[4];\field[4;]}{type=menu}
91
\answer{Champ 5}{\good[5];\field[5;]}{type=menu}
92
\answer{Champ 6}{\good[6];\field[6;]}{type=menu}
93
\answer{Champ 7}{\good[7];\field[7;]}{type=menu}
94
\answer{Champ 8}{\good[8];\field[8;]}{type=menu}
95
\answer{Champ 9}{\good[9];\field[9;]}{type=menu}
96
\answer{Champ 10}{\good[10];\field[10;]}{type=menu}
97
\answer{Champ 11}{\good[11];\field[11;]}{type=menu}
98
\answer{Champ 12}{\good[12];\field[12;]}{type=menu}
99
\answer{Champ 13}{\good[13];\field[13;]}{type=menu}
100
\answer{Champ 14}{\good[14];\field[14;]}{type=menu}
101
\answer{Champ 15}{\good[15];\field[15;]}{type=menu}
102
\answer{Champ 16}{\good[16];\field[16;]}{type=menu}
103
\answer{Champ 17}{\good[17];\field[17;]}{type=menu}
104
\answer{Champ 18}{\good[18];\field[18;]}{type=menu}
105
\answer{Champ 19}{\good[19];\field[19;]}{type=menu}
106
\answer{Champ 20}{\good[20];\field[20;]}{type=menu}