Probleme "Titre du code pour association automatique"

Added by Nicolas Malandain almost 4 years ago

Bonjour,
J'ai généré un QCM en AMC 1.3, l'exam a eu lieu et je suis passé en AMC 1.4 (pas très malin :) )

Lors de la correction des copies, AMC ne trouve pas le code que j'ai pourtant spécifié par : \AMCcodeH{etu}{2}

Avez vous une idée ?

Merci de votre aide,
Nicolas


Replies (22)

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe almost 4 years ago

Pouvez-vous nous dire ce que renvoient les commandes suivantes depuis votre répertoire projet ?

sqlite3 data/layout.sqlite 'select * from layout_variables;'
sqlite3 data/layout.sqlite 'select name from layout_question where name like "etu%"'

RE: Probleme "Titre du code pour association automatique" - Added by Nicolas Malandain almost 4 years ago

Voici les sorties:

sqlite3 data/layout.sqlite 'select * from layout_variables;'

build:codedigit|squarebrackets
build:version|AMC 1.3.0 r:6551ff313e87
build:lang|FR
build:postcorrect|no
build:ousidebox|no
build:ensemble|no
build:insidebox|no
version|7

sqlite3 data/layout.sqlite 'select name from layout_question where name like "etu%"'

etu[2]
etu[1]

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe almost 4 years ago

AMC ne trouve pas le code

Quel est le symptôme exact ?

RE: Probleme "Titre du code pour association automatique" - Added by Nicolas Malandain almost 4 years ago

Au niveau de la sélection de "Titre du code pour association automatique", il n'y a que "(aucun)" il n'y a pas "etu".

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe almost 4 years ago

Pouvez-vous recalculer les notes et voir si cela s'arrange ?

RE: Probleme "Titre du code pour association automatique" - Added by Nicolas Malandain almost 4 years ago

Je l'avais fait, mais je viens de le refaire par acquis de conscience, ça ne change rien

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe almost 4 years ago

Vous avez un fichier automultiplechoice.sty (ancienne version) dans le répertoire projet ?

RE: Probleme "Titre du code pour association automatique" - Added by Nicolas Malandain almost 4 years ago

Pour essayer de gagner du temps, j'ai récupéré mon ancienne version de machine avec l'ancien AMC.

Cela fonctionne, je peux corriger les copies et associer les numéros, le champs "Titre du code pour association auto" apparaît bien :) ouf sauvé :)

Alexis, souhaites tu continuer à débugguer ce problème ? Si tu le souhaites je peux te faire parvenir l'archive du projet et les copies ?

En tout cas, merci pour l'aide.

Nicolas

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe almost 4 years ago

Alexis, souhaites tu continuer à débugguer ce problème ? Si tu le souhaites je peux te faire parvenir l'archive du projet et les copies ?

Oui je veux bien : si vous pouvez m'envoyer l'archive en privé, je suis preneur.

RE: Probleme "Titre du code pour association automatique" - Added by Joan Millès about 3 years ago

Alexis Bienvenüe wrote:

Pouvez-vous nous dire ce que renvoient les commandes suivantes depuis votre répertoire projet ?
[...]

Bonjour,

J'ai un problème similaire mais dont la résolution est peut-être différente. J'ai fait une mise à jour : 2016 -> 2019. Dans mon cas, AMC ne trouve pas mon code non plus. Cependant, lorsque j'exécute la commande

sqlite3 data/layout.sqlite 'select name from layout_question where name like "etu%"'

j'obtiens le résultat
etu.8
etu.7
etu.6
etu.5
etu.4
etu.3
etu.2
etu.1

Il me semble que je devrais maintenant avoir etu[i] plutôt que etu.i suite aux changements de le paquet automultiplechoice.sty mais je ne sais pas comment changer cela. J'ai fait plusieurs désinstallation / réinstallation d'AMC. Le paquet est mis à jour partout sur mon ordinateur normalement. J'ai beau corrigé en mettant le barème à jour, rien n'apparaît dans "Titre du code pour association automatique".

Est-ce que vous avez une idée pour résoudre mon problème ?
Merci d'avance.
Joan

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe about 3 years ago

Et que dit la commande suivante dans votre cas ?

sqlite3 data/layout.sqlite 'select * from layout_variables;'

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe about 3 years ago

Bon. Je ne sais pas ce qui cloche.
Pouvez-vous m'envoyer une archive du répertoire projet, éventuellement sans les scans ?

RE: Probleme "Titre du code pour association automatique" - Added by Joan Millès about 3 years ago

J'ai retiré les fichiers qui me paraissaient inutiles ou ceux qui étaient trop lourds pour arriver à une archive de moins de 5 Mo (1,2 Mo). Mais je n'arrive pas à l'associer à mon message (j'ai une page d'erreur : 423 Request Entity Too Large). Je ne sais pas comment envoyer l'archive en privé.

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe about 3 years ago

Vous pouvez utiliser un service comme https://framadrop.org/, ou bien utiliser mon adresse de courriel en bas de page du site https://www.auto-multiple-choice.net/

RE: Probleme "Titre du code pour association automatique" - Added by Frédéric Bréal about 3 years ago

Vous pouvez utiliser un site de transfert https://www.swisstransfer.com/fr et demander à Alexis de supprimer le lien dans le forum ou à son adresse mail de contact : paamc icic'estlesymbolearobase passoire iciontapeunpoint fr

RE: Probleme "Titre du code pour association automatique" - Added by Joan Millès about 3 years ago

Ah simplement. J'avais bien cherché une adresse email sur le site d'AMC mais en vain. Je viens de voir que le courriel était caché derrière son nom.

Dans ce cas, je me permets de laisser les fichiers capture.sqlite et DOC-calage.xy qui sont un peu lourds.

C'est fait. Merci pour votre réactivité !

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe about 3 years ago

Il y a un problème lors de l'utilisation d'un ancien projet avec une nouvelle version d'AMC : lorsqu'on met à jour le barème, les codes ne sont plus détectés.
Vous pouvez essayer la méthode suivante pour contourner ce problème :
  • Lancez la commande suivante depuis le répertoire projet :
    sqlite3 data/layout.sqlite 'insert into layout_variables (name,value) values ("build:codedigit","squarebrackets");'
    
  • Relancez le calcul des notes avec mise à jour du barème

RE: Probleme "Titre du code pour association automatique" - Added by Alexis Bienvenüe about 3 years ago

J'ai corrigé ce problème dans la version de développement : à partir de git:e64fa0a4, la mise à jour du barème sur un ancien projet ne devrait plus faire disparaître les codes.

RE: Probleme "Titre du code pour association automatique" - Added by Joan Millès about 3 years ago

Bonsoir,

J'ai lancé la commande proposée et recalculé les notes. Le titre "etu" est apparu !
Cependant, l'association entre copies et étudiants n'a reconnu aucune copie. Je n'ai pas trouvé de solution pour résoudre ce problème.

Je me suis souvenu qu'il y avait des graines \AMCrandomseed et \pgfmathsetseed dans mon fichier source. J'ai donc recréé un projet identique (mais avec la nouvelle version d'AMC) qui a fourni exactement le même sujet. J'ai pu corriger les copies et faire l'association sans encombre.

J'ai eu un problème au moment de l'annotation des copies. Le fil de discussion
https://project.auto-multiple-choice.net/boards/4/topics/8574?r=8675#message-8675
m'a amené à la solution de mon problème.

Merci à tous, votre aide est précieuse !

(1-22/22)