setglobal.XXX ne fonctionne que pour la moitié des questions

Added by Frédéric Bréal about 7 years ago

Bonjour,

Je teste la nouvelle commande setglobal.XXX et j'arrive à l'utiliser uniquement pour les éléments History mais pas Geography. La formule n'est pas prise en compte pour ce dernier.

Autre problème de mise en forme : quand je choisis l'option [o] (ligne 119) pour la question du choix, les réponses ne sont pas horizontales mais verticales.

questions.tex (3.8 kB)


Replies (7)

RE: setglobal.XXX ne fonctionne que pour la moitié des questions - Added by Alexis Bienvenüe about 7 years ago

La formule n'est pas prise en compte pour ce dernier.

Pouvez-vous donner un exemple concret de cases cochées, score attendu et score observé ?

Autre problème de mise en forme : quand je choisis l'option [o] (ligne 119) pour la question du choix, les réponses ne sont pas horizontales mais verticales.

Il ne faut pas laisser de ligne vide entre les réponses dans le source LaTeX (supprimer la ligne vide 123).

RE: setglobal.XXX ne fonctionne que pour la moitié des questions - Added by Frédéric Bréal about 7 years ago

Il ne faut pas laisser de ligne vide entre les réponses dans le source LaTeX (supprimer la ligne vide 123).

Ça c'est complètement un oubli de ma part de la programmation LaTeX

Le fichier joint correspond à un test.
  • copie 1 et 3 la case histoire est cochée, le score total attendu est bien 6
  • copie 2 la case géographie est cochée, le score total attendu est 5 et je n'ai que des 0

Tous_etudiants.pdf (86.1 kB)

RE: setglobal.XXX ne fonctionne que pour la moitié des questions - Added by Alexis Bienvenüe about 7 years ago

D'accord, je vois : c'est le score total qui n'est pas bon.
On ne peut pas vraiment corriger cela avec l'implémentation actuelle : le score total est déterminé en calculant le score obtenu avec une copie qui respecte les correctchoice et wrongchoice. Ici donc, le score total est calculé à partir d'une copie où les deux correctchoice de la question Choice sont cochées. Cela donne History=1 et Geography=0, d'où les scores totaux observés…
On pourrait améliorer un peu les choses avec l'utilisation de MAX, qui force la valeur du score total d'une question. Mais du coup la somme des scores totaux incluera à la fois les questions d'histoire et de géographie.
Bref, il faut changer quelque chose dans le fonctionnement d'AMC pour permettre ce genre d'utilisation. Je vais essayer d'y réfléchir.

RE: setglobal.XXX ne fonctionne que pour la moitié des questions - Added by Frédéric Bréal about 7 years ago

D'accord. J'ai bien pensé à MAX mais je n'ai pas trouvé comment l'associer sauf à faire un test si History==1 alors mais je n'ai pas testé.
Comment envisagez-vous l'utilisation de setglobal.XXX ? J'ai fait ce test en ayant en mémoire le collègue qui expliquait qu'il souhaitait que chaque élève coche son groupe de TP et ne réponde qu'aux questions du groupe.
Merci

RE: setglobal.XXX ne fonctionne que pour la moitié des questions - Added by Alexis Bienvenüe about 7 years ago

À partir de la révision hg:37c94da02f01, la notation des questions indicatives est effectuée à partir des réponses des étudiants, même pour le calcul du score maximal. On peut donc résoudre votre problème en déclarant la question Choice comme indicative.
Par ailleurs, les questions sont traitées dans l'ordre lexicographique. Le plus sûr est donc d'utiliser un préfixe a: pour la question Choice, et des préfixes h: et g: (qui passeront après a:) pour les autres questions, comme dans la version jointe.

questions.tex (3.8 kB)

RE: setglobal.XXX ne fonctionne que pour la moitié des questions - Added by Frédéric Bréal about 7 years ago

Bonjour,

Je testerai quand vous aurez mis à jour le dépôt ubuntu 16.04
J'espère que vous n'avez pas modifié le code exprès après ce test.

(1-7/7)