Subversion Repositories wimsdev

Rev

Rev 5724 | Go to most recent revision | Details | Compare with Previous | 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.
10
<p>
8002 bpr 11
Auteur du modèle : Gang Xiao <qualite@wimsedu.info>
23 reyssat 12
 
13
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
14
 
2901 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 un texte}
22
:\author{XIAO Gang}
8002 bpr 23
:\email{qualite@wimsedu.info}
5724 bpr 24
:\credits{}
23 reyssat 25
 
26
:Données principales.
8002 bpr 27
Les questions à poser doivent être mises entre une paire de
23 reyssat 28
double-point d'interrogation "??".
29
On peut poser plusieurs questions dans une même phrase (jusqu'à 20).
30
Si une question accepte plusieurs réponses correctes possibles, mettez
31
toutes les bonnes réponses (synonymes) séparées par un trait vertical '|'.
32
$embraced_randitem
33
\text{data=
34
Remplissez : <p>
35
Linux était crée par Linus Torvalds en
36
??1991,1995,1998,1986,1989,2001??
8002 bpr 37
qui était un éduant
23 reyssat 38
??finlandais,swedois,américain,anglais,nordique?? à l'époche faisant son
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
 
46
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
47
 
48
\text{data=wims(embraced randitem \data)}
49
\text{data=slib(text/cutchoice2 \data)}
50
\integer{qs=min(20,floor(rows(\data)/2))}
51
 
52
\text{good=}
53
\text{field=}
54
\for{i=1 to \qs}{
55
 \text{f=\data[2*\i;]}
56
 \text{g=\f[1]}
57
 \text{f=wims(sort items \f)}
58
 \text{g=positionof(\g,\f)}
59
 \text{good=\good\g,}
60
 \text{field=\field\f;}
61
}
62
 
63
\text{pre=wims(embraced randitem \pre)}
64
\text{post=wims(embraced randitem \post)}
65
\text{qlist=wims(makelist reply x for x=1 to \qs)}
66
\steps{\qlist}
67
 
68
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
69
 
70
::Vous n'avez pas besoin de modifier ceci en général.
71
 
72
\statement{
73
\data[1;]
74
\for{k=1 to \qs}{
75
\embed{r \k,\len} \data[2*\k+1;]
76
}
77
}
78
 
79
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
80
 
81
\answer{Champ 1}{\good[1];\field[1;]}{type=menu}
82
\answer{Champ 2}{\good[2];\field[2;]}{type=menu}
83
\answer{Champ 3}{\good[3];\field[3;]}{type=menu}
84
\answer{Champ 4}{\good[4];\field[4;]}{type=menu}
85
\answer{Champ 5}{\good[5];\field[5;]}{type=menu}
86
\answer{Champ 6}{\good[6];\field[6;]}{type=menu}
87
\answer{Champ 7}{\good[7];\field[7;]}{type=menu}
88
\answer{Champ 8}{\good[8];\field[8;]}{type=menu}
89
\answer{Champ 9}{\good[9];\field[9;]}{type=menu}
90
\answer{Champ 10}{\good[10];\field[10;]}{type=menu}
91
\answer{Champ 11}{\good[11];\field[11;]}{type=menu}
92
\answer{Champ 12}{\good[12];\field[12;]}{type=menu}
93
\answer{Champ 13}{\good[13];\field[13;]}{type=menu}
94
\answer{Champ 14}{\good[14];\field[14;]}{type=menu}
95
\answer{Champ 15}{\good[15];\field[15;]}{type=menu}
96
\answer{Champ 16}{\good[16];\field[16;]}{type=menu}
97
\answer{Champ 17}{\good[17];\field[17;]}{type=menu}
98
\answer{Champ 18}{\good[18];\field[18;]}{type=menu}
99
\answer{Champ 19}{\good[19];\field[19;]}{type=menu}
100
\answer{Champ 20}{\good[20];\field[20;]}{type=menu}
101