QCM avec groupe de questions

Added by Antoine Bluheim 5 months ago

Bonjour,
Je souhaite faire un QCM avec la structure suivante pour un groupe de questions.

- Enoncé de la situation et tableau de données.
- 3 questions toujours dans ce même ordre.
Question 1 en rapport avec ce tableau.
Question 2 en rapport avec ce tableau.
Question 3 en rapport avec ce tableau.

Et bien entendu pour éviter la triche, avoir 6 tableaux différents.

En temps normal je mixe uniquement les questions avec pour définir mes questions
\element{categorie1}{
\begin{question}{cat1-quest4}

et un \melangegroupe{categorie1}\copygroup1{categorie1}{tout}
\restituegroupe{tout}
pour la génération.

Quelqu'un pourrait m'aider?
Merci!
Antoine


Replies (33)

RE: QCM avec groupe de questions - Added by Alexis Bienvenüe 5 months ago

Vous pouvez inclure chacune des versions de tableau+questions123 dans un \element par version, et faire comme d'habitude.

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

Hello,
Merci pour votre réponse.
J'ai essayé avec le code suivant pour mes questions

\element{categorie1}{

Enoncé pour la question du Tableau 1
\begin{center}
    \begin{tabular}{|l|c|c|c|c|c|}
    \hline
    \cellcolor{VertTableau}\text{Tableau 1 Ligne 1} & L1.1 & L1.2 & L1.3 & L1.4 & L1.5\\
    \hline
    \cellcolor{VertTableau}\text{Tableau 1 Ligne 2 }& L2.1 & L2.2 & L2.3 & L2.4 & L2.5\\
    \hline
    \end{tabular}
\end{center}
\begin{question}{cat1-quest1}
Question 1 en rapport avec le tableau 1
        \begin{multicols}{5}
            \begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
                       \mauvaise{Réponse 1}
                       \mauvaise{Réponse 2}
                       \mauvaise{Réponse 3}
                       \mauvaise{Réponse 4}
                       \bonne{Réponse 5}
                       \mauvaise{Réponse 6}        
                       \mauvaise{Réponse 7}
                       \mauvaise{Réponse 8}
                       \mauvaise{Réponse 9}
                       \mauvaise{Réponse 10}                        
                    \end{reponses}
            \end{multicols}
      \end{question}
\begin{question}{cat1-quest2}
Question 2 en rapport avec le tableau 1
        \begin{multicols}{5}
            \begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
                       \mauvaise{Réponse 1}
                       \mauvaise{Réponse 2}
                       \mauvaise{Réponse 3}
                       \mauvaise{Réponse 4}
                       \bonne{Réponse 5}
                       \mauvaise{Réponse 6}        
                       \mauvaise{Réponse 7}
                       \mauvaise{Réponse 8}
                       \mauvaise{Réponse 9}
                       \mauvaise{Réponse 10}                        
                    \end{reponses}
            \end{multicols}
      \end{question}

    \begin{question}{cat1-quest3}
Question 3 en rapport avec le tableau 1
        \begin{multicols}{5}
            \begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
                       \mauvaise{Réponse 1}
                       \mauvaise{Réponse 2}
                       \mauvaise{Réponse 3}
                       \mauvaise{Réponse 4}
                       \bonne{Réponse 5}
                       \mauvaise{Réponse 6}        
                       \mauvaise{Réponse 7}
                       \mauvaise{Réponse 8}
                       \mauvaise{Réponse 9}
                       \mauvaise{Réponse 10}                        
                    \end{reponses}
            \end{multicols}
      \end{question}
}

\element{categorie2}{

Enoncé pour la question du Tableau 2
\begin{center}
    \begin{tabular}{|l|c|c|c|c|c|}
    \hline
    \cellcolor{VertTableau}\text{Tableau 2 Ligne 1} & L1.1 & L1.2 & L1.3 & L1.4 & L1.5\\
    \hline
    \cellcolor{VertTableau}\text{Tableau 2 Ligne 2 }& L2.1 & L2.2 & L2.3 & L2.4 & L2.5\\
    \hline
    \end{tabular}
\end{center}
\begin{question}{cat2-quest1}
Question 1 en rapport avec le tableau 2
        \begin{multicols}{5}
            \begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
                       \mauvaise{Réponse 1}
                       \mauvaise{Réponse 2}
                       \mauvaise{Réponse 3}
                       \mauvaise{Réponse 4}
                       \bonne{Réponse 5}
                       \mauvaise{Réponse 6}        
                       \mauvaise{Réponse 7}
                       \mauvaise{Réponse 8}
                       \mauvaise{Réponse 9}
                       \mauvaise{Réponse 10}                        
                    \end{reponses}
            \end{multicols}
      \end{question}
\begin{question}{cat2-quest2}
Question 2 en rapport avec le tableau 2
        \begin{multicols}{5}
            \begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
                       \mauvaise{Réponse 1}
                       \mauvaise{Réponse 2}
                       \mauvaise{Réponse 3}
                       \mauvaise{Réponse 4}
                       \bonne{Réponse 5}
                       \mauvaise{Réponse 6}        
                       \mauvaise{Réponse 7}
                       \mauvaise{Réponse 8}
                       \mauvaise{Réponse 9}
                       \mauvaise{Réponse 10}                        
                    \end{reponses}
            \end{multicols}
      \end{question}

    \begin{question}{cat2-quest3}
Question 3 en rapport avec le tableau 2
        \begin{multicols}{5}
            \begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
                       \mauvaise{Réponse 1}
                       \mauvaise{Réponse 2}
                       \mauvaise{Réponse 3}
                       \mauvaise{Réponse 4}
                       \bonne{Réponse 5}
                       \mauvaise{Réponse 6}        
                       \mauvaise{Réponse 7}
                       \mauvaise{Réponse 8}
                       \mauvaise{Réponse 9}
                       \mauvaise{Réponse 10}                        
                    \end{reponses}
            \end{multicols}
      \end{question}
}

et dans mon fichier source
\cleargroup{tout}

\melangegroupe{categorie1}\copygroup[1]{categorie1}{tout}
\melangegroupe{categorie2}\copygroup[1]{categorie2}{tout}
\restituegroupe{tout}

Mais le soucis c'est que ça me met les deux catégories par copie, alors que j'en voudrai une seule des deux!

RE: QCM avec groupe de questions - Added by Jean-Philippe Bartier 5 months ago

Bonjour,
si j'ai bien compris, tu veux avoir 6 tableaux différents avec 3 questions dans chacun des tableaux.
Dans ce cas,
tu mets le même nom pour chacun de tes éléments \element{categorie1} par exemple

et plus loin tu écrit

\melange{groupe}{categorie1}\copygroup[1]{categorie1}{tout}
\restituegroupe{tout}

Là, AMC te prendra 1 question au hasard dans la catégorie 1 (si tu en veux n, il suffit de mettre\copygroup[n] °

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

Exact, je vais avoir 6 tableaux différents. Mais les 3 questions qui suivent chaque tableau doivent correspondre au tableau!
Par contre j'avoue ne pas trop comprendre ta réponse.
Pour mes 6 tableaux, je les inclus dans un \element{categorie1}?

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

Pour le moment j'ai

\element{categorie1}{

Enoncé pour la question du Tableau 1
\begin{center}
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\cellcolor{VertTableau}\text{Tableau 1 Ligne 1} & L1.1 & L1.2 & L1.3 & L1.4 & L1.5\\
\hline
\cellcolor{VertTableau}\text{Tableau 1 Ligne 2 }& L2.1 & L2.2 & L2.3 & L2.4 & L2.5\\
\hline
\end{tabular}
\end{center}
\begin{question}{cat1-quest1}
Question 1 en rapport avec le tableau 1
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
\begin{question}{cat1-quest2}
Question 2 en rapport avec le tableau 1
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}

\begin{question}{cat1-quest3}
Question 3 en rapport avec le tableau 1
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
}

\element{categorie2}{

Enoncé pour la question du Tableau 2
\begin{center}
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\cellcolor{VertTableau}\text{Tableau 2 Ligne 1} & L1.1 & L1.2 & L1.3 & L1.4 & L1.5\\
\hline
\cellcolor{VertTableau}\text{Tableau 2 Ligne 2 }& L2.1 & L2.2 & L2.3 & L2.4 & L2.5\\
\hline
\end{tabular}
\end{center}
\begin{question}{cat2-quest1}
Question 1 en rapport avec le tableau 2
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
\begin{question}{cat2-quest2}
Question 2 en rapport avec le tableau 2
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}

\begin{question}{cat2-quest3}
Question 3 en rapport avec le tableau 2
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
}

