QCM à choix pondérés ?

Added by Jean-François Largeau over 10 years ago

Bonjour,

Bonjour,

Que dire? un énorme merci pour cet arrachage d'épines, ce gain de temps que va me permettre AMC!
Bravo!!
Je débute donc mais grace au forum et à la doc, tout se passe pour le mieux, donc merci à tous!

Une option me manque, peut-être ne l'ai je pas trouvé : il s'agit de pouvoir faire des qcm a choix pondérés.
pratiquement l'élève répond a un qcm "normal" à points négatifs mais coche également pour chaque question son degré de confiance dans sa réponse.
(par exemple >80% de confiance, 50-80% ou <50%)
A ce degré de confiance est associé un nombre de points :
'>80% : +/-2pts selon si la réponse est bonne ou pas
50-80% : +/-1
<50% : +/- 0.5
S'en suit une correction un peu plus complexe où il s'agit de multiplier le résultat de la réponse (1 si juste, -1 si faut) avec le choix fait par l'étudiant.
y'a-t-il une astuce? (j'ai pensé décomposé en 2 "questions" : une pour le degré de confiance + un pour la question posée mais je ne vois pas comment multiplier le résultats de chacune pour avoir les points)

[pourquoi s’embêter avec ca?
En clair l'élève fait une mise sur sa réponse, cela permet de le faire répondre même s'il n'est pas trop sur mais également de sortir des statiques intéressantes
(toutes les réponses sont bonnes avec un fort taux de confiance <=> tout n'est pas assimilé mais ce qui est assimilé est bien
à opposé a l'élève qui croit tout maîtriser et qui a faux 50% du temps..)]

merci pour votre retour ou tout astuce!
bonne journée,
JF


Replies (11)

RE: QCM à choix pondérés ? - Added by Jean-François Largeau over 10 years ago

Huum...
si pas possible avec AMC la solution serait de faire une "fausse question" avec les pondérations + la vraie question en b=1,m=-1
puis exporter sur libre office pour faire le calcul des notes ?
j'me trompe?

RE: QCM à choix pondérés ? - Added by Frédéric Bréal over 10 years ago

exporter sur libre office pour faire le calcul des notes

Pour avoir les colonnes des questions et le pourcentage de confiance à côté, il faudra que les identifiants des questions soient proches (exemple : identifiant1 puis identifiant1confiance et ainsi de suite).

Pour votre sujet, je pencherais avec une formule et les commandes set.XXX, default.XXX en une seule question.

Il a été proposé de créer une variable globale ici qui pourrait y répondre mais qui n'est notée résolue.

RE: QCM à choix pondérés ? - Added by Jean-François Largeau over 10 years ago

Bonjour,

Merci pour votre réponse!
Je crois qu'il faut que je progresse via l'utilisation de Latex et donc de ce type de fonctions!
Je vais tenter quelque chose dans les jours qui viennent et partagera 'ma' solution si elle vaut le coup...
bonne journée!

RE: QCM à choix pondérés ? - Added by Frédéric Bréal over 10 years ago

Bonjour,

J'ai commencé une formule,pour le barème, que je n'ai pas terminée.
Vous aurez un souci avec le mélange des réponses. Il faut impérativement garder l'ordre des réponses pour que les cases confiance ne soient pas mélangées avec les réponses. Par contre, vous pourrez mélanger les questions.

\begin{questionmult}{testa}%
\bareme{MAX=2*(NB-3),default.conf=0,formula=(conf==0?3*NBC+3-NB-NMC:%1er cas
conf==2 && (NBC-1-NMC)/(NB-3)>=0.8?3*NBC-NMC-NB+300:%2e cas pensez à rajouter 2
conf==2 && (NBC-1-NMC)/(NB-3)<0.8?3*NBC-NMC-NB+400:%2bis cas pensez à retrancher 2
conf==0.5 && (NBC-1-NMC)/(NB-3)<0.5?3*NBC-NMC-NB+500:%3ceas
conf==0.5 && (NBC-1-NMC)/(NB-3)>=0.5?3*NBC-NMC-NB+600:%3ecas
conf==1 &&(NBC-1-NMC)/(NB-3)>0.5 && (NBC-1-NMC)/(NB-3)<0.8?3*NBC-NMC-NB+800:3*NBC-NMC-NB+700)}%4e cas 
%5 cas l'élève coche juste un taux de confiance <50% -->0
%6ecas l'élève coche toutes les bonnes etb mauavises réponses ->0

Quelle(s) est(sont) la(les) bonne(s) r\'eponse(s)~?

\begin{reponses}[o]
\bonne{bonne a}
\bonne{bonne b}
\bonne{bonne c}
\bonne{bonne d}
\mauvaise{mauvaise e}
\mauvaise{mauvaise f}
\mauvaise{mauvaise g}
\bonne{confiance  $\geqslant$ 80\%}\bareme{set.conf=2}
\bonne{50\%$\leqslant$  confiance \textless 80\%}\bareme{set.conf=1}
\bonne{confiance \textless 50\%}\bareme{set.conf=.5}
\end{reponses}
\end{questionmult}

J'utilise la fonction test de perl (si test? oui alors :non alors).
Les valeurs +300,+400... sont là juste pour m'aider à vérifier que ma formule fonctionne (jusque là c'est le cas).

Par contre, je bloque sur votre demande. Vous parlez d'additionner des points puis de multiplier le résultat avec le choix. Pourriez-vous précisez ou faire un exemple simple ?

Ce que j'ai fait :

  • Ici les valeurs b,m ne fonctionnent pas, j'ai utilisé les variables, définies par AMC. N : nb de réponses,NB : nb de bonnes réponses, NBC : nb de bonnes réponses cochées et leurs équivalents NM,NMC.
  • Je suis parti du cas où une bonne réponse cochée rapporte 2 points, une mauvaise -1 et une bonne oubliée -1.
  • J'ai créé une variable conf qui prend 4 valeurs : 0 ,par défaut,0.5,1,2 en fonction de la case cochée puis le logiciel compare le pourcentage de réponse au taux de confiance.
  • Le nombre de points maximal sera 2*(NB-3) car les 3 questions confiance ne sont pas prises en compte.
  • 1er cas, l'élève ne coche pas une case confiance donc il aura 2*NBC-NMC-nb de bonne réponses non cochée cette variable n'existe pas mais elle est égale à N-3-NM-NBC
  • les autres cas seront identiques (sauf avec la modération)
  • je vérifie le pourcentage de réponses (NBC-1-NMC)/(NB-3)
  • NBC-1 une question de confiance ne compte pas / NB-3 les 3 question de confiance ne comptent pas
  • puis je calcule les points 2*(NBC-1)-NMC-(N-3-NM-(NBC-1))

Il me reste à finir la formule et ajouter les cas où l'élève coche toutes les bonnes et mauvaises réponses ->0 et le cas où il ne coche rien sauf une confiance <50% ->0

Il est évident qu'une telle formule ne sera pas à taper à chaque fois il faudra créer un barème par défaut \baremeDefautM={...}. Même chose pour les 3 réponses confiance, il faudra créer une commande latex qui sera appelée

\newcommand{\confiance}{
\bonne{confiance  $\geqslant$ 80\%}\bareme{set.conf=2}
\bonne{50\%$\leqslant$  confiance \textless 80\%}\bareme{set.conf=1}
\bonne{confiance \textless 50\%}\bareme{set.conf=.5}
}

Dites-moi si cela vous semble aller dans votre direction (je ne sais pas programmer, du coup je ne sais pas synthétiser des formules).

RE: QCM à choix pondérés ? - Added by Frédéric Bréal over 10 years ago

J'ai modifié ma formule

\bareme{MAX=2*(NB-3),default.conf=0,formula=(%
conf!=0 && NBC==1?0:% juste une case confiance cochée
(NBC+NMC==(N-3))?0:%l'élève coche toutes les réponses proposées/impossible de vérifier si il coche des cases confiances
%conf==0?3*NBC+3-NB-NMC:%1er cas pas de case confiance coché
conf==2 && (NBC-1-NMC)/(NB-3)>=0.8?3*NBC-NMC-NB+0.9:%2e cas case 80% cochée et résultat >=80%
conf==2 && (NBC-1-NMC)/(NB-3)<0.8?3*NBC-NMC-NB+0.8:%2e cas bis case 80% cochée et résultat <80%
conf==0.5 && (NBC-1-NMC)/(NB-3)<0.5?3*NBC-NMC-NB+0.5:%3e cas case 50% cochée et résultat <50%
conf==0.5 && (NBC-1-NMC)/(NB-3)>=0.5?3*NBC-NMC-NB+0.6:%3e cas bis case 50% cochée et résultat >=50%
conf==1 && (NBC-1-NMC)/(NB-3)>0.5 && (NBC-1-NMC)/(NB-3)<0.8?3*NBC-NMC-NB+0.7:%4e cas case 50-80% cochée et résultat entre 50-80%
(conf==1 && (NBC-1-NMC)/(NB-3)<0.5) || (conf==1 && (NBC-1-NMC)/(NB-3)>=0.8) ?3*NBC-NMC-NB+0.55:%4e cas bis case 50-80% cochée et résultat < 50 ou >80%
3*NBC+3-NB-NMC)}%dernier cas, conf=0

RE: QCM à choix pondérés ? - Added by Alexis Bienvenüe over 10 years ago

Une remarque en passant : on peut se servir des variables que l'on a créé dans la barème. Par exemple, pour revenir au cas de base, on peut partir de la base suivante :
\begin{questionmult}{Q1}\bareme{default.CONF=1,m=-CONF,b=CONF}
  Question 1
  \begin{reponses}[o]
    % Confiance :
    \mauvaise{Je ne suis pas sûr : je risque un demi-point par réponse}\scoring{set.CONF=0.5,b=0,m=0}
    \mauvaise{Je ne suis certain de mes réponse : je risque deux points par réponse}\scoring{set.CONF=2,b=0,m=0}
    %
    \bonne{B1}
    \mauvaise{m1}
    \bonne{B2}
  \end{reponses}
\end{questionmult}

Il reste cependant quelques améliorations à apporter à AMC pour rendre les choses plus faciles :
  • Pouvoir mettre certaines réponses au début, sans les mélanger (dans l'exemple ci-dessus, si on accepte le mélange des réponses, ça fait bizarre !)
  • Pouvoir retirer certaines réponses du décompte des cases cochées ou non, pour permettre l'utilisation de l'exemple ci-dessus avec question au lieu de questionmult
  • Exporter les valeurs des variables désirées (ici, CONF), dans le fichier ODS ou CSV final

RE: QCM à choix pondérés ? - Added by Frédéric Bréal about 10 years ago

Une remarque en passant : on peut se servir des variables que l'on a créé dans la barème.

C'est une remarque intéressante.

Par contre, la commande requires.XXX, je ne sais pas l'utiliser. Dans la cas ici, pour mon exemple, si l'élève coche 2 ou 3 cases confiances, puis-je m'en servir ?

RE: QCM à choix pondérés ? - Added by Frédéric Bréal about 10 years ago

C'est une remarque intéressante, dois-je l'inclure dans la doc ?

Désolé pour le doublon.

RE: QCM à choix pondérés ? - Added by Jean-François Largeau about 10 years ago

Bonjour
je suis désolé je suis sous l'eau d'ou mon absence de réponse (et de test :() mais je vais m'y remettre d'ici une semaine.
je suis épaté par votre réactivité !
Demain j'attaque plein pot en utilisant un QCM classique (écrit avec AMC pas latex) histoire de me faire la main et celle des étudiants....

A la question de Gérard Carpeaux,"vous parlez d'additionner des points puis de multiplier le résultat avec le choix. Pourriez-vous précisez ou faire un exemple simple ?"
Je pense que je ne suis mal exprimé :
la réponse à la question est bonne (+1pt) ou fausse (-1pt).
ce score est multiplié par le degré de confiance (+80% => *2 ; 50-70% => *1; <50% => *0.5)
donc une bonne réponse avec une confiance maximale permet d'avoir 2 pts (+1*2)
un mauvaise réponse avec une confiance <50% => -1*0.5 = -0.5pts

Apres on additionne simplement les points de chaque question pour obtenir un score.
précision importante, il ne faut pas avoir toutes les réponses bonnes avec une certitude de 80% pour avoir 20/20 ...
Selon le niveau du QCM et les résultats obtenus, je fixe la barre et convertis les scores en note.
encore merci!

RE: QCM à choix pondérés ? - Added by Frédéric Bréal about 10 years ago

L'exemple donné par A Bienvenüe correspond à ce que vous cherchez (attention à effacer l'espace entre CONF et la virgule sinon cela ne fonctionne pas.

Pour le barème dans les questions multiples :
1 bonne réponse cochée +b
1 mauvaise réponse cochée -m
1 bonne réponse non cochée -m
1 mauvaise réponse non cochée +b

Si l'élève coche confiance =2 et la mauvaise réponse il aura -6 (vous pouvez ramener cette valeur à 0,-1 ou autre en tapant dans dans le barème p=0)

Si vous souhaitez juste compter les bonnes et mauvaises réponses cochées, il faudra passer par la formule du type (NBC-NMC)*CONF.

RE: QCM à choix pondérés ? - Added by Jean-François Largeau almost 10 years ago

Bonjour,

Juste pour donner des nouvelles et une petite astuce, car le NMC peut être incrémenté lorsque qu'on sélectionne un coef de pondération.
En fait, je re-tente le qcm a choix pondéré our le second semestre (pour le premier ce fut déjà une joie de faire du qcm "classique).

Afin d'avoir une présentation a peu près lisible pour l'élève, je lui demande juste s'il est sûr de lui afin d'avoir un scoring X2 (question posée en italique afin de se détacher du reste)

=> j'ai du ajouter une seconde variable X qui est incrémentée si on choisi de doubler la mise
bareme général : \bareme{default.X=0,default.CONF=1,m=-CONF,b=CONF,formula=(NBC-NMC+X)*CONF}

la question sur la certitude
\mauvaise{\it{Je suis sûr de ma réponse (scoring X 2)}}\scoring{set.CONF=2,set.X=1}

Je testerai lundi prochain..
Encore merci à vous!

(1-11/11)