!set titb=??
!set keyw=
!set datm=20060617
!set prev=
!set next=
!set upbl=structure1
!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; 
Pour cela, il faut déclarer les questions  et leurs réponses ainsi que
la manière dont elles doivent être analysées. C'est le rôle
du <tt class="c">type</tt> &#58; 
<pre class = "c">
<tt class=comm>\answer</tt> $m_lbrac Commentaire $m_rbrac$m_lbrac \reponse $m_rbrac$m_lbrac <tt class="type">type = mot_reserve</tt>$m_rbrac
$m_choice$m_lbrac Commentaire $m_rbrac$m_lbrac \bonchoix $m_rbrac$m_lbrac \tousleschoix $m_rbrac 
</pre>
<p>
Le type est donc quelque chose de très important, il détermine 
à la fois quel style de réponses est demandé (<tt class="type">click</tt>, 
<tt class="type">clickfill</tt> ou <tt class="type">numeric</tt>)
et comment elles vont être testées (voir les différences entre <tt class="type">formal</tt>
ou <tt class="type">algexp</tt> ou <tt class="type">function</tt>). 
<p>
On peut alors faire une analyse plus précise des réponses 
avec la commande <tt class="c">$m_condition</tt>, 
utiliser les réponses  fournies par l'utilisateur, renvoyer des commentaires
(<tt class="c">$m_feedback</tt> ou <tt class="c">
$m_solution</tt>).
Si besoin, on peut définir des variables et faire des calculs
comme dans la première partie.
