!set titb=Introduction
!set keyw=
!set datm=20050429
!set prev=
!set next=
!set upbl=
!set dat1=19000101
!set dat2=24000101


!if $wims_read_parm!=$empty
 !goto $wims_read_parm
!endif
!exit

:content

!read primitives.phtml 1, embed, definition, &nbsp; 

Bien que WIMS puisse faire des exercices beaucoup plus sophistiqués, il peut
aussi faire des exercices du type QCM ou exercices à trous. Cela est très utile 
dans les disciplines non scientifiques. Par contre, il n'y a pas d'outil permettant de 
créer ces exercices sans "rien voir de la technique". 
<p>
Pour aider les utilisateurs, 
nous donnons ici quelques exemples en expliquant le code. On peut
d'abord les utiliser tels quels, puis en comprenant le code les adapter
à son utilisation personnelle. 
En effet, une fois passée la difficulté de compréhension du code,  il est
possible de créer sa variante adaptée à son type de données, de feedback. 
<p>
La présentation que nous donnons ici ainsi que les sources nécessite d'avoir 
un compte Modtool (
!read primitives.phtml 2, doc, module=help/developer/docmodtooloef.fr 
). 
Il serait possible de faire ces exercices à partir d'une classe, mais si vous 
avez beaucoup de questions ou d'exigences, cela sera beaucoup plus simple
à partir d'un compte Modtool. Aussi avons-nous pris ce parti.
 
<p>
Sauf erreur de notre part, vous pouvez recopier le fichier source, le mettre dans votre module sous un nom du type <tt class="e">src/toto.oef</tt>, créer un fichier 
<tt class="e">data</tt> dans le module selon la description qui en est faite dans 
chacun des exemples et ... obtenir un exercice ....
<p>
<ul>
 <li>QCM &#58;  <ul>
  <li>
!read primitives.phtml 3, link, qcm 
</li>
  <li>
!read primitives.phtml 4, link, qcm2 
</li>
  <li>
!read primitives.phtml 5, link, qcm3 
</li>
  <li>
!read primitives.phtml 6, link, qcmvariable 
</li>
<li>
!read primitives.phtml 7, link, qcmfeedback 
</li></ul>
</li><li>Texte à compléter
 <ul>   
  <li>
!read primitives.phtml 8, link, trou 
</li>
  <li>
!read primitives.phtml 9, link, choix 
</li>
 <li>
!read primitives.phtml 10, link, mark 
</li>
 </ul>
</li>
</ul>

