Exemples d'utilisation en collège

Version 19 (Rémi G., 09/30/2018 10:34 pm) → Version 20/30 (Rémi G., 09/30/2018 10:34 pm)

Professeur de Mathématiques en collège, j'utilise _Auto Multiple Choice_ de manière intensive depuis plus d'un an. Je vais essayer de décrire sur cette page pourquoi et comment j'utilise AMC au quotidien.

h1. Exemple d'en-tête et numérotation des étudiants

h2. Numérotation des élèves

J'utilise des numéros d'étudiants à 4 chiffres :
* le premier chiffre indique le niveau,
* le deuxième chiffre indique le numéro de la classe,
* et les deux derniers chiffres correspondent à la place de l'élève dans l'ordre alphabétique.

Par exemple :
> En quatrième C, le premier élève de l'ordre alphabétique aura pour numéro _4301_.
Il est donc facile de rajouter des élèves en cours d'année, et les élèves retiennent facilement le numéro d'étudiant.

h2. Exemples d'en-têtes

h3. Pour un devoir individuel

<pre>
\AMCenTeteNomPrenom
</pre>
!Entete1eleve.png!

h3. Pour un devoir fait éventuellement en groupe

<pre>
\AMCenTeteNomPrenom[etudianta]\smallskip\\
\AMCenTeteNomPrenom[etudiantb]
</pre>
!Entete2eleve.png!

h2. Macro pour réaliser une en-tête

Voici la macro que j'ai bidouillée pour arriver à mes fins :

<pre>
% \usepackage{calc} % pour soustraire des dimensions

