lettrage des réponses en haut des colonnes de formulaire (Support #940)
Description
Bonjour à tous,
Je découvre avec bonheur AMC, que j’utilise avec des formulaires de 25-30 réponses standard réparties sur trois colonnes, et une post correction.
Je cherche à faire figurer les lettres du formulaire standard en haut de chaque colonne plutôt que dans les cases, car j’ai constaté que les cases lettrées génèrent parfois des erreurs lorsqu’elles sont noircies au crayon de papier.
J’arrive à supprimer les lettres, mais pas à les rétablir en haut de colonne. Je préfère éviter de placer une lettre à côté de chaque case, à la fois pour aérer la présentation, et pour réduire le risque de confusion.
Quelqu’un aurait-il la solution?
Merci d’avance!
Bien cordialement
Sébastien
History
Updated by Frédéric Bréal 27 days ago
Je n'utilise pas l'option posccorrect
et je n'arrive pas à comprendre votre question et surtout cette phrase.
J’arrive à supprimer les lettres, mais pas à les rétablir en haut de colonne.
Pour effacer les lettres, j'utiliserais la commande \def\AMCchoiceLabelFormat#1
en mettant la couleur blanche puis en repassant au noir.
Pouvez-vous déposer votre fichier tex le plus simple possible mais qui laisse apparaître le problème ?
Updated by Seb P. 27 days ago
Bonjour Frédéric,
Merci pour votre réponse.
J’aimerai que mon formulaire de 25 ou 30 réponses se présente sous forme de 3 grilles de 10 lignes par 5 colonnes à cases vides, avec le lettrage des solutions positionné en haut des colonnes.
Je n’ai pas trouvé le code pour positionner le lettrage en haut des colonnes plutôt que dans les cases.
Je joins mon fichier source qui génère le lettrage dans les cases.
- File source.tex added
Updated by Frédéric Bréal 27 days ago
Voici ce que je comprends en pièce jointe.
Attention, c'est de la bidouille pas optimisée mais pas sûr que j'arrive à faire mieux et je n'ai pas testé avec AMC simple compilation avec texstudio.
En gros, je mets 3 questions fictives pour chaque nouvelle colonne en sélectionnant la couleur blanche pour la lettre Q et en demandant à AMC de ne pas incrémenter le compteur des questions.
J'ai dû modifier l'espace à 1.5em, je ne sais pas pourquoi.
- File source.tex added
Updated by Seb P. 26 days ago
Merci, malheureusement le fichier génère deux erreurs (cf ci-dessous).
Pour clarifier voici la présentation que je voudrais avoir :
A B C D E A B C D E A B C D E
1 x x x x x 11 X X X X X 21 X X X X X
2 x x x x x 12 X X X X X 22 X X X X X
3 x x x x x 13 X X X X X ...
4 x x x x x ...
5 x x x x x
6 x x x x x
...
ERR: <i>2 erreurs lors de la compilation LaTeX (sujet)</i>
ERR>Undefined control sequence.
ERR>Undefined control sequence.
Variables :
VAR: scorezones=1
VAR: postcorrect=1
VAR: styversion=2018/12/29 v1.4.0 r:c6041a1
VAR: outsidebox=1
VAR: stypath=/usr/share/texmf/tex/latex/AMC/automultiplechoice.sty
VAR: project:pdfform=0
Updated by Frédéric Bréal 26 days ago
Je n'ai pas d'erreur mais j'utilise la version 11.6.0+git20240805161640.
Vous êtes à là 1.4.
Pouvez-vous commenter les lignes 71 et 150 de mon fichier et déposer le log complet ; pas sûr que je sache le lire mais au moins la ligne défectueuse sera notée.
Updated by Frédéric Bréal 26 days ago
Cette méthode plus simple mais moins automatique.
\begin{multicols}{3} \hspace*{1.8em} A \hspace*{0.1em} B \hspace*{0.1em} C \hspace*{0.1em} D \hspace*{0.1em} E \unequestion{Q01} \unequestion{Q02} \unequestion{Q03} \unequestion{Q04} \unequestion{Q05} \unequestion{Q06} \unequestion{Q07} \unequestion{Q08} \unequestion{Q09} \unequestion{Q10} \hspace*{1.8em} A \hspace*{0.1em} B \hspace*{0.1em} C \hspace*{0.1em} D \hspace*{0.1em} E\null \unequestion{Q11} \unequestion{Q12} \unequestion{Q13} \unequestion{Q14} \unequestion{Q15} \unequestion{Q16} \unequestion{Q17} \unequestion{Q18} \unequestion{Q19} \unequestion{Q20} \hspace*{1.8em} A \hspace*{0.1em} B \hspace*{0.1em} C \hspace*{0.1em} D \hspace*{0.1em} E \unequestion{Q21} \unequestion{Q22} \unequestion{Q23} \unequestion{Q24} \unequestion{Q25} \unequestion{Q26} \unequestion{Q27} \unequestion{Q28} \unequestion{Q29} \unequestion{Q30} \end{multicols}
Updated by Seb P. 25 days ago
Merci encore,
Cela ne fonctionne toujours pas, je joins le fichier source modifié avec vos suggestions et le fichiers des erreurs.
J'utilise la version 1.4 car c'est la dernière disponible sur synaptic.
Je ne suis pas parvenu à installer la 1.6, faute de compétences suffisantes sous linux.
Je ne vois pas à quoi correspondent les lignes 71 et 151?
- File source.tex added
Updated by Seb P. 25 days ago
- File Erreurs20241020.txt added
Updated by Frédéric Bréal 25 days ago
Je ne vois pas à quoi correspondent les lignes 71 et 151?
Ce sont les lignes de mon fichier source.tex.
Je ne connais pas ces commandes et je ne les trouve pas dans le fichier automultiplechoice.sty. Où les avez-vous trouvées ?
Si vous commentez ces 2 lignes, est-ce que cela fonctionne ?
\AMCcodeGridStyle{all} % Pour afficher les cases sous forme de grille. \AMCcodeLetterStyle{above} % Pour mettre les lettres au-dessus des cases
Je ne suis pas parvenu à installer la 1.6, faute de compétences suffisantes sous linux.
- Supprimez automultiplechoice via synaptic qui devrait également supprimer texlive.
- Supprimez ce qu'il peut rester de texlive
sudo apt-get autoremove texlive* sudo apt-get autoremove biber sudo rm -rf /usr/share/texlive/20* rm -rf ~/.texlive20*
- Nettoyer ubuntu
sudo apt clean && sudo apt update && sudo apt full-upgrade && sudo apt autoremove --purge && sudo reboot
- Au redémarrage, vérifiez via synaptic qu'il ne reste pas des résidus de configuration.
- Installez la version stable 1.6 ou 1.5 suivant votre version d'ubuntu car la 1.6 n'est pas compilée pour ubuntu 24.
sudo add-apt-repository ppa:alexis.bienvenue/amc-stable && sudo apt-get update && sudo apt-get install auto-multiple-choice
- ou la version test 1.6
sudo add-apt-repository ppa:alexis.bienvenue/test && sudo apt-get update && sudo apt-get install auto-multiple-choice
Updated by Seb P. 25 days ago
Merci beaucoup! C'est très clair et j'ai pu installer la v1.5.
Le formulaire à 30 questions (qui n'admet que 4 réponses) se présente parfaitement, cf source ci-jointe.
En revanche, il y a un décalage de mise en page lorsque je réduis le formulaire 25 questions, et j'avoue que je ne comprends pas trop pourquoi...
- File DOC-sujet.pdf added
Updated by Frédéric Bréal 25 days ago
En revanche, il y a un décalage de mise en page lorsque je réduis le formulaire 25 questions, et j'avoue que je ne comprends pas trop pourquoi...
Le paquet multicols
équilibre les colonnes.
Pour forcer un passage à la colonne suivante, il faut utiliser la commande \columnbreak
.
\unequestion{Q10}\columnbreak \hspace*{1.8em} A \hspace*{0.1em} B \hspace*{0.1em} C \hspace*{0.1em} D \hspace*{0.1em} E\null \unequestion{Q11}
Updated by Seb P. 24 days ago
Bonsoir,
J’ai maintenant un problème d’identification des étudiants et d’association des notes.
Les données du fichier des notes sont incomplètes et fausses, alors que les copies sont corrigées correctement, et que la liste cvs semble bien prise en compte.
Je pense avoir correctement codé les quatre numéros étudiants et celui du correcteur. Je joins les fichiers, peut-être faut-il ouvrir un nouveau sujet?
Merci d’avance pour votre aide
- File source.tex added
Updated by Seb P. 24 days ago
- File liste.csv added
- File VERBAL.ods added
- File Tous_etudiants.pdf added
Updated by Frédéric Bréal 24 days ago
À l'arrache, je dirais que c'est parce que l'id est 1, 2, 3 et 4 et sur la feuille c'est noté 001, 002, 003 et 004.
L'export ods vers csv enlève les 0. Il existe une méthode pour que ods exporte les 0 mais il faut chercher sur internet car je l'oublie à chaque fois.
Soit vous rajoutez manuellement les 0 dans le fichier csv soit vous modifiez l'id en 100, 200, 300 et 400 dans l'ods avant conversion.
Si ce n'est pas ça je verrai demain.
Updated by Seb P. 23 days ago
Merci, j’ai donc renuméroté de 101 à 104, l’association automatique a bien détecté 5 copies (y compris celle du correcteur numérotée 999), et j’ai accès aux notes en cliquant sur le bouton notes.
En revanche la fenêtre qui contient le tableau des notes n’est pas sélectionnable ni copiable, et le fichier des notes n’est pas généré.
Updated by Seb P. 23 days ago
Désolé, j’ai retesté et le fichier des notes fonctionne, à part que seules les cases non réponses sont colorées. C’est peut-être un problème de réglage des préférences, je regarde.
Je me pose trois autres questions :
Sur la copie corrigée, est-il possible d’ajouter le score total des bonnes réponses/total des questions répondues?
Est-il possible de paramétrer AMC pour que le tableau de notes affiche une case avec le total des questions non répondues? Sinon je suppose qu’on peut modifier le tableau pour compter le nombre de cases de la couleur non répondu?
Y a t-il un moyen simple d’afficher les numéros de la grille étudiante en haut de la grille plutôt que dans les cases, ou faut-il faire comme pour la grille des réponses?
Updated by Frédéric Bréal 23 days ago
C’est peut-être un problème de réglage des préférences, je regarde.
Je dirais qu'il faut modifier le fichier cacher cf.default.xml
qui se trouve dans /home/login personnel/.AMC.d/
Sur la copie corrigée, est-il possible d’ajouter le score total des bonnes réponses/total des questions répondues?
Si cela est possible, ce sera avec un fichier topics.yml et la clé aggregate avec sumratio mais il faut passer sur la version test et dont le ppa test. Cela ne modifie en rien texlive.
Je n'utilise pas cette clé donc je préfère laisser Alexis compléter ma réponse ou l'infirmer.
Est-il possible de paramétrer AMC pour que le tableau de notes affiche une case avec le total des questions non répondues?
Je ne sais pas. Avec la clé aggregate, il y a l'option count(a)
ou a prend la valeur souhaitée mais cela ne fait pas la différence entre 0 et non répondu. Dans le forum, en particulier le post, compétence le retour, il y a peut-être eu une discussion sur cette question.
Y a t-il un moyen simple d’afficher les numéros de la grille étudiante en haut de la grille plutôt que dans les cases, ou faut-il faire comme pour la grille des réponses?
Je ne pense pas car l'option \AMCboxStyle
ne prévoit que de faire descendre les cases, pas décaler les chiffres.
Updated by Seb P. 23 days ago
Merci Frédéric
En fin de fichier default ci-joint, on trouve :
<view_empty_color>#7878ffffeded</view_empty_color>
<view_invalid_color>#ffffefef3b3b</view_invalid_color>
Je ne sais pas si ce sont les bonnes valeurs, et je ne vois pas de commande du type view_valid_color
Pour l'ajout du ratio réponses exactes/réponses sur la copie, j'envisage de passer par la commande %(COL) mentionnée au chapitre 6.10 de la doc annotations copies : dans le fichier notes, comptage couleur des cellules vides, calcul du total des réponses, des ratio réponses exactes/réponses, importation des ratio dans une colonne "COL" du fichier csv
Pour la mise en forme des chiffres au dessus de la grille étudiant je vais encore avoir besoin de votre aide car je n'arrive pas à adapter correctement la formule de la grille des réponses
Bonne soirée
- File default.odt added
Updated by Frédéric Bréal 22 days ago
Comme vous faites colorier les cases, vous pouvez utiliser l'astuce d'une collègue trouvée sur ce forum à la ligne 86.
- File source.tex added