Problème copies pré-remplies

Added by Sylvain CHAUVEAU 5 months ago

Bonjour à tous,
J'ai un gros souci avec des copie pré-remplies. J'ai créé un sujet avec des questions contenant des nombres aléatoires avec le package fp. J'ai suivi toute la méthode pour que chaque étudiant ait sa copie à son nom. Je leur envoie leur copie par mail etc.
Le problème est le suivant : le document Sujet (pour chaque élève) ne comporte pas les mêmes questions que le document Correction individuelle.
Quand je lance le corrigé du qcm il y a donc un énorme souci, AMC n'associe les case noircies des copies d'élèves à une bonne réponse.
Suis-clair ? AMC a en lui d'autre réponse que celle qui sont sur les copies des élèves ... je mets mon fichiers latex en pj.
J'ai créé un package ("mise-en-page-qcm.sty") qui fait appel à tous les packages dont j'ai besoin.
Merci de l'aide que vous pourrez m'apporter.

mise-en-page-qcm.sty (2.1 kB)

simple.tex (14.4 kB)


Replies (22)

RE: Problème copies pré-remplies - Added by Frédéric Bréal 5 months ago

\FPeval\x{\fpeval{randint(-15,15)}}

Vous utilisez deux paquets fp et xfp qui font à peu près la même chose mais vous avez choisi xfp pour vos nombres aléatoires. Je n'ai pas trouvé la graine de ce paquet (peut-être le temps) mais pour fp c'est 0.
Solution 1 : tout changer avec fp :

\FPeval\x{trunc(-15+30*random:0)}}

Solution 2, déclarer après \begin{document}, toutes les graines.

\FPseed=41582
%\pgfmathsetseed{45823}
\ExplSyntaxOn
\sys_gset_rand_seed:n{4586}
\ExplSyntaxOff

RE: Problème copies pré-remplies - Added by Sylvain CHAUVEAU 5 months ago

Je n'ai pas tout compris sur ce qui pause problème. on peut mélanger fp et xfp.
Je n'ai pas ce problème quand les copies ne sont pas pré-remplies et que les élèves mettent eux mêmes leur code étudiant.
Alors effectivement le document "Correction indiv" est différent du document "Sujet" mais ça corrige normalement. Et là, en mode "pré remplies" ça pose problème ...

RE: Problème copies pré-remplies - Added by Frédéric Bréal 5 months ago

AMC a en lui d'autre réponse que celle qui sont sur les copies des élèves ... je mets mon fichiers latex en pj.

Je comprends que les valeurs des sujets sont différentes des corrections.

RE: Problème copies pré-remplies - Added by Sylvain CHAUVEAU 5 months ago

C'est ça.
Mais c'est aussi le cas dans d'autres projet AMC que j'ai fait mais pas avec les copies pré remplies. Sauf que j'ai l'impression qu'en mode "pré remplies" AMC prend vraiment en compte le fichier "indiv solution" et corrigé n'importe comment les copies des élèves.

RE: Problème copies pré-remplies - Added by Frédéric Bréal 5 months ago

Déclarer les racines comme indiqué plus haut et c'est tout bon.

RE: Problème copies pré-remplies - Added by Sylvain CHAUVEAU 5 months ago

Ok merci !

Vous pourriez m'expliquer ce que sont les racines ?

RE: Problème copies pré-remplies - Added by Frédéric Bréal 5 months ago

