Forums » Utilisation d'AMC (french) »
Problème du barème !!
Added by Hocin Ovitch over 7 years ago
Bonjour,
Encore une fois merci beaucoup pour ce logiciel qui m'est très utile !
J'ai une question concernant le barème que vous utilisez dans la correction des QCMs.
Personnellement, j'utilise la formule \bareme{formula=NBC-NMC} si je veux pénaliser les réponses et \bareme{formula=NBC} si je ne veux pas. Dans ce dernier cas, si un étudiant coche la totalité des cases il aura par conséquent la meilleure note (Note totale). Pour remédier à ce problème j'ai utilisé \bareme{formula=NBC, e=0, v=0} mais ça marche juste pour les questions simples. Quelqu'un connaît-il une solution pour les questions multiples ?
Ma question : Lors de l'absence de pénalité, comment je peux détecter un étudiant qui coche la totalité des cases et lui donner un grand 0 en retour ?
N-B : Je peux pas utiliser un barème général parce qu'il existe des questions avec 2 et 3 bonnes réponses.
Merci
Replies (3)
RE: Problème du barème !! - Added by Frédéric Bréal over 7 years ago
Voici ce que j'utilise :
\baremeDefautM{formula=(NB==N?NBC:NBC+NMC==N ? 0 : NBC-0.5*NMC),p=0,e=0,v=0}%
RE: Problème du barème !! - Added by Hocin Ovitch over 7 years ago
Merci pour votre retour Gérard,
Si j'ai bien compris, la commande : NB==N?NBC:NBC+NMC==N ? 0 sert à détecter si la totalité des cases est couchée ??
La deuxième partie : NBC-0.5*NMC sert à donner un point à la bonne réponse et -0.5 à la mauvaise .
Vous pouvez m'expliquer s'il vous plait le rôle des signes "?" et ":" dans la première partie ? Merci
Ce brème est générale, est ce que cette commande marche si je l'utilise comme \bareme{NB==N?NBC:NBC+NMC==N ? 0 : NBC} au sein de la question ??
Merci d'avance Gérard.
RE: Problème du barème !! - Added by Frédéric Bréal over 7 years ago
Vous pouvez m'expliquer s'il vous plait le rôle des signes "?" et ":" dans la première partie ? Merci
Il s'agit d'une fonction test si... alors... sinon...
qui s'écrit sous cette forme : test ? si test est vrai : si test est faux
mais ici j'ai imbriqué 2 tests.
test 1 le nombre de bonnes réponses (NB) est égal (==) au nombre total de réponses (N) ?
alors 1 point par bonne réponse cochée (NBC) :
test 2 si le nombre de bonnes réponses cochées (NBC) + le nombre de mauvaises réponses cochées (NMC) est égal (==) au nombre total de réponses (N) ?
alors 0 :
1 point par bonne réponses cochées - 0.5 par mauvaise réponse cochée
Dans votre cas, pour pénaliser l'élève qui coche tout, il faut écrire
\bareme{formula=(NB+NBC==N ? 0 : NBC-NMC)}
Précision : j'utilisais la formule précédente jusqu'au jour où une question ne comportait aucune mauvaise réponse donc les élèves cochaient toutes les bonnes réponses et obtenaient 0 car le test NBC+NMC==N
était vérifié.
(1-3/3)