Subversion Repositories wimsdev

Rev

Rev 5448 | Rev 8002 | 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>
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 un texte}
5147 bpr 22
:\author{XIAO, Gang}
23 reyssat 23
:\email{xiao@unice.fr}
24
 
25
:Données principales.
26
Les questions à poser doivent être mises entre une paire de 
5112 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.
4248 bpr 30
 
5129 bpr 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
7169 bpr 33
\text{data=<p>
34
Remplissez : </p>
23 reyssat 35
Linux a été créé par Linus Torvalds en
36
??1991,1995,1998,1986,1989,2001??
37
qui était un étudiant 
2966 reyssat 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
 
46
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
47
 
48
\text{data=wims(singlespace \data)}
49
\text{data=wims(embraced randitem \data)}
50
\text{data=slib(text/cutchoice2 \data)}
51
\integer{qs=min(20,floor(rows(\data)/2))}
52
 
53
\text{good=}
54
\text{field=}
55
\for{i=1 to \qs}{
56
 \text{f=\data[2*\i;]}
57
 \text{g=\f[1]}
58
 \text{f=wims(sort items \f)}
59
 \text{g=positionof(\g,\f)}
60
 \text{good=\good\g,}
61
 \text{field=\field\f;}
62
}
63
 
64
\text{pre=wims(embraced randitem \pre)}
65
\text{post=wims(embraced randitem \post)}
66
\text{qlist=wims(makelist reply x for x=1 to \qs)}
67
\steps{\qlist}
68
 
69
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
70
 
71
::Vous n'avez pas besoin de modifier ceci en général.
72
 
73
\statement{
74
\data[1;]
75
\for{k=1 to \qs}{
76
\embed{r \k,\len} \data[2*\k+1;]
77
}
78
}
79
 
80
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
81
 
82
\answer{Champ 1}{\good[1];\field[1;]}{type=menu}
83
\answer{Champ 2}{\good[2];\field[2;]}{type=menu}
84
\answer{Champ 3}{\good[3];\field[3;]}{type=menu}
85
\answer{Champ 4}{\good[4];\field[4;]}{type=menu}
86
\answer{Champ 5}{\good[5];\field[5;]}{type=menu}
87
\answer{Champ 6}{\good[6];\field[6;]}{type=menu}
88
\answer{Champ 7}{\good[7];\field[7;]}{type=menu}
89
\answer{Champ 8}{\good[8];\field[8;]}{type=menu}
90
\answer{Champ 9}{\good[9];\field[9;]}{type=menu}
91
\answer{Champ 10}{\good[10];\field[10;]}{type=menu}
92
\answer{Champ 11}{\good[11];\field[11;]}{type=menu}
93
\answer{Champ 12}{\good[12];\field[12;]}{type=menu}
94
\answer{Champ 13}{\good[13];\field[13;]}{type=menu}
95
\answer{Champ 14}{\good[14];\field[14;]}{type=menu}
96
\answer{Champ 15}{\good[15];\field[15;]}{type=menu}
97
\answer{Champ 16}{\good[16];\field[16;]}{type=menu}
98
\answer{Champ 17}{\good[17];\field[17;]}{type=menu}
99
\answer{Champ 18}{\good[18];\field[18;]}{type=menu}
100
\answer{Champ 19}{\good[19];\field[19;]}{type=menu}
101
\answer{Champ 20}{\good[20];\field[20;]}{type=menu}
102