Bonjour,
Je suis un utilisateur de LateX pas suffisamment compétent en programmation LateX pour résoudre mon problème suivant: je souhaiterais pouvoir utiliser la syntaxe imposée par le package moodle.sty (import de QCM de LaTeX vers Moodle) pour une autre utilisation (édition de deux livrets pdf des QCM beaucoup plus soignée que le pdf également généré par moodle.sty).
Plus précisément, j'aimerais retravailler l'environnement multi du package moodle.sty (peut aussi l'environnement quiz).
Voici un ECM comprenant le code permettant au package moodle.sty de générer un QCM de deux questions pour un import XML dans Moodle :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| \documentclass[12pt]{article}
\usepackage{moodle}
\begin{document}
\begin{quiz}{ECM}
\begin{multi}[shuffle=false,feedback={INDICE: L'évènement contraire est: aucun des 5 numéros n'est gagnant. Sa probabilité se calcule par dénombrement: il y a équiprobabilité des $\binom{49}{5}$ manières de prélever ces 5 numéros (sans remise sans ordre) et il y a $\binom{44}{5}$ manières d'en choisir aucun gagnant... }]{#0021_simjff_m}
Au loto, il faut cocher $5$ numéros sur une grille qui en comporte $49$. Paul joue au loto, quelle est la probabilité qu'il ait au moins un des $5$ numéros gagnants (c'est à dire désignés par le tirage au sort) ? \\
\item $\frac{\binom{44}{5}}{\binom{49}{5}}$
\item $\frac{5 \times \binom{44}{5}}{\binom{49}{5}}$
\item $\frac{\binom{49}{44} \times \binom{5}{1}}{49^5}$
\item $\frac{5}{49}$
\item* $\frac{\binom{49}{5}-\binom{44}{5}}{\binom{49}{5}}$ %
\end{multi}
\begin{multi}[shuffle=false,feedback={INDICE: L'événement contraire est $\overline{A}$ =`` les trois tentatives ont échoué ''... La probabilité de trouver le bon code à la 1ère tentative est $P(A_1)=\frac{1}{10\times 9 \times 8 \times 7 \times 6}$ donc $P(\overline{A_1})=\frac{10\times 9 \times 8 \times 7 \times 6~-1}{10\times 9 \times 8 \times 7 \times 6}$. A la 2ème tentative, il ne retente pas le code de la 1ère donc $P(A_2)=\frac{1}{10\times 9 \times 8 \times 7 \times 6~-1}$ et donc $P(\overline{A_2})=\frac{10\times 9 \times 8 \times 7 \times 6~-2}{10\times 9 \times 8 \times 7 \times 6~-1}$... Idem pour la 3ème tentative... Utiliser enfin que $P(\overline{A})=P(\overline{A_1}) \times P(\overline{A_2}) \times P(\overline{A_3})$... et simplifier... }]{#0025_simjff_m}_
Un cambrioleur veut ouvrir le coffre-fort de Picsou protégé par un code à 5 chiffres distincts (parmi les 10 chiffres de 0 à 9). Le coffre-fort est bloqué automatiquement au bout de 3 tentatives si on n'arrive pas à trouver le bon code. Quelle est la probabilité que le voleur ouvre le coffre-fort ? \\
\item* $\frac{3}{10\times 9 \times 8 \times 7 \times 6}$ %
\item $\frac{3}{10^5}$
\item $\frac{3}{\binom{10}{5}}$
\item $\frac{3}{A_{10}^{5}}$
\item aucune réponse ne convient
\end{multi}
\end{quiz}
\end{document} |
(précision: le package moodle.sty appelle le getitems.sty)
Pour info, je joins une capture de l’écran Moodle après tentative de réponse à la question 1 (repérer les trois infos : Question, Bonne réponse et Indice) : ECM_Q1_après réponse sur Moodle_tronquée.png
Dans le code de la question 1 : l'info Question est « Au loto [...] au sort) ? » , l'info Bonne Réponse est donnée par l'astérisque après le \item et l'info Indice est le texte dans les accolades après le feedback : « INDICE : L'événement [...] aucun gagnant... ».
Je souhaiterais que ce même code puisse donner les deux autres sorties suivantes :
la première, pour un livret qui ne contiendrait que l'info Question, comme ceci : cf ECM_Q1et2_livret_questions.JPG
la seconde, pour un livret qui contiendrait les trois infos Question, Bonne réponse et Indice, comme cela : cf ECM_Q1et2_livret_questions_indices_réponses.JPG
Ces deux captures d’écran sont le résultat de ce que j’obtiens avec LaTeX, mais en ayant modifié le code ci-dessus pour chacune des deux sorties, ce qui me fait trois codes différents à gérer par question pour pouvoir couvrir mes trois besoins qui sont, je le rappelle:
besoin 1: obtenir le fichier XLM Moodle en compilant le .tex avec moodle.sty
besoin 2: obtenir le pdf des questions en compilant sans moodle.sty
besoin 3: obtenir le pdf Q + bonne reponse + indice en compilant sans moodle.sty
Pour la solution, j'imagine que c'est l'environnement multi qui doit être modifié (modulé): il remplit bien le besoin 1 « Import Moodle ».
Pour les 2 autres besoins, j'envisage de compiler sans le package moodle.sty et on est donc libre de définir l'environnement multi.
Pour remplir le besoin 2 « pdf Livret Questions », il faut que multi contiennent 2 enumerate : celui des questions et celui des réponses proposées (pour chaque question).
Pour le besoin 3 « pdf Q + bonne reponse + indice », il faut ajouter :
a) l'édition de l'Indice
b) le checkmark pour le \item*.
J’espère avoir expliqué mon besoin suffisamment clairement et je remercie par avance toutes celles et tous ceux qui voudront bien s'y intéresser !
Cordialement,
Emmanuel Grand
Partager