Forums » Utilisation d'AMC (french) »
AMCnumericChoices et option approx
Added by Frédéric Bréal about 9 years ago
Bonjour,
Je n'arrive pas à comprendre l'annotation d'AMC avec cette option. En regardant le corrigé, les questions 3 et 6 sont notées 0 au lieu de 1.
La question 7 est notée sur 1 (comportement attendu) mais en contradiction avec l'annotation de la 6.
Merci
DOC-corrige.pdf (23.5 kB)
simple.tex (1.7 kB)
Replies (7)
RE: AMCnumericChoices et option approx - Added by Alexis Bienvenüe about 9 years ago
La valeur de approx
concerne les nombres entiers entrés (sans tenir compte de la virgule. Ainsi, pour votre question 3, la différence entre 12,0 et 11,0 sera calculée comme suit avant d'être comparée à approx
:
- On regarde les valeurs entières entrées (sans la virgule), ce qui donne 120 et 110
- On fait la différence, ce qui nous donne 10.
Ainsi, avec approx=3
, la valeur entrée n'est pas assez proche de la bonne valeur pour octroyer des points.
RE: AMCnumericChoices et option approx - Added by Frédéric Bréal about 9 years ago
Je n'avais pas compris cela. Je le mettrai dans la doc en avertissement.
Par contre, je bloque sur cet exemple
\begin{questionmultx}{dd} Réponse exacte : 12.0 codage : 12 approximation : 200 strict=true \FPset\VQa{12.0} \AMCnumericChoices{\VQa}{approx=200,digits=3,decimals=1,sign=false,significant=false,strict=true} \end{questionmultx}
Si j'ai bien compris, AMC considère 120 comme la bonne réponse et 12 comme le chiffre à comparer donc 120-12 = 108. Pourquoi le score est 0/2 ?
RE: AMCnumericChoices et option approx - Added by Alexis Bienvenüe about 9 years ago
J'ai essayé et pour moi, en cochant 01.2, cela donne un score de 1. Avez-vous bien coché la case 0 pour le premier chiffre ? Cela est nécessaire car vous avez indiqué strict=true
.
RE: AMCnumericChoices et option approx - Added by Frédéric Bréal about 9 years ago
J'ai coché 12 pour comparer avec la réponse exacte 12.0.
J'ai testé 01.2 et cela fonctionne aussi donc strict=true ne prend pas en compte approx si toutes les cases ne sont pas cochées.
RE: AMCnumericChoices et option approx - Added by Alexis Bienvenüe about 9 years ago
- Ce que fait
strict=true
:
Si vous cochez 1 dans la première ligne, 2 dans la seconde ligne, et 0 dans la troisième ligne (celle qui est après la virgule), vous codez le nombre 12,0, sans équivoque.
Si vous cochez 1 dans la première ligne, 2 dans la seconde ligne, mais ne cochez aucune case dans la troisième ligne (celle qui est après la virgule), on peut raisonnablement penser que vous souhaitez coder le nombre 12, qui est le même que le nombre 12,0. Ainsi, par défaut, AMC fait comme si vous aviez coché la case 0 de la troisième ligne. Si vous voulez désactiver ce comportement par défaut, utilisezstrict=true
(pour moi c'est une mauvaise idée mais peut-être que ça peut être utile à quelqu'un).
Avec la valeur par défautstrict=false
, si vous cochez 1 et 2 et rien sur la troisième ligne alors que la bonne réponse est 12,0 (qui est égal à 12, n'est-ce pas ?), vous obtenez tous les points.
Avecstrict=true
, si vous cochez 1 et 2 et rien sur la troisième ligne, alors la saisie est déclarée erronée (comme dans le cas où vous auriez coché plusieurs cases dans une même ligne), et vous n'obtenez aucun point, quelle que soit la bonne valeur. - La valeur gérée par
approx
:
Une fois que AMC a interprété votre saisie, en rajoutant des zéros implicites, il enlève la virgule pour obtenir un entier, fait la différence avec l'entier attendu, et compare cette différence avecapprox
pour éventuellement donnerscoreapprox
points.
Si la bonne réponse est 12,0 et que vous cochez 13,0, alors la différence à comparer àapprox
est 130-120=10 (siapprox
est supérieur ou égal à 10, vous aurezscoreapprox
points).
Si vous cochez 1 dans la première ligne, 3 dans la seconde ligne, mais ne cochez aucune case dans la troisième ligne, alors sistrict=false
AMC va comparer 10 à approx comme ci-dessus, mais sistrict=true
, vous n'aurez aucun point même siapprox
est supérieur à 10.
RE: AMCnumericChoices et option approx - Added by Frédéric Bréal about 9 years ago
Avec strict=true, si vous cochez 1 et 2 et rien sur la troisième ligne, alors la saisie est déclarée erronée (comme dans le cas où vous auriez coché plusieurs cases dans une même ligne), et vous n'obtenez aucun point, quelle que soit la bonne valeur.
D'accord, je le mettrai dans la documentation en note ou avertissement.
utilisez strict=true (pour moi c'est une mauvaise idée mais peut-être que ça peut être utile à quelqu'un).
bq. 12,0 (qui est égal à 12, n'est-ce pas ?)
En physique 12 et 12,0 n'ont pas la même signification. La deuxième valeur indique une meilleure précision de la mesure, de l'appareil de mesure et j'étais en train de réfléchir à une demande pour les chiffres significatifs. Je vais essayer de tester cette année cette option d'AMC.
RE: AMCnumericChoices et option approx - Added by Alexis Bienvenüe about 9 years ago
En physique 12 et 12,0 n'ont pas la même signification
D'accord. Par contre, \AMCnumericChoices
n'est pas prévu pour faire la différence entre 12 et 12,0.
(1-7/7)