\newcommand{\AMCenTeteNomPrenom}[1][student]{
% Champ nom étudiant
\noindent%
\begin{minipage}[c]{\linewidth-10cm}
\vspace{-1.1ex}
\champnom{\fbox{
\begin{minipage}[c]{\linewidth-0.5cm}
\vspace{2.15ex}
NOM : \dotfill\par
\vspace{1.5ex}
Prénom : \dotfill\par
\vspace{1.5ex}
Classe : \dotfill
\smallskip
\end{minipage}%
}}%
\end{minipage}%
\hfill
% Zone de saisie code étudiant
\begin{minipage}[c]{9.4cm}
\AMCcodeH{#1}{4}
\end{minipage}%
}
</pre>

L'argument optionnel de la commande est le titre du code pour l'association automatique (par défaut l'identifiant est @student@) :
<pre>
\AMCenTeteNomPrenom[identifiant]
</pre>

h1. Exemples de barèmes

h2. Questions simples avec coefficient

Pour mettre facilement un coefficient aux questions simples, j'utilise une macro :
<pre>
\baremeSimple[coefficient]
</pre>

Il suffit de l'insérer dans l'environnement de la question si on veut un autre coefficient, cela peut se faire pendant la correction après l'évaluation :

<pre>
\begin{question}{MaQuestion}%
\baremeSimple[2]% coefficient 2
...
\end{question}
</pre>

La macro est définie ci-dessous ainsi que le barème par défaut des questions simples:

<pre>
\newcommand{\baremeSimple}[1][1]{
\bareme{
e=0,% Réponse incohérente = 0 pt
v=0,% Aucune réponse = 0 pt
b=#1,% Une bonne réponse rapporte le nombre de point en argument
m=0,% Une mauvaise réponse ne fait pas perdre de points
MAX=#1% Total de points de la question
}%
}%

\baremeDefautS{
e=0,% Réponse incohérente = 0 pt
v=0,% Aucune réponse = 0 pt
b=1,% Une bonne réponse rapporte 1 point
m=0,% Une mauvaise réponse ne fait pas perdre de points
MAX=1% Total de points de la question
}%
</pre>

h2. Questions multiples avec coefficient

De même, pour des questions multiples avec coefficient, j'utilise la macro suivante :
<pre>
\baremeMultiple[coefficient]
</pre>

Le mode de calcul du barème est un peu particulier, voici un exemple coefficient 1 :

!BaremeQuestionMultiple.png!

Si la question a 5 bonnes réponses, chaque bonne réponse rapport 1/5 des points. Mais chaque mauvaise réponse cochée enlève également 1/5 des points.

La macro est définie ci-dessous ainsi que le barème par défaut des questions multiples :

<pre>
\newcommand{\baremeMultiple}[1][1]{
\bareme{
e=0,% Réponse incohérente = 0 pt
v=0,% Aucune réponse = 0 pt, à utiliser conjointement avec \AMCcompleteMulti si la question n'a aucune bonne réponse
d=#1,% L'élève part de 1 pt (si réponse et réponse cohérente)
p=0,% Note minimale (plancher) à un question = 0 pt
b=0,% Pas de point pour une bonne réponse
m=-#1/NB,% S'il y a n bonnes réponses, -1/n pt par erreur
MAX=#1% Total de points de la question
}%
}%

\newcommand{\baremeMultiple}[1][1]{
\bareme{
e=0,% Réponse incohérente = 0 pt
v=0,% Aucune réponse = 0 pt, à utiliser conjointement avec \AMCcompleteMulti si la question n'a aucune bonne réponse
d=#1,% L'élève part de 1 pt (si réponse et réponse cohérente)
p=0,% Note minimale (plancher) à un question = 0 pt
b=0,% Pas de point pour une bonne réponse
m=-#1/NB,% S'il y a n bonnes réponses, -1/n pt par erreur
MAX=#1% Total de points de la question
}%
}%
</pre>

h2. Questions ouvertes avec coefficient

Pour les questions ouvertes, j'utilise la macro suivante (les valeurs par défaut sont indiquées) :

<pre>
\baremeOuverte[choices=2, total=1, text=\emph{Réservé}]{options de \AMCopen}
</pre>

Par exemple :
<pre>
\begin{question}{SphereAireExacte}
\raggedright%
Quel est la \emph{valeur exacte} de l'\emph{aire} d'une \emph{sphère} de rayon $6$ km ?\\
\textit{Écrire la formule, détailler chaque étape, encadrer le résultat.}%
\baremeOuverte[choices=4, total=1]{lines=5, dots=false, lineheight=1cm}
\end{question}
</pre>

!BaremeOuverte.png!

Le score de la question est calculé de manière linéaire. En pratique, le gain de temps est appréciable : il suffit de choisir le nombre de critères à évaluer et éventuellement le coefficient de la question (que l'on peut modifier par la suite).

Voici la définition de la macro :

<pre>
%\usepackage{pgf}

\newcommand{\baremeOuverte}[2][1]{
\pgfkeys{/baremeOpen/.cd,%
choices/.store in=\choicesKey,% Nombre cases
choices=2,%
total/.store in=\totalKey,% Score total (coefficient)
total=1,%
text/.store in=\AMCotextReserved,% Texte zone à cocher
text=\emph{Réservé},%
}%
\pgfkeys{/baremeOpen/.cd,#1}%
\bareme{
e=0,% incohérence (2 réponses cochées)
v=0,% absence de réponse cochée
MAX=\totalKey,% Nombre de points de la question
default.POINT=0,% Pas de case cochée 0 pt
formula=(\totalKey *POINT/(N-1))% La ième case cochée rapporte (i-1)/(n-1) avec
}%
\pgfmathsetmacro{\fin}{\choicesKey - 1}
\AMCOpen{#2}{
\foreach \i in {0,...,\fin}%
{
\mauvaise{\i~}\bareme{set.POINT=\i}%
}%
\bonne{\choicesKey~}\bareme{set.POINT=\choicesKey}%
}%
}
</pre>

h2. Annuler le barème par défaut et le saisir à la main

Lorsque mes questions contiennent des erreurs ou que je veux recourir à une bidouille, j'utilise la commande suivante pour annuler l'effet du barème par défaut :

<pre>
\baremeZero[coefficient]
</pre>

Je saisis ensuite le barème à la main pour chaque réponse :
<pre>
\begin{questionmult}{UneUnite2}
\baremeZero[1]%
Quelle \emph{fraction} de la figure est coloriée ?
\begin{reponseshoriz}
\bonne{$\dfrac{2}{8}$}\bareme{b=1}
\bonne{$\dfrac{1}{4}$}\bareme{b=0.5, m=0} % bonus 0.5
\mauvaise{$\dfrac{1}{2}$}\bareme{b=0, m=-1}
\mauvaise{$\dfrac{2}{6}$}\bareme{b=0, m=-1}
\end{reponseshoriz}
\end{questionmult}
</pre>

Si l'élève ne voit pas la réponse 1/4, il ne perd pas de points mais AMC annote quand même la copie :

!BaremeZero1.png!

Si l'élève trouve la réponse 1/4, il aura un bonus de 0,5 point sur le contrôle :

!BaremeZero2.png!

Voici le code de la macro @\baremeZero@ :

<pre>
\newcommand{\baremeZero}[1][1]{
\bareme{
e=0,% incohérence (2 réponses cochées)
v=0,% absence de réponse cochée
d=0,% L'élève part de 0 pt (si réponse et réponse cohérente)
p=0,% Note minimale (plancher) à un question = 0 pt
b=0,% Pas de point pour une bonne réponse
m=0,% Pas de point négatif pour une mauvaise réponse
MAX=#1,% Total de points de la question
formula=,%

}%
}
</pre>