Forums » Utilisation d'AMC (french) »
Démarrer le code binaire à 141.
Added by Frédéric Bréal about 1 month ago
Bonjour,
Est-ce possible de forcer dans un nouveau projet le code binaire à 141 ou une autre valeur ?
L'objectif est de faire un projet bis similaire au principal mais avec quelques modifications pour les élèves à besoins. Comme toutes les copies seront mélangées et scannées en même temps, je ne veux pas que les copies 1 à 10 du projet bis écrasent les copies du sujet principal mais que je puisse les mettre de côté facilement avec \AMCStudentNumber
en pied de page.
Merci
Replies (6)
RE: Démarrer le code binaire à 141.
-
Added by Alexis Bienvenüe about 1 month ago
- Dans le projet bis, imprimer les copies dont le numéro est assez grand pour ne pas être utilisé dans le projet de base (ou le contraire).
- Changer la valeur du code de contrôle dans le projet bis avec, après de
\begin{document}
par exemple,\makeatletter \advance\AMCid@check\m@ne \makeatother
RE: Démarrer le code binaire à 141.
-
Added by Frédéric Bréal about 1 month ago
- Je ne peux pas parce que, exceptionnellement, je fais un sujet prérempli mais je garde cette idée pour un sujet classique.
- Avec cette méthode, je n'ai pas tout de suite vu la différence car j'utilise
\AMCidsPosition{pos=none}
.
J'ai cherché ce que signifie\m@ne
et où est utilisé dans le fichier sty\AMCid@check
et j'ai découvert\AMCid@etudstart
donc j'ai testé\makeatletter \advance\AMCid@check\m@ne \AMCid@etudstart=141 \makeatother
Avec ce code, je vois le numéro du sujet en pied de page\AMCsetFoot{\large{\hfill{}sujet \no\AMCStudentNumber\hfill{}page \thepage{} sur 4 \hfill{}}}
- Puis-je garder ce code sans problème ?
- Est-ce utile de noter dans la documentation 5.4.16 Le code binaire cette astuce ?
RE: Démarrer le code binaire à 141.
-
Added by Alexis Bienvenüe about 1 month ago
\m@ne
c'est "minus one", donc -1. Donc \advance\AMCid@check\m@ne
fait décroître le code correcteur d'une unité par rapport à sa valeur par défaut. De cette façon, on est sûr qu'une copie du projet bis ne sera pas acceptée dans le projet original (et vice-versa), puisque les pages n'auront pas les mêmes codes binaires : la première page sera numérotée +1/1/60+
sur le projet original et +1/1/59+
sur le projet bis.
Si on change le numéro du premier étudiant avec \AMCid@etudstart=141
, alors il n'est plus utile de changer \AMCid@check
, et cela devrait bien fonctionner effectivement.
RE: Démarrer le code binaire à 141.
-
Added by Alexis Bienvenüe about 1 month ago
Autre solution : mettre le tout dans un unique projet, mais c'est peut-être moins lisible.
\csvreader[head to column names]{liste.csv}{}{\sujet} \csvreader[head to column names]{listebis.csv}{}{\sujetbis}
RE: Démarrer le code binaire à 141.
-
Added by Frédéric Bréal about 1 month ago
Je n'y avait pas pensé mais je vais tester quand même. Cela aura peut-être l'avantage d'avoir dans le fichier calc tous les élèves et me permettre un copier-coller pour pronote en sélectionnant le rangement par ordre alphabétique au lieu de place dans le fichier.
RE: Démarrer le code binaire à 141.
-
Added by Frédéric Bréal about 1 month ago
Pour faciliter la lecture et éviter de remonter mon fichier, j'ai fait
\begin{document} \csvreader[head to column names]{liste.csv}{}{ % \onecopy{1}{ % mes questions % J'ai pensé mais après qu'il aurait été plus simple de faire un \input{sujet-general} } } \csvreader[head to column names]{listebis.csv}{}{ % \onecopy{1}{ % mes questions modifiées } } \end{document}
Merci.
(1-6/6)