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=question
23 reyssat 2
textarea="datatrue datafalse explain"
3
 
6376 bpr 4
:Choose the true sentence from a list.
23 reyssat 5
Un certain nombre de phrases sont proposées dans une liste. Il faut repérer
6
et noter celles qui sont vraies. Les bonnes et les mauvaises phrases sont
5608 bpr 7
tirées au hasard parmi des listes respectives. Le nombre de bonnes phrases
23 reyssat 8
dans chaque présentation n'est pas forcément fixe.
9
<p>
10
Plus les données (les phrases) sont abondantes, plus l'exercice est
11
aléatoire et répétable. Mais vous pouvez aussi faire des exercices avec
12
juste ce qu'il faut comme phrases mais pas plus. Ce sera dans ce cas un QCM
13
avec plusieurs bons choix.
13477 obado 14
</p>
15
<p class="wims_credits">Author of the model: Gang Xiao <qualite@wimsedu.info></p>
23 reyssat 16
 
17
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
18
 
19
Remove the above header if you destroy the model tags! (The lines starting
20
with a ':'.) Otherwise the exercise might not be taken back by Createxo.
21
 
22
:%%%%%%%% Example parameters to be redefined %%%%%%%%%%%%%%%%%
23
 
6376 bpr 24
:\title{Multiple true-false}
5608 bpr 25
:\author{XIAO, Gang}
8002 bpr 26
:\email{qualite@wimsedu.info}
5724 bpr 27
:\credits{}
23 reyssat 28
 
5608 bpr 29
:Number of sentences to present.
23 reyssat 30
\integer{tot=4}
31
 
32
:Minimum de phrases vraies dans chaque exercice présenté. Au moins 1.
33
\integer{mintrue=1}
34
 
35
:Minimum de phrases fausses dans chaque exercice présenté. Au moins 1.
36
\integer{minfalse=1}
37
 
38
:Les phrases vraies. Une phrase par ligne, point-virgule non-admis.
13477 obado 39
Avoid long sentences!
23 reyssat 40
$embraced_randitem
41
\matrix{datatrue=
5608 bpr 42
À tension égale, le courant passant par un résistor est inversement proportionnel à sa résistance.
43
À courant égal, la tension sur un résistor est proportionnelle à sa résistance.
44
Le courant passant par un résistor est proportionnel à la tension appliquée.
45
La puissance dissipée par un résistor est proportionnelle au carré de la tension appliquée.
46
La puissance dissipée par un résistor est proportionnelle au carré du courant.
47
À tension alternative égale, le courant passant par un condensateur est proportionnel à la capacité.
48
À courant égal, la tension alternative sur un condensateur est inversement proportionnelle à la capacité.
49
À tension alternative égale, le courant passant par un solénoïde est inversement proportionnel à l'inductance.
50
À courant égal, la tension alternative sur un solénoïde est proportionnelle à l'inductance.
23 reyssat 51
Un condensateur idéal ne consomme pas d'énergie.
52
Un solénoïde idéal ne consomme pas d'énergie.
53
}
54
 
55
:Les phrases fausses. Une phrase par ligne, point-virgule non-admis.
13477 obado 56
Avoid long sentences!
23 reyssat 57
$embraced_randitem
58
\matrix{datafalse=
5608 bpr 59
À tension égale, le courant passant par un résistor est proportionnel à sa résistance.
60
À courant égal, la tension sur un résistor est inversement proportionnelle à sa résistance.
61
À courant égal, la tension sur un résistor est indépendante de sa résistance.
62
À tension égale, le courant passant par un résistor est indépendant de sa résistance.
63
Le courant passant par une diode est proportionnel à la tension appliquée.
64
La puissance dissipée par un résistor est proportionnelle à la tension appliquée.
65
La puissance dissipée par un résistor est proportionnelle au courant.
66
À tension alternative égale, le courant passant par un condensateur est inversement proportionnel à la capacité.
67
À courant égal, la tension alternative sur un condensateur est proportionnelle à la capacité.
68
À tension alternative égale, le courant passant par un condensateur est indépendant de la capacité.
69
À tension continue égale, le courant passant par un condensateur est proportionnel à la capacité.
70
À courant égal, la tension continue sur un condensateur est inversement proportionnelle à la capacité.
71
À courant égal, la tension alternative sur un condensateur est indépendante de la capacité.
72
À tension alternative égale, le courant passant par un solénoïde est proportionnel à l'inductance.
73
À courant égal, la tension alternative sur un solénoïde est inversement proportionnelle à l'inductance.
74
La puissance dissipée par un condensateur est proportionnelle {à,au carré de} la tension appliquée.
75
La puissance dissipée par un condensateur est proportionnelle {au,au carré du} courant.
76
La puissance dissipée par un solénoïde idéal est proportionnelle {à,au carré de} la tension appliquée.
77
La puissance dissipée par un solénoïde idéal est proportionnelle {au,au carré du} courant.
23 reyssat 78
}
79
 