\element{categorie3}{

Enoncé pour la question du Tableau 3
\begin{center}
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\cellcolor{VertTableau}\text{Tableau 3 Ligne 1} & L1.1 & L1.2 & L1.3 & L1.4 & L1.5\\
\hline
\cellcolor{VertTableau}\text{Tableau 3 Ligne 2 }& L2.1 & L2.2 & L2.3 & L2.4 & L2.5\\
\hline
\end{tabular}
\end{center}
\begin{question}{cat3-quest1}
Question 1 en rapport avec le tableau 3
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
\begin{question}{cat3-quest2}
Question 2 en rapport avec le tableau 13
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}

\begin{question}{cat3-quest3}
Question 3 en rapport avec le tableau 3
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
}

\cleargroup{tout}

\melangegroupe{categorie1}\copygroup1{categorie1}{tout}
\melangegroupe{categorie2}\copygroup1{categorie2}{tout}
\melangegroupe{categorie3}\copygroup1{categorie3}{tout}
\restituegroupe{tout}

Mais ça me fait un sujet avec 3 tableaux!

RE: QCM avec groupe de questions - Added by Jean-Philippe Bartier 5 months ago

Je viens de tester et chez moi cela marche

Tu mets

\element{categorie 1}{

ton enonce et tes 3 questions du sujet 1 }

