2 idées d'amélioration: verification de la syntaxe du baréme et ecriture de questions dépendantes

Added by Benoit PIERRET over 10 years ago

Bonjour,

Encore bravo pour ce superbe logiciel!!!

Deux idées d'amélioration en un post. Ces fonctionnalités existent peut-être déja?
1- Verification de la syntaxe du baréme:

Je n'ai pas vu de moyen de vérifier la validité du baréme écrit en latex. J'ai passé pas mal de temps à trouver les erreur de mes collégues...
Par exemple les erreur suivantes ne sont pas détectées:
\bareme{b=0,5;m=0} au lieu de \bareme{b=0.5;m=0}
\bareme{b=2} dans une réponse à une question simple (impossible, il faut mettre dans la question)
et même: \bareme{qsd=0.5} ca ne veut rien dire!!!

Serait-il possible d'intégrer un module de vérification de syntaxe qui générerait des erreur quand la syntaxe du baréme n'est pas valide? Ceci pourrait être fait par exemple à l'appui sur le bouton corriger.

2-Sujet à questions dépendantes
J'aimerais écrire un sujet de style

Si votre numéro d'étudiant est pair: X=1 et Y=2
Si votre numéro d'étudiant est impair: X=3 et Y=4

Question 1:
A combien est egal X+Y
A:3
B:7

Question 2:
Choisissez Z
A:5
B:6

Question 3:
A combien est egal X+Z
A:6
B:8
C:7
D:9

La difficulté est que les réponses sont bonnes ou mauvaise en fonction des réponses précédentes.
Est-ce que ceci est possible avec la version actuelle d'AMC?

L'interet d'une telle rédaction est que l'on peut faire un sujet à tirage unique avec des réponses différentes pour tous. La mise en oeuvre de tirages différents est compliqué à très grande echelle (800 étudiants dans mon cas). Il faut que l'assemblage des sujet soit toujours bon.Les surveillants des 15 salles ne doivent pas avoir de mauvais réflexe: par exemple, donner un document réponse d'un autre sujet...


Replies (28)

RE: 2 idées d'amélioration: verification de la syntaxe du baréme et ecriture de questions dépendantes - Added by Benoit PIERRET almost 10 years ago

J'ai trouvé une maniére de procéder: je vais tout mettre dans une seule question!
La seule limitation est 26 cases maxi.
Par contre, il va falloir que j'essaye d'améliorer la présentation par défaut du document réponse séparé car on a du mal à retrouver les 26 cases. Voir le document joint.
Je ne sais pas si des cases si proches peuvent poser probléme...

sortie.pdf (67.7 kB)

RE: 2 idées d'amélioration: verification de la syntaxe du baréme et ecriture de questions dépendantes - Added by Benoit PIERRET almost 10 years ago

J'ai un peu amélioré mon résultat. Voir les nouveau sortie.pdf