5608 bpr 80
:Mots d'option.
5907 bpr 81
Ajoutez le mot  <span class="tt wims_code_words">split</span> à la définition si vous voulez donner une note
5608 bpr 82
partielle pour des réponses partiellement correctes.
23 reyssat 83
\text{option=split}
84
 
5608 bpr 85
:Le texte qui explique ce qu'il faut faire.
23 reyssat 86
$embraced_randitem
87
\text{explain=Parmi les affirmations suivantes, lesquelles sont vraies ? Marquez-les.}
88
 
11544 obado 89
:Embraced random items
8512 bpr 90
$embraced_randitem
11544 obado 91
\text{accolade=item(1,1 yes,
92
2 no)}
8512 bpr 93
 
23 reyssat 94
:%%%%%%%%%%%%%% Nothing to modify before the statement %%%%%%%%%%%%%%%%
95
 
8512 bpr 96
\text{accolade=wims(word 1 of \accolade)}
23 reyssat 97
\text{datatrue=wims(nonempty rows \datatrue)}
98
\text{datafalse=wims(nonempty rows \datafalse)}
99
\integer{truecnt=rows(\datatrue)}
100
\integer{falsecnt=rows(\datafalse)}
101
\integer{tot=\tot > min(\truecnt,\falsecnt)?min(\truecnt,\falsecnt)}
102
\integer{mintrue=\mintrue<1?1}
103
\integer{minfalse=\minfalse<1?1}
104
\integer{mintrue=\mintrue>\tot-1?\tot-1}
105
\integer{minfalse=\minfalse>\tot-1?\tot-1}
106
\integer{tot<\mintrue+\minfalse?\mintrue+\minfalse}
107
\text{tsh=shuffle(\truecnt)}
108
\text{fsh=shuffle(\falsecnt)}
109
\text{true=row(\tsh,\datatrue)}
110
\text{false=row(\fsh,\datafalse)}
111
\integer{truepick=randint(\mintrue..\tot-\minfalse)}
112
\text{pick=row(1..\truepick,\true);row(1..\tot-\truepick,\false)}
113
\text{ind=wims(makelist 1 for x=1 to \truepick),wims(makelist 0 for x=1 to \tot-\truepick)}
114
 
115
\text{sh=shuffle(\tot)}
116
\text{ind=item(\sh,\ind)}
117
\text{pick=row(\sh,\pick)}
8512 bpr 118
\text{pick=\accolade=1 ? wims(embraced randitem \pick)}
23 reyssat 119
\text{ans=positionof(1,\ind)}
120
\text{list=wims(values x for x=1 to \tot)}
8512 bpr 121
\text{explain=\accolade=1 ? wims(embraced randitem \explain)}
23 reyssat 122
 
123
:%%%%%%%%%%%%% Now the statement in html. %%%%%%%%%%%%%%%%%%%%
124
 
125
::You don't need to modify this in general.
126
 
8512 bpr 127
\statement{
128
<div class="instruction">
129
\explain
130
</div>
131
<ul style="list-style-type:none">
23 reyssat 132
\for{i=1 to \tot}{
8512 bpr 133
 <li>
134
  \embed{reply 1,\i}. &nbsp;\pick[\i;]
135
  </li>
23 reyssat 136
}
8512 bpr 137
</ul>
23 reyssat 138
}
139
 
8512 bpr 140
:%%%%%%%%%%%%% Nothing to modify after. %%%%%%%%%%%%%%%%%
23 reyssat 141
 
142
\answer{The reply}{\ans;\list}{type=checkbox}{option=\option}