\element{categorie 1}{
ton enonce et tes 3 questions du sujet 2}

\element{categorie 1}{

ton enonce et tes 3 questions du sujet 3 }

\element{categorie 1}{
ton enonce et tes 3 questions du sujet 4}

\element{categorie 1}{

ton enonce et tes 3 questions du sujet 5 }

\element{categorie 1}{
ton enonce et tes 3 questions du sujet 6}

\cleargroup{tout}
\melangegroupe{categorie1}\copygroup1\categorie1{tout}
\restituegroupe{tout}

Et lorsque je lance la compilation chez moi, chaque étudiant a un seul tableau différent avec les 3 questions qui lui sont associées

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

Etrange...
J'ai ça dans mon fichier de questions
@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
---------------------------------------------- Contenu du QCM -----------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Catégorie 1 (x6): Calcul d'un coefficient de proportionnalité à partir d'un tableau.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%% Catégorie 1 %%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%Question à vérifier

\element{categorie1}{

Enoncé pour la question du Tableau 1
\begin{center}
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\cellcolor{VertTableau}\text{Tableau 1 Ligne 1} & L1.1 & L1.2 & L1.3 & L1.4 & L1.5\\
\hline
\cellcolor{VertTableau}\text{Tableau 1 Ligne 2 }& L2.1 & L2.2 & L2.3 & L2.4 & L2.5\\
\hline
\end{tabular}
\end{center}
\begin{question}{cat1-quest1}
Question 1 en rapport avec le tableau 1
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
\begin{question}{cat1-quest2}
Question 2 en rapport avec le tableau 1
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}

\begin{question}{cat1-quest3}
Question 3 en rapport avec le tableau 1
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
}

\element{categorie1}{

Enoncé pour la question du Tableau 2
\begin{center}
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\cellcolor{VertTableau}\text{Tableau 2 Ligne 1} & L1.1 & L1.2 & L1.3 & L1.4 & L1.5\\
\hline
\cellcolor{VertTableau}\text{Tableau 2 Ligne 2 }& L2.1 & L2.2 & L2.3 & L2.4 & L2.5\\
\hline
\end{tabular}
\end{center}
\begin{question}{cat1-quest4}
Question 1 en rapport avec le tableau 2
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
\begin{question}{cat1-quest5}
Question 2 en rapport avec le tableau 2
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}

