Subversion Repositories wimsdev

Rev

Rev 11544 | Rev 13715 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

type=question
textarea="datatrue datafalse explain"

:Choose the true sentence from a list.
Un certain nombre de phrases sont proposées dans une liste. Il faut repérer
et noter celles qui sont vraies. Les bonnes et les mauvaises phrases sont
tirées au hasard parmi des listes respectives. Le nombre de bonnes phrases
dans chaque présentation n'est pas forcément fixe.
<p>
Plus les données (les phrases) sont abondantes, plus l'exercice est
aléatoire et répétable. Mais vous pouvez aussi faire des exercices avec
juste ce qu'il faut comme phrases mais pas plus. Ce sera dans ce cas un QCM
avec plusieurs bons choix.
</p>
<p class="wims_credits">Author of the model: Gang Xiao <qualite@wimsedu.info></p>

:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%

Remove the above header if you destroy the model tags! (The lines starting
with a ':'.) Otherwise the exercise might not be taken back by Createxo.

:%%%%%%%% Example parameters to be redefined %%%%%%%%%%%%%%%%%

:\title{Multiple true-false}
:\author{XIAO, Gang}
:\email{qualite@wimsedu.info}
:\credits{}

:Number of sentences to present.
\integer{tot=4}

:Minimum de phrases vraies dans chaque exercice présenté. Au moins 1.
\integer{mintrue=1}

:Minimum de phrases fausses dans chaque exercice présenté. Au moins 1.
\integer{minfalse=1}

:Les phrases vraies. Une phrase par ligne, point-virgule non-admis.
Avoid long sentences!
$embraced_randitem
\matrix{datatrue=
À tension égale, le courant passant par un résistor est inversement proportionnel à sa résistance.
À courant égal, la tension sur un résistor est proportionnelle à sa résistance.
Le courant passant par un résistor est proportionnel à la tension appliquée.
La puissance dissipée par un résistor est proportionnelle au carré de la tension appliquée.
La puissance dissipée par un résistor est proportionnelle au carré du courant.
À tension alternative égale, le courant passant par un condensateur est proportionnel à la capacité.
À courant égal, la tension alternative sur un condensateur est inversement proportionnelle à la capacité.
À tension alternative égale, le courant passant par un solénoïde est inversement proportionnel à l'inductance.
À courant égal, la tension alternative sur un solénoïde est proportionnelle à l'inductance.
Un condensateur idéal ne consomme pas d'énergie.
Un solénoïde idéal ne consomme pas d'énergie.
}

:Les phrases fausses. Une phrase par ligne, point-virgule non-admis.
Avoid long sentences!
$embraced_randitem
\matrix{datafalse=
À tension égale, le courant passant par un résistor est proportionnel à sa résistance.
À courant égal, la tension sur un résistor est inversement proportionnelle à sa résistance.
À courant égal, la tension sur un résistor est indépendante de sa résistance.
À tension égale, le courant passant par un résistor est indépendant de sa résistance.
Le courant passant par une diode est proportionnel à la tension appliquée.
La puissance dissipée par un résistor est proportionnelle à la tension appliquée.
La puissance dissipée par un résistor est proportionnelle au courant.
À tension alternative égale, le courant passant par un condensateur est inversement proportionnel à la capacité.
À courant égal, la tension alternative sur un condensateur est proportionnelle à la capacité.
À tension alternative égale, le courant passant par un condensateur est indépendant de la capacité.
À tension continue égale, le courant passant par un condensateur est proportionnel à la capacité.
À courant égal, la tension continue sur un condensateur est inversement proportionnelle à la capacité.
À courant égal, la tension alternative sur un condensateur est indépendante de la capacité.
À tension alternative égale, le courant passant par un solénoïde est proportionnel à l'inductance.
À courant égal, la tension alternative sur un solénoïde est inversement proportionnelle à l'inductance.
La puissance dissipée par un condensateur est proportionnelle {à,au carré de} la tension appliquée.
La puissance dissipée par un condensateur est proportionnelle {au,au carré du} courant.
La puissance dissipée par un solénoïde idéal est proportionnelle {à,au carré de} la tension appliquée.
La puissance dissipée par un solénoïde idéal est proportionnelle {au,au carré du} courant.
}

:Mots d'option.
Ajoutez le mot  <span class="tt wims_code_words">split</span> à la définition si vous voulez donner une note
partielle pour des réponses partiellement correctes.
\text{option=split}

:Le texte qui explique ce qu'il faut faire.
$embraced_randitem
\text{explain=Parmi les affirmations suivantes, lesquelles sont vraies ? Marquez-les.}

:Embraced random items
$embraced_randitem
\text{accolade=item(1,1 yes,
2 no)}

:%%%%%%%%%%%%%% Nothing to modify before the statement %%%%%%%%%%%%%%%%

\text{accolade=wims(word 1 of \accolade)}
\text{datatrue=wims(nonempty rows \datatrue)}
\text{datafalse=wims(nonempty rows \datafalse)}
\integer{truecnt=rows(\datatrue)}
\integer{falsecnt=rows(\datafalse)}
\integer{tot=\tot > min(\truecnt,\falsecnt)?min(\truecnt,\falsecnt)}
\integer{mintrue=\mintrue<1?1}
\integer{minfalse=\minfalse<1?1}
\integer{mintrue=\mintrue>\tot-1?\tot-1}
\integer{minfalse=\minfalse>\tot-1?\tot-1}
\integer{tot<\mintrue+\minfalse?\mintrue+\minfalse}
\text{tsh=shuffle(\truecnt)}
\text{fsh=shuffle(\falsecnt)}
\text{true=row(\tsh,\datatrue)}
\text{false=row(\fsh,\datafalse)}
\integer{truepick=randint(\mintrue..\tot-\minfalse)}
\text{pick=row(1..\truepick,\true);row(1..\tot-\truepick,\false)}
\text{ind=wims(makelist 1 for x=1 to \truepick),wims(makelist 0 for x=1 to \tot-\truepick)}

\text{sh=shuffle(\tot)}
\text{ind=item(\sh,\ind)}
\text{pick=row(\sh,\pick)}
\text{pick=\accolade=1 ? wims(embraced randitem \pick)}
\text{ans=positionof(1,\ind)}
\text{list=wims(values x for x=1 to \tot)}
\text{explain=\accolade=1 ? wims(embraced randitem \explain)}

:%%%%%%%%%%%%% Now the statement in html. %%%%%%%%%%%%%%%%%%%%

::You don't need to modify this in general.

\statement{
<div class="instruction">
\explain
</div>
<ul style="list-style-type:none">
\for{i=1 to \tot}{
 <li>
  \embed{reply 1,\i}. &nbsp;\pick[\i;]
  </li>
}
</ul>
}

:%%%%%%%%%%%%% Nothing to modify after. %%%%%%%%%%%%%%%%%

\answer{The reply}{\ans;\list}{type=checkbox}{option=\option}