\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> : 
<pre class = "c">
<tt class=comm>\\answer</tt> \lbrac Commentaire \rbrac\lbrac \\reponse \rbrac\lbrac <tt class="type">type = mot_reserve</tt>\rbrac
\choice\lbrac Commentaire \rbrac\lbrac \\bonchoix \rbrac\lbrac \\tousleschoix \rbrac 
</pre>

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>). 

On peut alors faire une analyse plus précise des réponses 
avec la commande <tt class="c">\condition</tt>, 
utiliser les réponses  fournies par l'utilisateur, renvoyer des commentaires
(<tt class="c">\feedback</tt> ou <tt class="c">
\solution</tt>).
Si besoin, on peut définir des variables et faire des calculs
comme dans la première partie.