\begin{question}{cat1-quest6}
Question 3 en rapport avec le tableau 2
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
}

\element{categorie1}{

Enoncé pour la question du Tableau 3
\begin{center}
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\cellcolor{VertTableau}\text{Tableau 3 Ligne 1} & L1.1 & L1.2 & L1.3 & L1.4 & L1.5\\
\hline
\cellcolor{VertTableau}\text{Tableau 3 Ligne 2 }& L2.1 & L2.2 & L2.3 & L2.4 & L2.5\\
\hline
\end{tabular}
\end{center}
\begin{question}{cat1-quest7}
Question 1 en rapport avec le tableau 3
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
\begin{question}{cat1-quest8}
Question 2 en rapport avec le tableau 13
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}

\begin{question}{cat1-quest9}
Question 3 en rapport avec le tableau 3
\begin{multicols}{5}
\begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\mauvaise{Réponse 1}
\mauvaise{Réponse 2}
\mauvaise{Réponse 3}
\mauvaise{Réponse 4}
\bonne{Réponse 5}
\mauvaise{Réponse 6}
\mauvaise{Réponse 7}
\mauvaise{Réponse 8}
\mauvaise{Réponse 9}
\mauvaise{Réponse 10}
\end{reponses}
\end{multicols}
\end{question}
}
@

Et j'ai mis dans mon source
\cleargroup{tout}
\melangegroupe{categorie1}\copygroup1\categorie1{tout}
\restituegroupe{tout}

Erreur à la compilation...

RE: QCM avec groupe de questions - Added by Jean-Philippe Bartier 5 months ago

\cleargroup{tout}
\melangegroupe{categorie1}\copygroup1\categorie1{tout}
\restituegroupe{tout}

Sur le melangegroupe je me suis trompé en recopiant

\melangegroupe{categorie1}\copygroup1*{categorie1}*{tout}

et au lieu de copygroup1 qu'on lit tu dois avoir copygroup "crochet ouvrant " 1 "crochet fermant " 1

RE: QCM avec groupe de questions - Added by Jean-Philippe Bartier 5 months ago

je te mets une copie de la commande dans un fichier tex car cela ne marche pas au top

essai (102 Bytes)

RE: QCM avec groupe de questions - Added by Gérard Carpeaux 5 months ago

Pourquoi de ne pas utiliser des valeurs aléatoires (si les questions sont liées à la proportionnelle) avec le paquet pgf ou fp ?
La solution proposée me semble la bonne mais ne ne fonctionne pas si vous voulez mélanger les questions.

\element{categorie 1}{

ton enonce et tes 3 questions du sujet 1 }

Par contre, je ne ferais pas le code ci-dessous car \melangegroupe ne devrait pas être utilisé

\cleargroup{tout}
\melangegroupe{categorie1}\copygroup1\categorie1{tout}
\restituegroupe{tout}

mais
— avant \exemplaire
\setdefaultgroupmode{withreplacement}

ou
\setdefaultgroupmode{cyclic}

puis
\restituegroupe[1]{categorie1}

RE: QCM avec groupe de questions - Added by Jean-Philippe Bartier 5 months ago

J'avoue avoir du mal à comprendre ce type de commandes (je vais les tester sur mon projet test voir ce que cela fait)

Merci.

Par contre, mettre des valeurs aléatoires me parait une bonne solution pour n'avoir qu'un seul tableau à gérer!

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

J'avoue ne pas y avoir pensé, car je ne savais pas que c'était faisable!
Concrètement ça se passe comment?
Et est-ce que je peux reprendre des valeurs du tableau aléatoire dans le texte d'une question par exemple?

RE: QCM avec groupe de questions - Added by Jean-Philippe Bartier 5 months ago

oui c'est possible
par exemple avec le package pgf

je fais

\pgfmathrandominteger{\a}{3}{12} % prend un nomnbre aléatoire entier entre 3 et 12

si je dois utiliser la valeur, j'écris $\a$

pour calculer, j'utilise personnellement $\fpeval{\a*5}$ pour calculer 5*a
c'est le package xfp (du calcul en décimal, sinon cela donne des valeurs approchées)

