lettrage des réponses en haut des colonnes de formulaire (Support #940)


Added by Seb P. about 1 month ago. Updated 29 days ago.


Status:New Start date:10/18/2024
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
Target version:-

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


source.tex (3 kB) Seb P., 10/19/2024 11:35 am

source.tex (3.7 kB) Frédéric Bréal, 10/19/2024 12:37 pm

source.tex (2.9 kB) Seb P., 10/20/2024 11:07 pm

Erreurs20241020.txt (5 kB) Seb P., 10/20/2024 11:07 pm

DOC-sujet.pdf (43.5 kB) Seb P., 10/21/2024 01:56 pm

source.tex (3.8 kB) Seb P., 10/21/2024 08:03 pm

liste.csv (75 Bytes) Seb P., 10/21/2024 08:05 pm

VERBAL.ods (8.4 kB) Seb P., 10/21/2024 08:05 pm

Tous_etudiants.pdf (390.9 kB) Seb P., 10/21/2024 08:05 pm

default.odt (21.1 kB) Seb P., 10/22/2024 07:42 pm

source.tex (4.1 kB) Frédéric Bréal, 10/23/2024 06:19 pm


History

Updated by Frédéric Bréal about 1 month 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. about 1 month 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.

Updated by Frédéric Bréal about 1 month 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.

Updated by Seb P. about 1 month 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 about 1 month 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 about 1 month 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. about 1 month 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?

Updated by Seb P. about 1 month ago

Updated by Frédéric Bréal about 1 month 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. about 1 month 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...

Updated by Frédéric Bréal about 1 month 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. about 1 month ago

Super, merci! La présentation est impeccable, je vais faire quelques essais...
S’agissant des commandes \AMCcodeGridStyle{all} \AMCcodeLetterStyle{above} % je n’arrive pas à retrouver la source, manifestement elles ne fonctionnent pas...

Updated by Seb P. about 1 month 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

Updated by Seb P. about 1 month ago

Updated by Frédéric Bréal about 1 month 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. about 1 month 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. 30 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 30 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. 30 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

Updated by Frédéric Bréal 29 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.

Updated by Seb P. 29 days ago

La présentation est parfaite, et j'ai la couleur pour les cases vides. Merci beaucoup!

Also available in: Atom PDF