Sélection d’exercices

Added by Stefan DEGROOTE about 2 years ago

Bonjour à toutes et à tous.
Je viens sur le forum car j’ai épuisé toutes les idées qui n’ont pas résolu le problème suivant.
J’ai créé un projet AMC dans lequel j’ai une banque d’exercices qui sont chacun déclinés en trois niveaux de difficulté différents.
Je souhaite que deux exercices de chaque niveau soient dans chaque sujet créé par AMC ... jusqu’ici pas de soucis mais il est alors possible que certaines copies contiennent deux versions différentes d’un même exercice.

C’est cette situation que j’aimerai éviter.
Ma question est donc la suivante : est-il possible, en fonction d’un exercice tiré au sort, que les autres versions de ce même exercice soit exclu pour la création du reste de la copie?
J’ai essayé de jouer avec les noms des exercices ... même de créer une fonction Python mais rien de concluant.

Si quelqu’un(e) à une idée, je suis preneur.

Merci d’avance.
Stefan


Replies (5)

RE: Sélection d’exercices - Added by Frédéric Bréal about 2 years ago

Comment est créée votre base d'exercices ?
Est-ce sous la forme ?

\element{addition}{
question facile

question moyenne

question difficile
}

ou

\element{addition-facile}{question}
\element{addition-moyenne}{question}
\element{addition-difficile}{question}

Un test avec un booléen ou compteur peut être une piste dans la seconde configuration.

J'ai souvenir d'un vieux message avec le paquet datatool pour faire des questions suivantsle niveau des élèves. Si vous arrivez à le dénicher cela pourrait servir de base.

RE: Sélection d’exercices - Added by Stefan DEGROOTE about 2 years ago

Bonsoir,

merci pour votre réponse.
J'ai déjà lu le message sur datatool mais ça m'a semblé être une solution lourde pour mon problème. Je m'y repencherai si vraiment il n'y a pas d'autres solutions plus simples.

Mes exercices sont sous la seconde forme du style :
\element{Situation01-Niveau01}{question}
\element{Situation01-Niveau02}{question}
\element{Situation01-Niveau03}{question}

Pourriez-vous m'expliquer rapidement le test avec un booléen ?
Merci d'avance. Cordialement,
Stefan

RE: Sélection d’exercices - Added by Frédéric Bréal about 2 years ago

Mon idée n'est pas aboutie et je ne sais pas si elle est faisable.
L'idée est de créer des booléens ou des compteurs pour chaque élément

\element{Situation01-Niveau01}{booleenFacile=false question}
\element{Situation01-Niveau02}{booleenMoyen=false question}
\element{Situation02-Niveau01}{booleenFacile=false question}
\element{Situation02-Niveau02}{booleenMoyen=false question}

et quand un élément est sélectionné, le booléen passe à true (ou le compteur à 1) puis avec un test de condition empêcher la sélection du niveau.

RE: Sélection d’exercices - Added by Stefan DEGROOTE about 2 years ago

Merci de votre réponse.
C’est ce que j’ai essayé de faire avec un script Python sans succès.
Je vais me pencher sur les booléens et les variables en LaTeX.
Merci encore. Cordialement
Stefan

RE: Sélection d’exercices - Added by Stefan DEGROOTE about 2 years ago

Bonjour à toutes et à tous,

problème résolu. Il m'a suffi de créer autant de variables LaTeX que de thèmes d'exercices et mettre 0 ou 1 pour savoir si l'exercice a déjà été utilisé.
Un petit \ifthen permet ensuite suivant la valeur de chaque variable pour mettre une autre version de difficulté du même exercice ou pas.

Simple mais il me fallait l'idée des variables. Merci Frédéric pour la mise en route.

Bonne continuation.
Stefan

(1-5/5)