La valeur ? J'ai mis n'importe quoi.
La racine c'est un nombre qui sert de base pour l'algorithme de la génération des nombres. Chaque nombre dépend du précédent (je crois, je n'ai pas de formation en informatique ou mathématiques).

RE: Problème copies pré-remplies - Added by DENIS Sébastien 5 months ago

Bonjour
Je rencontre le meme probleme mais j'ai d"ja fait passer les eval
je ne comprend rien
certaines copies sont correctememnt annotées et d'autres non

RE: Problème copies pré-remplies - Added by Frédéric Bréal 5 months ago

Avez-vous paramétré la graine des paquets fp ou xfp ?
Si cela ne fonctionne pas, pouvez-vous m'envoyer une archive complète du sujet (copies élèves, liste) via un cloud (kdrive, we transfert ou même celui de l'EN que je n'ai jamais testé) ?
Normalement, vous avez la même version que moi 1.6.0+git20231107111512.

RE: Problème copies pré-remplies - Added by DENIS Sébastien 5 months ago

J'avais ça déclaré dans le préambule

\FPseed=2171158%graine des nombres aléatoires

J'ai essyé en metttant après begin document ce que vous aviez indiqué plus haut, sans recompilé mais rine ne change

Ca sent le sujet planté à plein nez!!!

pour le cloud volontiers je vous propose celui de l 'EN que je ne connais pas non plus on va tester

RE: Problème copies pré-remplies - Added by Sylvain CHAUVEAU 5 months ago

J'ai inséré le code
\FPseed=41582
%\pgfmathsetseed{45823}
\ExplSyntaxOn
\sys_gset_rand_seed:n{4586}
\ExplSyntaxOff
et ça marche.

J'ai verifié en remplissant plusieurs copies comme un élève et en corrigeant les copies avec AMC et il corrige correctement !
Merci !

Savez vous pourquoi je n'ai pas besoin de ça dans la cas où les copies ne sont pas pré-remplies ?
et pourquoi ça crée un bazar pas possible avec des copies pré-remplies ?

RE: Problème copies pré-remplies - Added by Sylvain CHAUVEAU 5 months ago

Denis, je pense soit faire corriger par les élèves eux-mêmes soit je le refais passer.
Un élève ne corrige pas sa copie bien-sûr. Mais il corrige la copie d'un camarade. J'ai tout scanné donc la fraude n'est pas possible et une fois que chaque élève a récupéré sa copie il vérifie, s'il y a quelque chose on regarde au cas par cas.

RE: Problème copies pré-remplies - Added by DENIS Sébastien 5 months ago

Je vous ai invité!!!
sur tribu
je m'en étais déja servi en fait j'ai créé un espace amc avec un dossier physique et puis dossier 5eme tout est dedans
je partagerai les autres

RE: Problème copies pré-remplies - Added by Frédéric Bréal 5 months ago

@ Sylvain : que se passe-t-il si vous mettez les graines à 0 ?

Je vous ai invité!!!

je n'arrive pas à télécharger le dossier complet, ça plante donc je fais un par un.
Je compile pour l'instant hors AMC.
Entre 2 bulletins de classes, je vous tiens au courant.

RE: Problème copies pré-remplies - Added by DENIS Sébastien 5 months ago

Pareil
je ne peux pas copier coller de gros dossiers...
c'est pas terrible leur plateforme

RE: Problème copies pré-remplies - Added by Frédéric Bréal 5 months ago

Je ne trouve pas d'erreurs entre la correction individuelle et le sujet.

RE: Problème copies pré-remplies - Added by DENIS Sébastien 5 months ago

A mon avis j'ai du recompile ou faire une bétise...

RE: Problème copies pré-remplies - Added by Frédéric Bréal 5 months ago

Pour les questions numériques de conversion, il y a une nouvelle option qui pourrait être intéressante Tvhead en mettant en en-tête les unités.
Pour les éprouvettes dans les minipages (l.214), mettez l'option b ou t pour les 2, vous aurez une meilleure mise en page.

Dans le fichier SebAMC.sty, vous déclarez pst-all et les autres paquets pstriks, je crois que ce n'est pas nécessaire si le premier est déclaré.
Vous pouvez supprimer les lignes 106 à 114, Alexis a mis à jour AMC.

RE: Problème copies pré-remplies - Added by DENIS Sébastien 5 months ago

Ok merci pour les infos je vais faire les modif
j'ai recorrigé les copies et j'obtient les bonnes notes mais pas les bonnes corrections. C'est pas grave je vais pouvoir rentrer mes notes

Après réflexion j'ai fait deux manip sur le sujet:
J'ai modifié le bareme d'une copétence dans le fichier sty
j'ai changé l'ordre des élèves dans la liste entre le moment ou j'ai édité les sujets et celui ou j'ai corrigé les copies (je distribue dans l'ordre de la classe et je compile dans l'ordre alphabétique

du coup j'ai les bonnes annotations mais les copies corrigées d'un autre élève...

Il y a quand même un bug. mais je n'arrive pas trop à identifier la source. Je pense qu'il ne faut plus modifier l'oredre des élèves dans le .csv

je vous joints un exemple de copie corrigée

RE: Problème copies pré-remplies - Added by Alexis Bienvenüe 5 months ago

j'ai changé l'ordre des élèves dans la liste entre le moment ou j'ai édité les sujets et celui ou j'ai corrigé les copies

A priori il ne faut éviter de faire ça effectivement !

RE: Problème copies pré-remplies - Added by DENIS Sébastien 5 months ago

Ok c'est donc ça!!
Il faudra ue je m'en souvienne
Merci

RE: Problème copies pré-remplies - Added by Sylvain CHAUVEAU 5 months ago

Pour terminer ce sujet, J'ai compris ce qui faisait planté le qcm, ce qui entraine un document "indiv correction" avec les cases des bonnes réponses différentes du document "Sujet".
C'est l'utilisation de \ifthen pour faire afficher une bonne ou mauvaise réponse. Par exemple

\element{appartient}{
\begin{questionmult}{appartient2} \AMCcompleteMulti \bareme{b=1,m=-0.5,e=0,v=0}
    \FPeval\x{\fpeval{randint(-15,15)}} 
    \FPeval\xi{\fpeval{randint(-15,15)}} 
    \FPeval\xii{\fpeval{randint(-15,15)}} 
    \FPeval\xiii{\fpeval{randint(-15,15)}} 
    \FPeval\inf{\fpeval{randint(-10,0)}} 
    \FPeval\ampl{\fpeval{randint(1,10)}} 
    \FPeval\sup{round(\inf+\ampl,0)} 
Cocher la ou les bonnes réponses.
\begin{multicols}{2}
\begin{reponses}
    \ifthenelse{\x>\inf \and \x<\sup}{\bonne{$\x\in\left]\inf;\sup\right[$}}{\mauvaise{$\x\in\left]\inf;\sup\right[$}}
    \ifthenelse{\xi>\inf \and \xi<\sup}{\bonne{$\xi\in\left]\inf;\sup\right[$}}{\mauvaise{$\xi\in\left]\inf;\sup\right[$}}
    \ifthenelse{\xii>\inf \and \xii<\sup}{\bonne{$\xii\in\left]\inf;\sup\right[$}}{\mauvaise{$\xii\in\left]\inf;\sup\right[$}}
\end{reponses} 
\end{multicols}
\end{questionmult}
}

En fonction du nombre \xi créé la réponse est bonne ou mauvaise. Et c'est cela qui pose problème. J'ai réécris ma question comme ça :

\element{appartient}{
\begin{questionmult}{appartient1} \bareme{b=1,m=-0.5,e=0,v=0}
    \FPeval\inf{\fpeval{randint(-10,0)}} 
    \FPeval\ampl{\fpeval{randint(2,10)}} 
    \FPeval\sup{round(\inf+\ampl,0)} 
    \FPeval\x{round(\inf+1,0)} 
    \FPeval\xi{round(\inf+\ampl+1,0)} 
    \FPeval\xii{round(\inf,0)} 
    \FPeval\xiii{round(\sup-\ampl-1,0)} 
Cocher la ou les bonnes réponses.
\begin{multicols}{2}
\begin{reponses}
    \bonne{$\x\in\left[\inf;\sup\right]$}
    \mauvaise{$\xi\in\left[\inf;\sup\right]$}
    \bonne{$\xii\in\left[\inf;\sup\right]$}
    \mauvaise{$\xiii\in\left[\inf;\sup\right]$}
\end{reponses} 
\end{multicols}
\end{questionmult}
}

et il n'y a plus de souci. Sans avoir à utiliser \FPseed.

(1-22/22)