Toutes les notes sont à 0

Added by Didier Verna over 7 years ago

Bonjour,

je fais mon premier QCM avec AMC, et je suis parvenu jusqu'à la phase de notation. Toutes les notes sont à 0...
Mon hypothèse est que le fichier source ne contient en fait pas grand chose. Le gros du document est dans un .sty, et les questions sont incluses par une commande macro LaTeX que j'ai définie pour aller chercher le code dans d'autres fichiers. Donc j'imagine que AMC ne peut pas scanner le source correctement pour trouver le(s) barème(s).

Ma question: est-il possible de définir manuellement le barème quelque part ?

Pour information, j'ai ceci dans mon style:

\baremeDefautS{e=0,v=0,p=-1,b=2,m=-1}
\baremeDefautM{formula=((NMC == 0) ? (2 * NBC/NB) : -1)}

Ensuite, chaque copie commence par une question indicative qui ne doit pas compter, et toutes les autres questions (mélangées aléatoirement) doivent utiliser le barème par défaut..

Merci !


Replies (3)

RE: Toutes les notes sont à 0 - Added by Didier Verna over 7 years ago

Un peu plus d'information.

La sortie du marquage donne ceci:

===<notation>=+0.05
===<notation>=+0.00374015748031496
.... (plein de fois)
===<notation>=+0.0037401574803123
===<notation>=+0

Je viens aussi de remarquer un warning durant le process (mais je n'ai pas l'impression que cela soit lié au problème):

didier(s000)% Use of the encoding pragma is deprecated at /usr/local/lib/AMC/perl/AMC-prepare.pl line 21.
Use of the encoding pragma is deprecated at /usr/local/lib/AMC/perl/AMC-note.pl line 28.
*** unhandled exception in callback:
***   Impossible de générer dynamiquement un bus messages sans identifiant machine : Unable to load /usr/local or /etc/machine-id: L'ouverture du fichier « /usr/local/var/lib/dbus/machine-id » a échoué : No such file or directory at /Users/didier/pkg/perl5/lib/perl5/darwin-thread-multi-2level/Glib/Object/Introspection.pm line 67.
***  ignoring at /usr/local/lib/AMC/perl/AMC-gui.pl line 7074.

RE: Toutes les notes sont à 0 - Added by Alexis Bienvenüe over 7 years ago

Pouvez-vous effectuer la notation en mode débogage (depuis le menu Aide), et joindre le fichier log produit ?
Pouvez-vous décocher l'option Edition/Préférences/Affichage/Notification/Notifications pour voir si cela change quelque chose ?

RE: Toutes les notes sont à 0 - Added by Didier Verna over 7 years ago

Bonjour,

c'était donc effectivement les notifications qui posaient problème. Voici la fin du log avec les notifications activées:

[  60361,  16.01] MARK: QUESTION 14 TITLE 00010101
[  60361,  16.02] Setting directive {7} e = 0
[  60361,  16.02] Setting directive {8} v = 0
[  60361,  16.02] Setting directive {9} p = -1
[  60361,  16.02] Setting directive {10} b = 2
[  60361,  16.02] Setting directive {11} m = -1
[  60361,  16.02] [ Q 14 A 1 ] ticked 0 (correct 0) TYPE=0
[  60361,  16.02] [ Q 14 A 2 ] ticked 1 (correct 1) TYPE=0
[  60361,  16.02] [ Q 14 A 3 ] ticked 0 (correct 0) TYPE=0
[  60361,  16.02] [ Q 14 A 4 ] ticked 0 (correct 0) TYPE=0
[  60361,  16.02] Variables from directives
[  60361,  16.02] Variables from internal directives
[  60361,  16.02] Scoring: code b
[  60361,  16.02] MARK: score=2 ()
[  60361,  16.02] MARK: scoring correct answers for MAX
[  60361,  16.02] [ Q 14 A 1 ] ticked 0 (correct 0) TYPE=1
[  60361,  16.02] [ Q 14 A 2 ] ticked 1 (correct 1) TYPE=1
[  60361,  16.02] [ Q 14 A 3 ] ticked 0 (correct 0) TYPE=1
[  60361,  16.02] [ Q 14 A 4 ] ticked 0 (correct 0) TYPE=1
[  60361,  16.02] Variables from directives
[  60361,  16.02] Variables from internal directives
[  60361,  16.02] Scoring: code b
[  60361,  16.02] MARK: score=2 ()
[  60121, 115.06] Command [60361] : OK - 0 erreur(s)
[  60121, 115.06] Total parent exec times during 60361: [   1.65,  16.03]
*** unhandled exception in callback:
***   Impossible de générer dynamiquement un bus messages sans identifiant machine : Unable to load /usr/local or /etc/machine-id: L'ouverture du fichier « /usr/local/var/lib/dbus/machine-id » a échoué : No such file or directory at /Users/didier/pkg/perl5/lib/perl5/darwin-thread-multi-2level/Glib/Object/Introspection.pm line 67.
***  ignoring at /usr/local/lib/AMC/perl/AMC-gui.pl line 7074.

Sans les notificatioins actives, la notation va jusqu'au bout.

Il va falloir que je tente de comprendre l'erreur. J'ai une installation sur OSX sans doute un peu bancale (manuelle car j'utilise Brew plutôt que les MacPorts, et AMC n'est pas dedans).

Merci !

(1-3/3)