Exemples d'utilisation en collège

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

1 1
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.
2 1
3 1
h1. Exemple d'en-tête et numérotation des étudiants
4 1
5 2 Rémi G.
h2. Numérotation des élèves
6 2 Rémi G.
7 1
J'utilise des numéros d'étudiants à 4 chiffres :
8 1
* le premier chiffre indique le niveau,
9 1
* le deuxième chiffre indique le numéro de la classe,
10 1
* et les deux derniers chiffres correspondent à la place de l'élève dans l'ordre alphabétique.
11 2 Rémi G.
12 1
Par exemple :
13 1
> En quatrième C, le premier élève de l'ordre alphabétique aura pour numéro _4301_.
14 1
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.
15 1
16 1
17 2 Rémi G.
h2. Exemples d'en-têtes
18 2 Rémi G.
19 1
20 4 Rémi G.
h3. Pour un devoir individuel
21 4 Rémi G.
22 1
<pre>
23 1
\AMCenTeteNomPrenom
24 1
</pre>
25 1
!Entete1eleve.png!
26 1
27 4 Rémi G.
h3. Pour un devoir fait éventuellement en groupe
28 4 Rémi G.
29 1
<pre>
30 1
\AMCenTeteNomPrenom[etudianta]\smallskip\\
31 1
\AMCenTeteNomPrenom[etudiantb]
32 1
</pre>
33 1
!Entete2eleve.png!
34 2 Rémi G.
35 2 Rémi G.
h2. Macro pour réaliser une en-tête
36 2 Rémi G.
37 2 Rémi G.
Voici la macro que j'ai bidouillée pour arriver à mes fins :
38 2 Rémi G.
39 2 Rémi G.
<pre>
40 2 Rémi G.
% \usepackage{calc} % pour soustraire des dimensions
41 2 Rémi G.
42 6 Rémi G.
\newcommand{\AMCenTeteNomPrenom}[1][student]{
43 2 Rémi G.
  % Champ nom étudiant
44 2 Rémi G.
  \noindent%
45 2 Rémi G.
  \begin{minipage}[c]{\linewidth-10cm}
46 2 Rémi G.
    \vspace{-1.1ex}
47 2 Rémi G.
    \champnom{\fbox{
48 2 Rémi G.
    \begin{minipage}[c]{\linewidth-0.5cm}
49 2 Rémi G.
      \vspace{2.15ex}
50 2 Rémi G.
      NOM : \dotfill\par
51 2 Rémi G.
      \vspace{1.5ex}
52 2 Rémi G.
      Prénom : \dotfill\par
53 2 Rémi G.
      \vspace{1.5ex}
54 2 Rémi G.
      Classe : \dotfill
55 2 Rémi G.
      \smallskip
56 2 Rémi G.
    \end{minipage}%
57 2 Rémi G.
    }}%
58 2 Rémi G.
  \end{minipage}%
59 2 Rémi G.
  \hfill
60 2 Rémi G.
  % Zone de saisie code étudiant
61 2 Rémi G.
  \begin{minipage}[c]{9.4cm}
62 1
    \AMCcodeH{#1}{4}
63 1
  \end{minipage}%
64 1
}
65 1
</pre>
66 4 Rémi G.
67 4 Rémi G.
L'argument optionnel de la commande est le titre du code pour l'association automatique (par défaut l'identifiant est @student@) :
68 4 Rémi G.
<pre>
69 4 Rémi G.
\AMCenTeteNomPrenom[identifiant]
70 5 Rémi G.
</pre>
71 7 Rémi G.
72 11 Rémi G.
h1. Exemples de barèmes
73 7 Rémi G.
74 8 Rémi G.
h2. Questions simples avec coefficient
75 7 Rémi G.
76 9 Rémi G.
Pour mettre facilement un coefficient aux questions simples, j'utilise une macro :
77 9 Rémi G.
<pre>
78 9 Rémi G.
\baremeSimple[coefficient]
79 9 Rémi G.
</pre>
80 1
81 9 Rémi G.
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 :
82 9 Rémi G.
83 7 Rémi G.
<pre>
84 7 Rémi G.
\begin{question}{MaQuestion}%
85 7 Rémi G.
  \baremeSimple[2]% coefficient 2
86 7 Rémi G.
  ...
87 7 Rémi G.
\end{question}
88 1
</pre>
89 7 Rémi G.
90 9 Rémi G.
La macro est définie ci-dessous ainsi que le barème par défaut des questions simples:
91 7 Rémi G.
92 7 Rémi G.
<pre>
93 7 Rémi G.
\newcommand{\baremeSimple}[1][1]{
94 7 Rémi G.
  \bareme{
95 7 Rémi G.
    e=0,% Réponse incohérente = 0 pt
96 7 Rémi G.
    v=0,% Aucune réponse = 0 pt
97 1
    b=#1,% Une bonne réponse rapporte le nombre de point en argument
98 8 Rémi G.
    m=0,% Une mauvaise réponse ne fait pas perdre de points
99 1
    MAX=#1% Total de points de la question
100 8 Rémi G.
  }%
101 8 Rémi G.
}%
102 8 Rémi G.
103 7 Rémi G.
\baremeDefautS{
104 7 Rémi G.
  e=0,% Réponse incohérente = 0 pt
105 7 Rémi G.
  v=0,% Aucune réponse = 0 pt
106 7 Rémi G.
  b=1,% Une bonne réponse rapporte 1 point
107 1
  m=0,% Une mauvaise réponse ne fait pas perdre de points
108 1
  MAX=1% Total de points de la question
109 1
}%
110 1
</pre>
111 1
112 1
h2. Questions multiples avec coefficient
113 9 Rémi G.
114 9 Rémi G.
De même, pour des questions multiples avec coefficient, j'utilise la macro suivante :
115 9 Rémi G.
<pre>
116 9 Rémi G.
\baremeMultiple[coefficient]
117 9 Rémi G.
</pre>
118 9 Rémi G.
119 12 Rémi G.
Le mode de calcul du barème est un peu particulier, voici un exemple coefficient 1 :
120 9 Rémi G.
121 9 Rémi G.
!BaremeQuestionMultiple.png!
122 1
123 12 Rémi G.
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.
124 12 Rémi G.
125 9 Rémi G.
La macro est définie ci-dessous ainsi que le barème par défaut des questions multiples :
126 9 Rémi G.
127 9 Rémi G.
<pre>
128 9 Rémi G.
\newcommand{\baremeMultiple}[1][1]{
129 9 Rémi G.
  \bareme{
130 9 Rémi G.
    e=0,% Réponse incohérente = 0 pt
131 9 Rémi G.
    v=0,% Aucune réponse = 0 pt, à utiliser conjointement avec \AMCcompleteMulti si la question n'a aucune bonne réponse
132 9 Rémi G.
    d=#1,% L'élève part de 1 pt (si réponse et réponse cohérente)
133 9 Rémi G.
    p=0,% Note minimale (plancher) à un question = 0 pt
134 9 Rémi G.
    b=0,% Pas de point pour une bonne réponse
135 9 Rémi G.
    m=-#1/NB,% S'il y a n bonnes réponses, -1/n pt par erreur
136 9 Rémi G.
    MAX=#1% Total de points de la question
137 9 Rémi G.
  }%
138 9 Rémi G.
}%
139 9 Rémi G.
140 10 Rémi G.
\newcommand{\baremeMultiple}[1][1]{
141 9 Rémi G.
  \bareme{
142 9 Rémi G.
    e=0,% Réponse incohérente = 0 pt
143 9 Rémi G.
    v=0,% Aucune réponse = 0 pt, à utiliser conjointement avec \AMCcompleteMulti si la question n'a aucune bonne réponse
144 9 Rémi G.
    d=#1,% L'élève part de 1 pt (si réponse et réponse cohérente)
145 9 Rémi G.
    p=0,% Note minimale (plancher) à un question = 0 pt
146 9 Rémi G.
    b=0,% Pas de point pour une bonne réponse
147 9 Rémi G.
    m=-#1/NB,% S'il y a n bonnes réponses, -1/n pt par erreur
148 9 Rémi G.
    MAX=#1% Total de points de la question
149 9 Rémi G.
  }%
150 1
}%
151 12 Rémi G.
</pre>
152 12 Rémi G.
153 12 Rémi G.
h2. Questions ouvertes avec coefficient
154 12 Rémi G.
155 16 Rémi G.
Pour les questions ouvertes, j'utilise la macro suivante (les valeurs par défaut sont indiquées) :
156 12 Rémi G.
157 12 Rémi G.
<pre>
158 13 Rémi G.
\baremeOuverte[choices=2, total=1, text=\emph{Réservé}]{options de \AMCopen}
159 1
</pre>
160 16 Rémi G.
161 16 Rémi G.
Par exemple :
162 16 Rémi G.
<pre>
163 16 Rémi G.
\begin{question}{SphereAireExacte}
164 16 Rémi G.
  \raggedright%
165 16 Rémi G.
  Quel est la \emph{valeur exacte} de l'\emph{aire} d'une \emph{sphère} de rayon $6$ km ?\\
166 16 Rémi G.
  \textit{Écrire la formule, détailler chaque étape, encadrer le résultat.}%
167 17 Rémi G.
  \baremeOuverte[choices=4, total=1]{lines=5, dots=false, lineheight=1cm}
168 16 Rémi G.
\end{question}
169 16 Rémi G.
</pre>
170 16 Rémi G.
171 16 Rémi G.
!BaremeOuverte.png!
172 1
173 17 Rémi G.
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).
174 17 Rémi G.
175 17 Rémi G.
Voici la définition de la macro :
176 17 Rémi G.
177 13 Rémi G.
<pre>
178 20 Rémi G.
%\usepackage{pgf}
179 20 Rémi G.
180 17 Rémi G.
\newcommand{\baremeOuverte}[2][1]{
181 13 Rémi G.
  \pgfkeys{/baremeOpen/.cd,%
182 13 Rémi G.
    choices/.store in=\choicesKey,% Nombre cases
183 13 Rémi G.
    choices=2,%
184 13 Rémi G.
    total/.store in=\totalKey,% Score total (coefficient)
185 13 Rémi G.
    total=1,%
186 13 Rémi G.
    text/.store in=\AMCotextReserved,% Texte zone à cocher
187 19 Rémi G.
    text=\emph{Réservé},%
188 13 Rémi G.
  }%
189 13 Rémi G.
  \pgfkeys{/baremeOpen/.cd,#1}%
190 14 Rémi G.
  \bareme{
191 13 Rémi G.
    e=0,% incohérence (2 réponses cochées)
192 13 Rémi G.
    v=0,% absence de réponse cochée
193 13 Rémi G.
    MAX=\totalKey,% Nombre de points de la question
194 13 Rémi G.
    default.POINT=0,% Pas de case cochée 0 pt
195 1
    formula=(\totalKey *POINT/(N-1))% La ième case cochée rapporte (i-1)/(n-1) avec
196 1
  }%
197 17 Rémi G.
  \pgfmathsetmacro{\fin}{\choicesKey - 1}
198 15 Rémi G.
  \AMCOpen{#2}{
199 17 Rémi G.
    \foreach \i in {0,...,\fin}%
200 18 Rémi G.
    {
201 13 Rémi G.
      \mauvaise{\i~}\bareme{set.POINT=\i}%
202 13 Rémi G.
    }%
203 17 Rémi G.
    \bonne{\choicesKey~}\bareme{set.POINT=\choicesKey}%
204 20 Rémi G.
  }%
205 20 Rémi G.
}
206 20 Rémi G.
</pre>
207 20 Rémi G.
208 20 Rémi G.
h2. Annuler le barème par défaut et le saisir à la main
209 20 Rémi G.
210 20 Rémi G.
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 :
211 20 Rémi G.
212 20 Rémi G.
<pre>
213 20 Rémi G.
\baremeZero[coefficient]
214 20 Rémi G.
</pre>
215 20 Rémi G.
216 20 Rémi G.
Je saisis ensuite le barème à la main pour chaque réponse :
217 20 Rémi G.
<pre>
218 20 Rémi G.
\begin{questionmult}{UneUnite2}
219 20 Rémi G.
  \baremeZero[1]%
220 20 Rémi G.
  Quelle \emph{fraction} de la figure est coloriée ?
221 20 Rémi G.
  \begin{reponseshoriz}
222 21 Rémi G.
    \bonne{$\dfrac{2}{8}$}    \bareme{b=1}
223 21 Rémi G.
    \bonne{$\dfrac{1}{4}$}    \bareme{b=0.5, m=0} % bonus 0.5
224 21 Rémi G.
    \mauvaise{$\dfrac{1}{2}$} \bareme{b=0, m=-1} 
225 21 Rémi G.
    \mauvaise{$\dfrac{2}{6}$} \bareme{b=0, m=-1}
226 20 Rémi G.
  \end{reponseshoriz}
227 20 Rémi G.
\end{questionmult}
228 20 Rémi G.
</pre>
229 20 Rémi G.
230 20 Rémi G.
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 :
231 20 Rémi G.
232 20 Rémi G.
!BaremeZero1.png!
233 20 Rémi G.
234 20 Rémi G.
Si l'élève trouve la réponse 1/4, il aura un bonus de 0,5 point sur le contrôle :
235 20 Rémi G.
236 20 Rémi G.
!BaremeZero2.png! 
237 20 Rémi G.
238 20 Rémi G.
Voici le code de la macro @\baremeZero@ :
239 20 Rémi G.
240 20 Rémi G.
<pre>
241 20 Rémi G.
\newcommand{\baremeZero}[1][1]{
242 20 Rémi G.
  \bareme{
243 20 Rémi G.
    e=0,% incohérence (2 réponses cochées)
244 20 Rémi G.
    v=0,% absence de réponse cochée
245 20 Rémi G.
    d=0,% L'élève part de 0 pt (si réponse et réponse cohérente)
246 20 Rémi G.
    p=0,% Note minimale (plancher) à un question = 0 pt
247 20 Rémi G.
    b=0,% Pas de point pour une bonne réponse
248 20 Rémi G.
    m=0,% Pas de point négatif pour une mauvaise réponse
249 20 Rémi G.
    MAX=#1,% Total de points de la question
250 20 Rémi G.
    formula=,%
251 13 Rémi G.
  }%
252 17 Rémi G.
}
253 1
</pre>
254 22 Rémi G.
255 22 Rémi G.
h2. Offrir les points de la question (en cas d'erreur)
256 22 Rémi G.
257 23 Rémi G.
En cas d'erreur dans une question, j'offre les points de la question avec la macro :
258 22 Rémi G.
259 22 Rémi G.
<pre>
260 22 Rémi G.
\baremeCadeau[coefficient]
261 22 Rémi G.
</pre>
262 1
263 23 Rémi G.
Par exemple, dans la question simple ci-dessous, aucune réponse n'était correcte :
264 23 Rémi G.
265 23 Rémi G.
<pre>
266 23 Rémi G.
\begin{question}{BouleVolumeArrondi}
267 23 Rémi G.
  \baremeCadeau%
268 23 Rémi G.
  Le volume d'une \emph{demi-boule} de rayon $r$ est donné par la formule $\mathcal{V} = \frac{4}{6} \pi r^3$.\\
269 23 Rémi G.
  Quel est, en cm$^3$, l'\emph{arrondi au dixième près} du volume d'une demi-boule de rayon $3$ cm ?
270 23 Rémi G.
  \begin{reponseshoriz}
271 23 Rémi G.
    \mauvaise{$\numprint{16,8}$}
272 23 Rémi G.
    \mauvaise{$\numprint{16,7}$}
273 23 Rémi G.
    \mauvaise{$\frac{16}{3} \pi$}
274 23 Rémi G.
    \mauvaise{$\frac{16}{3}$}    
275 23 Rémi G.
  \end{reponseshoriz}
276 23 Rémi G.
\end{question}
277 23 Rémi G.
</pre>
278 23 Rémi G.
279 23 Rémi G.
!BaremeCadeau.png!
280 23 Rémi G.
 
281 22 Rémi G.
Voici le code de la macro @\baremeCadeau@ :
282 22 Rémi G.
283 22 Rémi G.
<pre>
284 22 Rémi G.
\newcommand{\baremeCadeau}[1][1]{
285 22 Rémi G.
  \bareme{
286 22 Rémi G.
    e=1,% Réponse incohérente (plus réponses cochées)
287 22 Rémi G.
    v=1,% Pas de réponse
288 22 Rémi G.
    MAX=#1,% Nombre de points de la question
289 22 Rémi G.
    formula=#1% 1 point si l'élève a répondu, quelque soit les réponses
290 22 Rémi G.
  }%
291 22 Rémi G.
}
292 22 Rémi G.
</pre>