Forums » Utilisation d'AMC (french) »
pseudo-identification des étudiants et annotation copie
Added by Spirou net 3 months ago
Bonjour à tous,
J'ai reproduit une feuille réponse du concours kangourou sur AMC qui fonctionne assez bien.
Pour ce concours, il n'y a pas vraiment d'identifiant unique. Le candidat transcrit son nom et prénom en 19 lettres cochées sur une grille alphabétique (\AMCcodeGrid dans mon fichier). Bien ou mal coché, cela devient son identifiant, appelé "Titre du code pour association automatique" dans l'interface d'AMC.
Dans l'annotation de copie, je souhaite ajouter le contenu saisi à l'aide de \AMCcodeGrid en dessous de la note
dans le modèle de fichier, je souhaite nommer le fichier en utilisant ce même contenu.
Est-il possible de récupérer cette valeur à l'aide d'une commande de type %(variable) ?
Je vous remercie d'avance pour votre aide.
Sincères salutations,
Replies (19)
RE: pseudo-identification des étudiants et annotation copie
-
Added by Alexis Bienvenüe 3 months ago
À partir de la liste des candidats, vous pouvez utiliser les colonnes de cette liste dans l'en-tête de la copie corrigée avec la syntaxe %(colonne).
Cela permet d'afficher l'identifiant attendu, mais pas la valeur codée par le candidat si celle-ci est erronée (c'est-à-dire si celle-ci ne correspond pas à la valeur indiquée dans la liste des candidats).
Pour le modèle de nom de fichier, la syntaxe est (colonne) (sans le %).
RE: pseudo-identification des étudiants et annotation copie
-
Added by Spirou net 3 months ago
Bonsoir et merci pour ce retour rapide.
J'utilise déjà %(COL) comme indiqué dans la documentation. C'est justement la valeur erronée qui m'intéresse, celle codée par le candidat, qui apparait dans le fichier export par exemple.
Sincères salutations
RE: pseudo-identification des étudiants et annotation copie
-
Added by Alexis Bienvenüe 3 months ago
Si vous modifiez le fichier AMC/Annotate.pm comme indiqué dans git:3a544e3236464 (ou que vous attendez et installez la prochaine version de développement), vous pouvez utiliser la syntaxe %(code:XXX).
RE: pseudo-identification des étudiants et annotation copie
-
Added by Spirou net 3 months ago
Excellent.
Sur Debian, j'ai modifié le fichier /usr/share/perl5/AMC/Substitute.pm comme indiqué dans git:3a544e3236464 .
Ensuite, dans les paramètres du projet, onglet Annotation, j'ai ajouté dans l'en-tête :
%(code:<variable>)
où <variable> désigne le nom de la variable attribuée à \AMCcodeGrid, indiquée dans le fichier source du formulaire.
J'obtiens bien le résultat souhaité, le code saisi par l'étudiant dans l'identification de la copie, utilisée pour le rapprochement par AMC avec la liste des étudiants.
Encore merci pour la réactivité. Y-aurait-il une action de ma part à faire pour préciser cela dans la documentation ?
Sincères salutations
RE: pseudo-identification des étudiants et annotation copie
-
Added by Alexis Bienvenüe 3 months ago
Y-aurait-il une action de ma part à faire pour préciser cela dans la documentation ?
Si vous pouvez faire un merge request sur https://gitlab.com/a10684/amc-documentation avec l'ajout de cette possibilité dans la documentation, ce sera avec plaisir. Pour trouver le fichier concerné par une page en particulier, cliquez sur le crayon en haut à droite sur le site https://www.auto-multiple-choice.net/
RE: pseudo-identification des étudiants et annotation copie
-
Added by Frédéric Bréal 3 months ago
Voici ce que j'ai écrit dans mon dépôt (fichier usage.fr.adoc, ligne 767 et usage.en.adoc, ligne 667) avant un git pull.
`%(code:identifiant)`::
`identifiant` est remplacé par la valeur de l'identifiant utilisé avec `\AMCcodeGridInt`
où `\AMCcodeGrid` (voir xref:{latex-link}#latex.codes[Saisie de codes]).
`+%(code:identifier)+`::
`identifier` is replaced by the key value with `\AMCcodeGridInt`
or `\AMCcodeGrid` (see xref:{latex-link}#latex.codes[Code acquisition]).
J'ai hésité avec code:XXX mais comme je fais un lien faire \AMCcodeGrid cela me semble plus clair.
RE: pseudo-identification des étudiants et annotation copie
-
Added by Spirou net 3 months ago
Je n'ai donc plus d'action à mener ? J'avoue ne pas connaître le fonctionnement de GitLab et crains mal m'y prendre...
RE: pseudo-identification des étudiants et annotation copie
-
Added by Alexis Bienvenüe 3 months ago
Non, si Frédéric a déjà prévu une modification c'est parfait.
RE: pseudo-identification des étudiants et annotation copie
-
Added by Frédéric Bréal 3 months ago
Envoyée sur la branche 20251205.
RE: pseudo-identification des étudiants et annotation copie
-
Added by Alexis Bienvenüe 2 months ago
@Spirou : est-ce que vous pourriez fournir une version de votre feuille de réponse qui puisse être mise en ligne sur le site des modèles AMC ? https://modeles.auto-multiple-choice.net/
RE: pseudo-identification des étudiants et annotation copie
-
Added by Spirou net 2 months ago
Bonjour, j'ai presque terminé.
J'ai remis au propre le code Tikz pour les aspects graphiques et j'ai complété les questions manquantes concernant la sélection de la classe, le sexe (fille/garçon) et un annotation correction.
J'ai utilisé pour ces questions le code :
\def\EspC{\hspace*{11mm}}
\begin{question}{Col}\QuestionIndicative
\bareme{auto=0,v=-1,e=-2}
\begin{reponsesperso}
\bonne{\footnotesize \hspace*{-7.5mm}\scalebox{0.8}[1]{6e}}
\EspC
\bonne{\footnotesize \hspace*{-7.5mm}\scalebox{0.8}[1]{5e}}
\EspC
\bonne{\footnotesize \hspace*{-7.5mm}\scalebox{0.8}[1]{4e}}
\EspC
\bonne{\footnotesize \hspace*{-7.5mm}\scalebox{0.8}[1]{3e}}
\end{reponsesperso}
\end{question}
Je souhaiterais que, dans le tableur d'export des résultats, apparaisse l'intitulé de la réponse choisie (6e, 5e, 4e ou 3e) sous forme de texte.
Avez-vous une solution ?
Il me restera alors à commenter un peu la partie AMC du code et je le publierai. Voici déjà le code complet dans l'état actuel.
Salutations
source.tex (27.6 kB)
RE: pseudo-identification des étudiants et annotation copie
-
Added by Spirou net 2 months ago
J'ai finalement opté pour la solution suivante , qui attribue un nombre à chaque classe.
\def\EspC{\hspace*{11mm}}
\begin{question}{Col}\QuestionIndicative
\bareme{v=-1,e=-1}
\begin{reponsesperso}
\bonne{\footnotesize \hspace*{-7.5mm}\scalebox{0.8}[1]{6e}}\bareme{6}
\EspC
\bonne{\footnotesize \hspace*{-7.5mm}\scalebox{0.8}[1]{5e}}\bareme{5}
\EspC
\bonne{\footnotesize \hspace*{-7.5mm}\scalebox{0.8}[1]{4e}}\bareme{4}
\EspC
\bonne{\footnotesize \hspace*{-7.5mm}\scalebox{0.8}[1]{3e}}\bareme{3}
\end{reponsesperso}
\end{question}
je vais publier le document achevé, ouf !
RE: pseudo-identification des étudiants et annotation copie
-
Added by Alexis Bienvenüe 2 months ago
J'ai finalement opté pour la solution suivante , qui attribue un nombre à chaque classe.
Cela me paraît tout à fait raisonnable.
RE: pseudo-identification des étudiants et annotation copie
-
Added by Spirou net 2 months ago
Les fichiers sont publiés. C'est la première fois que j'utilise cette interface, j'espère ne pas m'être trompé...
Sincères salutations
RE: pseudo-identification des étudiants et annotation copie
-
Added by Alexis Bienvenüe 2 months ago
Les fichiers sont publiés.
à quel endroit ?
RE: pseudo-identification des étudiants et annotation copie
-
Added by Spirou net 2 months ago
J'ai tenté de créer une branche depuis /templates et j'ai fait une requête de fusion.
Je me suis peut-être planté, je regarderai cette semaine...
Sinon, je les dépose ici ?
RE: pseudo-identification des étudiants et annotation copie
-
Added by Alexis Bienvenüe 2 months ago
Oui pardon c'est parfait. J'ai mentionné une petite requête supplémentaire pour que le site fabrique et affiche une copie corrigée, ce qui aidera à se rendre compte de ce que ça donne à l'utilisation.
RE: pseudo-identification des étudiants et annotation copie
-
Added by Spirou net 2 months ago
J'ai mis à jour les fichiers, ça me semble bon.
RE: pseudo-identification des étudiants et annotation copie
-
Added by Alexis Bienvenüe 2 months ago
Super : merci beaucoup pour votre contribution !
(1-19/19)