http://ctan.mines-albi.fr/macros/latex/contrib/l3packages/xfp.pdf

Je te mets en pj une de mes questions

essai2 (482 Bytes)

RE: QCM avec groupe de questions - Added by Gérard Carpeaux 5 months ago

J'avoue ne pas y avoir pensé, car je ne savais pas que c'était faisable!

Il y a aussi pythontex mais je ne sais pas faire.
Si vous avez la version test d'AMC, il y a une petite documentation.

J'avoue avoir du mal à comprendre ce type de commandes (je vais les tester sur mon projet test voir ce que cela fait)

  • fixed : aucun mélange
  • withreplacement : c'est \melangegroupe (l'exemple c-dessous vient de
    \insertgroup{mygroup} give (for example) : sheet 1 a c b d, shuffle, sheet 2 a b d c, shuffle, sheet 3 b d c a
    \insertgroup[ 3]{mygroup} give (for example) : sheet 1 a c b , shuffle, sheet 2 a b c, shuffle, sheet 3 b d c
  • withoutreplacement (if i have correctly understood)
    \insertgroup[ 3]{mygroup} give (for example) : sheet 1 a c b , sheet 2 d shuffle b c, sheet 3 a shuffle d b
  • cyclic : (là c'est un copier-coller et pour la cohérence je laisse en anglais)
    \insertgroup{mygroup} give (for example) : sheet 1 a b c d , no shuffle, sheet 2 a b c d, no shuffle, sheet 3 a b c d
    \insertgroup[ 3]{mygroup} give (for example) : sheet 1 a b c , no shuffle, sheet 2 d a b , no shuffle, sheet 3 c d a

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

Jean-Philippe Bartier wrote:

oui c'est possible
par exemple avec le package pgf

je fais

pgfmathrandominteger{a}{3}{12} % prend un nomnbre aléatoire entier entre 3 et 12

si je dois utiliser la valeur, j'écris $a$

pour calculer, j'utilise personnellement $ peval{a*5}$ pour calculer 5*a
c'est le package xfp (du calcul en décimal, sinon cela donne des valeurs approchées)

http://ctan.mines-albi.fr/macros/latex/contrib/l3packages/xfp.pdf

Je te mets en pj une de mes questions

Bon je vais tester avec les aléatoires!
Par contre pour générer un nombre décimal je ne trouve pas la commande!
Et pour l'afficher, il y a moyen de remplacer le . par la , ?

RE: QCM avec groupe de questions - Added by Gérard Carpeaux 5 months ago

Par contre pour générer un nombre décimal je ne trouve pas la commande!

J'utilise le paquet fp. Dans la documentation AMC, il y a une documentation succincte sur fp.

Et pour l'afficher, il y a moyen de remplacer le . par la , ?

Il faut déclarer \decimalcomma dans le préambule sinon utiliser le paquet numprint. Si vous avez besoin des unités, il y a le paquet siunitx.

RE: QCM avec groupe de questions - Added by Gérard Carpeaux 5 months ago

Décidément, ce soir j'ai 2 neurones.
Ce n'est pas \decimalcomma mais \DecimalMathComma, voir ici

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

J'ai mis
@\documentclass{article}

\usepackage{siunitx}
\sisetup{locale = FR,detect-all,quotient-mode=fraction,
input-product=*, list-final-separator = { \translate{et} },
list-pair-separator = { \translate{et} },range-phrase = { \translate{à} },
separate-uncertainty = true,group-minimum-digits=3}
\usepackage{fp}
\usepackage[french]{babel}
\DecimalMathComma
\begin{document}
\FPrandom{\x}
\FPprint{\x}
\end{document}@

Mais ça garde le . et non la , !
Par contre, comment je peux faire pour mettre moins de décimales?

RE: QCM avec groupe de questions - Added by Gérard Carpeaux 5 months ago

\DecimalMathComma ne remplace pas le point mais supprime l'espace après la virgule en mode mathématique.

\documentclass[french]{article}
\usepackage{siunitx}
\sisetup{locale = FR,detect-all,quotient-mode=fraction,
input-product=*, list-final-separator = { \translate{et} },
list-pair-separator = { \translate{et} },range-phrase = { \translate{à} },
separate-uncertainty = true,group-minimum-digits=3}
\usepackage{fp}
\usepackage{babel}

\begin{document}
\FPseed=0% ou une autre valeur mais à inscrire dans votre fichier tex d'AMC sous réserve de très mauvaise surprise.

\FPrandom{\x}
\num{\x}%du paquet  siunitx qui reprend la fonction de numprint

\FPeval\x{round(random,3)}
\num{\x}

\FPeval\x{trunc(random,3)}
\num{\x}
\end{document}

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

Ahhh merci!
Du coup, pour borner il y a une commande particulière aussi? Parce que là c'est en 0 et 1.
Pour la seed, je laisse à 0 pour avoir toujours les mêmes nombres c'est ça?
Ca ne changera jamais les valeurs comme ça?

RE: QCM avec groupe de questions - Added by Gérard Carpeaux 5 months ago

Du coup, pour borner il y a une commande particulière aussi? Parce que là c'est en 0 et 1.

\FPeval\x{round(3.15159 + 2,71828 * random,5)}

Pour la seed, je laisse à 0 pour avoir toujours les mêmes nombres c'est ça?

oui et non
Si c'est avant \exemplaire ou dans le préambule (je chois que ça fonctionne aussi), les élèves auront des valeurs différentes mais à la correction, AMC, qui recompile le sujet, aura les valeurs exactes égales au sujet.
Si c'est après \exemplaire, chaque sujet sera identique.

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

Super! Merci!
Du coup, dans mon exemple, je vais générer aléatoirement le coefficient de proportionnalité du tableau.
La première question est de calculer ce coefficient, et j'aime bien mettre 10 choix possible.
Par exemple, si c'est 12,36, je mets 12,30 ; 12,31 ; 12,32 .... 12,39
Il y a une technique pour faire ça?

RE: QCM avec groupe de questions - Added by Gérard Carpeaux 5 months ago

Il y a une technique pour faire ça?

AMC a une fonction intervalle que je n'ai jamais utilisée.
Il faut regarder dans la documentation mais là j'ai plus mes yeux en face des trous.
Demain après mes appréciations si j'ai le temps.

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

Après ça doit être possible. Je veux 10 valeurs dont 9 fausses.
Si je génère aléatoirement un nombre entre 0 et 9 pour le nombre de mauvaises réponses avant, je dois pouvoir boucler de 1 à n en faisant -0,01 sur chacun.

RE: QCM avec groupe de questions - Added by Antoine Bluheim 5 months ago

Bon voilà une méthode un peu pas optimisée, mais qui semble marcher
@\begin{document}
\FPseed=0% ou une autre valeur mais à inscrire dans votre fichier tex d'AMC sous réserve de très mauvaise surprise.

%Génération du coefficient de proportionnalité
\FPeval\x{round(64 * random,2)}
\num{\x}
\\
%Génération du nombre de réponses inférieures
\pgfmathrandominteger{\n}{1}{9}
\n
%Génération du nombre de réponses supérieures
\FPeval\m{trunc(9-\n,0)}
\num{\m}

\foreach \i in{1,...,\n} {
\FPeval\q{trunc(\x-0.1*\i,2)}
\num{\q}

}

%\num{\x}

\foreach \i in{1,...,\m} {
\FPeval\q{trunc(\x+0.1*\i,2)}
\num{\q}

}

\end{document}@

Par contre, je ne sais pas comment ajouter le \mauvaise{} pour encadrer les mauvaises réponses.
J'ai essayé avec
@ \begin{reponses}\bareme{b=3,m=0,e=-1,v=0}
\foreach \i in{1,...,\n} {
\FPeval\q{trunc(\x-0.1*\i,2)}
\mauvaise{\num{\q}}
}
\bonne{\num{\x}}

\foreach \i in{1,...,\m}  {
\FPeval\q{trunc(\x+0.1*\i,2)}
\mauvaise{\num{\q}}
}    
\end{reponses}@

Mais ça n'affiche que la valeur de la bonne réponse!

1 2 Next » (1-25/33)