Pour mieux aligner les cases sur plusieurs lignes, j'ai modifié par tatonnementle paramétre \AMCformHSpace
Ca donne pour le début du document (j'ai placé avant \begin{document})
\AMCformHSpace=.19em
\def\AMCformQuestion#1{\vspace{\AMCformVSpace}\par{\bf Q\ifthenelse{#1<10}{\phantom{0}}{}#1}}
\def\AMCformAnswer#1{\hspace{\AMCformHSpace} #1}

Ca reste du bricolage. J'ai pas réussi à faire mieux.
J'aurais aimé faire plus formellement:
  1. Aligner les cases verticalement (faut-il un tableau?)
  2. Empêcher les coupures entre la lettre et la case de la question
Pour le point 2, j'aurais bien mis la lettre et la case dans une \mbox mais je ne vois pas trop comment faire.
J'ai essayé d'utiliser les info suivantes:

Pour espacer mes lignes, j'ai juste ajoué de l'espace entre mes lignes dans mon document réponse avec: \baselineskip
La génération des cases réponses donne(simple et propre):

\begin{multicols}{3}
\setlength{\parindent}{0pt}
\setlength{\baselineskip}{5mm}
%\AMCformS    
\formulaire
\end{multicols}

sortie.pdf (68.5 kB)

Exemple d'ecriture de questions dépendantes - Added by Benoit PIERRET over 9 years ago

Bonjour,

Si ca peut servir à quelqu'un:
Voila ce que j'ai fait avec les moyens actuels d'AMC QCM.
Les réponses sont bonnes ou mauvaises en fonction de ce qui a été répondu aux questions précédentes.
J'ai mis les questions dépendantes à l'intérieur d'une même question. La mise en page est moyenne avec une feuille de réponse séparée...

\begin{questionmult}{cm34}\bareme{default.gamme=0}

Choisissez habilement votre stratégie. Plusieurs solutions valides sont possibles.
  \begin{reponseshoriz}
\flushleft Indiquez laquelle des 4 gammes précédentes vous retenez pour la question. Choisir une seule réponse même si plusieurs gammes sont possibles.
\\
    \bonne{Gamme 1}\bareme{b=0,m=0,set.gamme=1}
    \mauvaise{Gamme 2}\bareme{b=0,m=0,set.gamme=2}
    \bonne{Gamme 3}\bareme{b=0,m=0,set.gamme=3}
    \bonne{Gamme 4}\bareme{b=0,m=0,set.gamme=4}
\\
\vspace{0.5cm}    
Les questions suivantes portent sur la gamme que vous avez choisie ci-dessus.
\\
\vspace{0.5cm}
Pour le pli a, quelle est la cote de butée X?
\\
    \mauvaise{X=62.1 mm}\bareme{b=0,m=-0.25}
    \bonne{X=87.69 mm}\bareme{b=((gamme==1)or(gamme==2)or(gamme==3))?1:-0.25,m=0}    %=89-2,62/2
    \bonne{X=468.87 mm}\bareme{b=(gamme==4)?1:-0.25,m=0}    %=237+14+14+192+20-2,62-0,79-0,79-2,62-2,62/2
    \mauvaise{Autre valeur}\bareme{b=0,m=-0.25}
\\
\vspace{0.5cm}        
Pour le pli b, quelle est la cote de butée X?
\\
    \bonne{X=18.69 mm}\bareme{b=((gamme==1)or(gamme==2))?1:-0.25,m=0}    %=20-2,62/2
    \bonne{X=105.07 mm}\bareme{b=(gamme==3)?1:-0.25,m=0}    %=-2,62/2+20-2,62+89
    \bonne{X=451.49 mm}\bareme{b=(gamme==4)?1:-0.25,m=0}    %=237+14+14+192-2,62-0,79-0,79-2,62/2
    \mauvaise{Autre valeur}\bareme{b=0,m=-0.25}
\vspace{0.5cm}
\\    
Pour le pli b, quelle hauteur de butée R est possible?
\\
    \bonne{R=0.3 mm}\bareme{b=((gamme==3)or(gamme==4))?1:-0.25,m=0}
    \bonne{R=-6 mm}\bareme{b=((gamme==1)or(gamme==2))?1:-0.25,m=0}
    \mauvaise{R=10 mm}\bareme{b=0,m=-0.25}
    \mauvaise{Aucune valeur possible}\bareme{b=0,m=-0.25}
\vspace{0.5cm}
\\    
Pour le pli b, quelle est la plus petite valeur de recul de butée qui convient? (une seule réponse)
\\
    \bonne{2 mm}\bareme{b=((gamme==3)or(gamme==4))?1:-0.25,m=0}
    \mauvaise{20 mm}\bareme{b=0,m=-0.25}
    \bonne{80 mm}\bareme{b=((gamme==1)or(gamme==2))?1:-0.25,m=0}    %71.22 avec pythagore
    \mauvaise{800 mm}\bareme{b=0,m=-0.25}
\vspace{0.5cm}
\\        
Pour le pli c, quelle est la cote de butée X?
\\
    \mauvaise{X=192 mm}\bareme{b=0,m=-0.25}
    \bonne{X=261.19 mm}\bareme{b=((gamme==1)or(gamme==3)or(gamme==4))?1:-0.25,m=0}    %=237+14+14-2,62-0,79-0,79/2
    \bonne{X=295.36 mm}\bareme{b=(gamme==2)?1:-0.25,m=0}    %=-0,79/2+192-2,62+20-2,62+89    
    \mauvaise{Autre valeur}\bareme{b=0,m=-0.25}        
  \end{reponseshoriz}
\end{questionmult}

« Previous 1 2 (26-28/28)