Personnaliser \AMCnumericChoices

Added by Matthieu Rigaut over 7 years ago

Bonjour,

J'utilise AMC pour mes étudiants depuis 2 ans et j'en suis ravi. Plus ça avance et plus j'essaie de faire "des choses". J'ai découvert, il y a peu, la possibilité de faire des calculs et de demander des nombres. En tant que prof de physique, cela m'a ouvert de nombreuses perspectives ! Tellement de perspectives que je suis frustré de ne pouvoir faire certaines choses. En effet, en physique, on a souvent besoin de manipuler des très grands et des très petits nombre (masse du soleil en 2E30 et constante de Planck en 1E-34). Et la question est : comment arriver à interroger les étudiants sur de tels nombres ?

J'ai essayé de tricher un peu avec \AMCnumericChoices et quand ils devaient répondre 1,2E23, le logiciel attendait 12.23. Mais ce n'est pas satisfaisant car, en "vrai", j'accepterais volontiers 1,1E23 ou 1,3E23 comme réponse, mais pas 1,2E22 et c'est là que je tombe sur les limites de \AMCnumericChoices car il n'est pas possible de faire un barème qui permettent une telle tolérance.

D'où mes questions :
  • quelqu'un a-t-il une idée pour contourner la chose ?
  • y a-t-il un moyen de "customiser" \AMCnumericChoices de manière à avoir un barème par ligne ?

J'ai essayé de refabriquer un \AMCnumericChoices à la main, mais je n'arrive pas à bien aligner les lignes et les colonnes dans le bloc réponse, que ce soit dans la feuille question ou dans la feuille réponse (car j'utilise une feuille à part). J'aurais bien voulu m'inspirer du code source de \AMCnumericChoices mais je ne suis qu'un bricoleur et je n'ai même pas réussi à trouver ce code source....

Question bonus : savez vous comment faire faire à AMC des calculs numériques avec des nombres scientifiques pouvant aller de 1E-30 à 1E30 ? pgf semble limité de 1E-4 à 1E4....

D'avance merci beaucoup à ceux qui pourront me proposer des pistes,

Matthieu


Replies (9)

RE: Personnaliser \AMCnumericChoices - Added by DENIS Sébastien about 7 years ago

Bonjour
Un petit contournement possible.... pas très joli mais en insérant 2 amcnumericchoices
En espérant que ce soit utile
Je suis aussi prof de physique en lycée et je viens de découvrir AMC il n'y a pas longtemps. C'est simplement génial!! Bravo Alexis et merci...
Une petite question en retour. Existe-t-il un site ou un forum ou l'on pourrait mettre en commun nos productions AMC? Ce serai bien de pouvoir partager tout ça.
Cordialement
Sébastien DENIS

groupes.tex (2.4 kB)

RE: Personnaliser \AMCnumericChoices - Added by DENIS Sébastien about 7 years ago

Euh.. mon premier fichier joint ne compilait pas
Celui ci oui mais il reste un problème: Il y a 2 réponses donc 2 notes; une pour la mantisse et une pour la puissance de 10...

groupes.tex (2.6 kB)

RE: Personnaliser \AMCnumericChoices - Added by Matthieu Rigaut about 7 years ago

Bonjour,

Merci pour l'idée. Malheureusement, avoir la mantisse et l'exposant dans deux questions séparées ne me convient pas. En effet, j'ai une base de données très importante (de l'ordre de la grosse centaine de questions) et elles sont choisies au hasard. Il comme il n'est pas possible de forcer le hasard pour qu'il prenne les deux questions associées en même temps.

Pour l'instant, j'ai résolu le problème de la demande de nombre sous format scientifique. Avec \AMCnumericChoices, si j'attends 6,7x10^-11, je leur demande de coder -11,67. Comme ça, j'ai une tolérance sur les chiffres de la mantisse. Un peu tordu, mais il s'y font correctement.

En revanche, en ce qui concerne les calculs, je n'ai pas trouvé d'idées de piste de solutions "internes" à AMC. Toutefois, un collègue m'a suggéré l'idée d'écrire un script qui fabriquerait un fichier de questions numériques au hasard que je pourrai, ensuite, inclure dans AMC. Je n'ai pas encore eu le temps de mettre en place cette idée, mais je pense que j'y viendrai. L'inconvénient est que deux étudiants pourraient avoir la même question avec les mêmes valeurs, mais ce n'est pas très grave.

Pour ce qui est du partage des QCM, je veux bien mais je suis prof en prépa (ex maths spé)... Je doute que mes QCM soient utilisables en lycée. Ceci dit, ça ne me dérange pas de partager. Je l'ai d'ailleurs fait sur la liste de diffusion de profs de prépa.

