Mélanger les exercices

Added by Liouba Leroux over 8 years ago

Bonjour,

je cherche à créer un QCM comprenant plusieurs exercices (c'est à dire avec un contexte et des données communes, à écrire une seule fois, et des questions à mélanger).
Jusqu'ici, je savais faire avec des groupes.
Mais j'aurais besoin de mélanger les exercices...

???
Est-ce possible nativement ?

J'ai imaginé une solution en plaçant chaque exercice dans une nouvelle commande définie avant exemplaire, en tirant un nombre au hasard et en utilisant \ifthenelse sur ce nombre pour changer l'ordre dans lesquels les différentes commandes appelant les différents exercices seraient utilisés.

J'ai des erreurs au niveau de \ifthen else que je ne comprends pas.

Merci d'avance !

testqcm.tex (9.1 kB)


Replies (3)

RE: Mélanger les exercices - Added by Liouba Leroux over 8 years ago

çà marche !!!!!
en fait, les erreurs venaient d'un tout autre endroit où j'avais laissé "réponse" à la place d'une donnée numérique
Et AMC ne semble pas s'en émouvoir.
donc c'est possible...

RE: Mélanger les exercices - Added by Alexis Bienvenüe over 8 years ago

Je pense que vous pouvez aussi essayer, à la place de

\FPeval\VQa{trunc(1 + random * 6,0)}

\ifthenelse{ \VQa=1 }{ \Histo \Hand \Classe }
\ifthenelse{ \VQa=2 }{ \Histo \Classe \Hand }
\ifthenelse{ \VQa=3 }{ \Hand \Histo \Classe }
\ifthenelse{ \VQa=4 }{ \Hand \Classe \Histo }
\ifthenelse{ \VQa=5 }{ \Classe \Hand \Histo }
\ifthenelse{ \VQa=6 }{ \Classe \Histo \Hand }

quelque chose comme ça :
% a mettre au début, en-dehors de \exemplaire
\element{global}{\Histo}
\element{global}{\Classe}
\element{global}{\Hand}

% a mettre dans \exemplaire
\melangegroupe{global}
\restituegroupe{global}

RE: Mélanger les exercices - Added by Liouba Leroux over 8 years ago

Merci.
Je vais essayer tantôt.
Il est vrai que c'est (beaucoup) plus élégant :-)

(1-3/3)