Cordialement,

Matthieu Rigaut

RE: Personnaliser \AMCnumericChoices - Added by DENIS Sébastien about 7 years ago

Dommage que vous ne soyez pas prof de lycée!!
Pour forcer le hasard, il est toujours possible de grouper les question 2 par 2:

\element{g1}{
\begin{question}{q1}
texte1
\begin{reponses}
\bonne{réponse a}
\mauvaise{réponse b}
\end{reponses}
\end{question}

\begin{question}{q2}
texte2
\begin{reponses}
\bonne{réponse a}
\mauvaise{réponse b}
\end{reponses}
\end{question}
}

Même si on mélange le g1 les deux questions de l'élément s'affichent en gardant leur ordre

RE: Personnaliser \AMCnumericChoices - Added by Matthieu Rigaut about 7 years ago

Je ne connaissais pas cette caractéristique. Merci, cela m'ouvre quelques pistes de réflexion...

Bonne journée,

Matthieu Rigaut

RE: Personnaliser \AMCnumericChoices - Added by DENIS Sébastien about 7 years ago

Bonsoir.
Je suis en train de bosser sur un qcm sur les chiffres significatifs avec amcnumericchoices et je viens de penser à une solution :
La mantisse étant toujours strictement inférieur à 10 une solution simple est de rajouter 2 ou 3 digit de plus; par exemple 6,7x10^-11 codé en -1106,7 (5 digits et une décimale) et -6,7x10^11 codé en -1116,7. Cette solution vous permet de prendre en compte la tolérance sur la mantisse ainsi que les deux signes de la notation scientifique. Le "must" serait de pouvoir noircir les autres cases de la ligne.
Mais le mieux du must serai que Alexis Bienvenue se penche sur la question...

En ce qui concerne les grands et petits chiffres en not. scientifique j'arrive à faire deux trois trucs avec fp mais quand je reconstruis le nombre... il me crée des valeurs approximatives et non exactes??!!
Si jamais j'arrive à un truc je vous en ferai part

Sébastien Denis

RE: Personnaliser \AMCnumericChoices - Added by DENIS Sébastien about 7 years ago

LA solution (c'est pas de moi!!)
Cordialement

\documentclass[12pt,a4paper,frenchb]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[francais,bloc,outsidebox]{automultiplechoice}
\geometry{hmargin=1.5cm,headheight=3cm,headsep=0.3cm,footskip=1cm,top=2.5cm,bottom=2cm,heightrounded}
\usepackage{tabularx,array}

\usepackage{fp}

\usepackage{babel}

%pour effacer le numéro 
\def\EffacementNumeroQuestion{\def\AMCbeginQuestion##1##2{}\AMCquestionNumberfalse}

\begin{document}

\onecopy{1}{

{\centering \champnom{\fbox{\begin{minipage}{0.98\linewidth}
\begin{center}
Nom et prénom et classe et code :
\end{center}
               \vspace*{.1cm}\dotfill\vspace*{1mm}\end{minipage} }}}\medskip

\begin{tabularx}{\linewidth}{XcX}

\begin{questionmultx}{A}
\AMCboxStyle{shape=square,size=2ex,down=.4ex,rule=.5pt,outsidesep=.1em,color=black}
\AMCnumericChoices{12.5}{digits=3,decimals=1,exact=1,scoreexact=1,approx=2,scoreapprox=.5,sign=true,vertical=false,
borderwidth=.2mm,bordercol=gray,hspace=.2ex,vspace=0em,reverse=false,Tpoint={$\prime$\vspace*{-.1em}}}
\end{questionmultx}
&
${\Huge \times 10}$
&
\EffacementNumeroQuestion

\begin{questionmultx}{B}
\AMCboxStyle{shape=square,size=2ex,down=.4ex,rule=.5pt,outsidesep=.1em,color=black}
\AMCnumericChoices{234}{digits=3,decimals=0,exact=1,scoreexact=1,approx=0,scoreapprox=0,sign=true,vertical=false,
borderwidth=.2mm,bordercol=gray,hspace=.2ex,vspace=0em,reverse=false}
\end{questionmultx}
\end{tabularx}
}

\end{document}

RE: Personnaliser \AMCnumericChoices - Added by Frédéric Bréal about 7 years ago

Pour une meilleure mise en page, ajoutez

\noindent
avant
\begin{tabularx}{\linewidth}{XcX}

RE: Personnaliser \AMCnumericChoices - Added by Matthieu Rigaut about 7 years ago

Super !

Merci beaucoup. Je teste ça dès que je peux. Sûrement la semaine prochaine...

Bonne soirée et bonne continuation,

Matthieu

(1-9/9)