Exemples d'utilisation en collège

Version 30 (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
4 29 Rémi G.
h1. En-têtes
5 28 Rémi G.
6 28 Rémi G.
7 2 Rémi G.
h2. Numérotation des élèves
8 1
9 28 Rémi G.
10 1
J'utilise des numéros d'étudiants à 4 chiffres :
11 1
* le premier chiffre indique le niveau,
12 1
* le deuxième chiffre indique le numéro de la classe,
13 1
* et les deux derniers chiffres correspondent à la place de l'élève dans l'ordre alphabétique.
14 2 Rémi G.
15 1
Par exemple :
16 1
> En quatrième C, le premier élève de l'ordre alphabétique aura pour numéro _4301_.
17 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.
18 1
19 2 Rémi G.
20 2 Rémi G.
h2. Exemples d'en-têtes
21 1
22 1
23 28 Rémi G.
h3. Pour un devoir individuel :
24 4 Rémi G.
25 28 Rémi G.
26 1
<pre>
27 1
\AMCenTeteNomPrenom
28 1
</pre>
29 1
!Entete1eleve.png!
30 1
31 1
32 28 Rémi G.
h3. Pour un devoir fait éventuellement en groupe :
33 28 Rémi G.
34 28 Rémi G.
35 1
<pre>
36 1
\AMCenTeteNomPrenom[etudianta]\smallskip\\
37 1
\AMCenTeteNomPrenom[etudiantb]
38 1
</pre>
39 1
!Entete2eleve.png!
40 2 Rémi G.
41 28 Rémi G.
42 2 Rémi G.
h2. Macro pour réaliser une en-tête
43 1
44 1
45 28 Rémi G.
J'utilise une macro @\AMCenTeteNomPrenom@ pour réaliser mes en-têtes :
46 1
<pre>
47 28 Rémi G.
\AMCenTeteNomPrenom[identifiant]
48 28 Rémi G.
</pre>
49 28 Rémi G.
50 28 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@)
51 28 Rémi G.
52 28 Rémi G.
<pre>
53 2 Rémi G.
% \usepackage{calc} % pour soustraire des dimensions
54 2 Rémi G.
55 6 Rémi G.
\newcommand{\AMCenTeteNomPrenom}[1][student]{
56 2 Rémi G.
  % Champ nom étudiant
57 2 Rémi G.
  \noindent%
58 2 Rémi G.
  \begin{minipage}[c]{\linewidth-10cm}
59 2 Rémi G.
    \vspace{-1.1ex}
60 2 Rémi G.
    \champnom{\fbox{
61 2 Rémi G.
    \begin{minipage}[c]{\linewidth-0.5cm}
62 2 Rémi G.
      \vspace{2.15ex}
63 2 Rémi G.
      NOM : \dotfill\par
64 2 Rémi G.
      \vspace{1.5ex}
65 2 Rémi G.
      Prénom : \dotfill\par
66 2 Rémi G.
      \vspace{1.5ex}
67 2 Rémi G.
      Classe : \dotfill
68 2 Rémi G.
      \smallskip
69 2 Rémi G.
    \end{minipage}%
70 1
    }}%
71 1
  \end{minipage}%
72 1
  \hfill
73 1
  % Zone de saisie code étudiant
74 1
  \begin{minipage}[c]{9.4cm}
75 1
    \AMCcodeH{#1}{4}
76 1
  \end{minipage}%
77 4 Rémi G.
}
78 4 Rémi G.
</pre>
79 4 Rémi G.
80 4 Rémi G.
81 28 Rémi G.
h1. Barèmes
82 7 Rémi G.
83 28 Rémi G.
84 7 Rémi G.
h2. Questions simples avec coefficient
85 28 Rémi G.
86 7 Rémi G.
87 9 Rémi G.
Pour mettre facilement un coefficient aux questions simples, j'utilise une macro :
88 9 Rémi G.
<pre>
89 9 Rémi G.
\baremeSimple[coefficient]
90 9 Rémi G.
</pre>
91 1
92 26 Rémi G.
93 26 Rémi G.
h3. Exemple @\baremeSimple@ :
94 26 Rémi G.
95 26 Rémi G.
96 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 :
97 9 Rémi G.
98 7 Rémi G.
<pre>
99 7 Rémi G.
\begin{question}{MaQuestion}%
100 7 Rémi G.
  \baremeSimple[2]% coefficient 2
101 7 Rémi G.
  ...
102 1
\end{question}
103 7 Rémi G.
</pre>
104 9 Rémi G.
105 1
106 26 Rémi G.
h3. Macro @\baremeSimple@ et barème par défaut :
107 26 Rémi G.
108 26 Rémi G.
109 7 Rémi G.
<pre>
110 7 Rémi G.
\newcommand{\baremeSimple}[1][1]{
111 7 Rémi G.
  \bareme{
112 7 Rémi G.
    e=0,% Réponse incohérente = 0 pt
113 7 Rémi G.
    v=0,% Aucune réponse = 0 pt
114 1
    b=#1,% Une bonne réponse rapporte le nombre de point en argument
115 8 Rémi G.
    m=0,% Une mauvaise réponse ne fait pas perdre de points
116 1
    MAX=#1% Total de points de la question
117 8 Rémi G.
  }%
118 8 Rémi G.
}%
119 8 Rémi G.
120 7 Rémi G.
\baremeDefautS{
121 7 Rémi G.
  e=0,% Réponse incohérente = 0 pt
122 7 Rémi G.
  v=0,% Aucune réponse = 0 pt
123 7 Rémi G.
  b=1,% Une bonne réponse rapporte 1 point
124 1
  m=0,% Une mauvaise réponse ne fait pas perdre de points
125 1
  MAX=1% Total de points de la question
126 1
}%
127 1
</pre>
128 1
129 26 Rémi G.
130 1
h2. Questions multiples avec coefficient
131 1
132 26 Rémi G.
133 9 Rémi G.
De même, pour des questions multiples avec coefficient, j'utilise la macro suivante :
134 9 Rémi G.
<pre>
135 9 Rémi G.
\baremeMultiple[coefficient]
136 9 Rémi G.
</pre>
137 1
138 26 Rémi G.
139 26 Rémi G.
h3. Exemple @\baremeMultiple@
140 26 Rémi G.
141 26 Rémi G.
142 12 Rémi G.
Le mode de calcul du barème est un peu particulier, voici un exemple coefficient 1 :
143 9 Rémi G.
144 27 Rémi G.
<pre>
145 27 Rémi G.
\begin{questionmult}{CriteresDivisibilite2}
146 27 Rémi G.
  Cocher tous les diviseurs de $\numprint{60012}$.
147 27 Rémi G.
  \begin{reponseshoriz}[o]
148 27 Rémi G.
    \bonne{$1$}
149 27 Rémi G.
    \bonne{$2$}
150 27 Rémi G.
    \bonne{$3$}
151 27 Rémi G.
    \bonne{$4$}
152 27 Rémi G.
    \mauvaise{$5$}
153 27 Rémi G.
    \bonne{$9$}
154 27 Rémi G.
    \mauvaise{$10$}
155 27 Rémi G.
  \end{reponseshoriz}
156 27 Rémi G.
\end{questionmult}
157 27 Rémi G.
</pre>
158 27 Rémi G.
159 9 Rémi G.
!BaremeQuestionMultiple.png!
160 1
161 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.
162 12 Rémi G.
163 9 Rémi G.
La macro est définie ci-dessous ainsi que le barème par défaut des questions multiples :
164 1
165 26 Rémi G.
166 26 Rémi G.
h3. Macro @\baremeMultiple@ et barème par défaut :
167 26 Rémi G.
168 26 Rémi G.
169 9 Rémi G.
<pre>
170 9 Rémi G.
\newcommand{\baremeMultiple}[1][1]{
171 9 Rémi G.
  \bareme{
172 9 Rémi G.
    e=0,% Réponse incohérente = 0 pt
173 9 Rémi G.
    v=0,% Aucune réponse = 0 pt, à utiliser conjointement avec \AMCcompleteMulti si la question n'a aucune bonne réponse
174 9 Rémi G.
    d=#1,% L'élève part de 1 pt (si réponse et réponse cohérente)
175 9 Rémi G.
    p=0,% Note minimale (plancher) à un question = 0 pt
176 9 Rémi G.
    b=0,% Pas de point pour une bonne réponse
177 9 Rémi G.
    m=-#1/NB,% S'il y a n bonnes réponses, -1/n pt par erreur
178 9 Rémi G.
    MAX=#1% Total de points de la question
179 9 Rémi G.
  }%
180 9 Rémi G.
}%
181 9 Rémi G.
182 10 Rémi G.
\newcommand{\baremeMultiple}[1][1]{
183 9 Rémi G.
  \bareme{
184 9 Rémi G.
    e=0,% Réponse incohérente = 0 pt
185 9 Rémi G.
    v=0,% Aucune réponse = 0 pt, à utiliser conjointement avec \AMCcompleteMulti si la question n'a aucune bonne réponse
186 9 Rémi G.
    d=#1,% L'élève part de 1 pt (si réponse et réponse cohérente)
187 9 Rémi G.
    p=0,% Note minimale (plancher) à un question = 0 pt
188 9 Rémi G.
    b=0,% Pas de point pour une bonne réponse
189 9 Rémi G.
    m=-#1/NB,% S'il y a n bonnes réponses, -1/n pt par erreur
190 9 Rémi G.
    MAX=#1% Total de points de la question
191 1
  }%
192 12 Rémi G.
}%
193 12 Rémi G.
</pre>
194 1
195 26 Rémi G.
196 12 Rémi G.
h2. Questions ouvertes avec coefficient
197 1
198 26 Rémi G.
199 12 Rémi G.
Pour les questions ouvertes, j'utilise la macro suivante (les valeurs par défaut sont indiquées) :
200 13 Rémi G.
201 1
<pre>
202 16 Rémi G.
\baremeOuverte[choices=2, total=1, text=\emph{Réservé}]{options de \AMCopen}
203 1
</pre>
204 1
205 26 Rémi G.
206 26 Rémi G.
h3. Exemple @\baremeOuverte@ :
207 26 Rémi G.
208 26 Rémi G.
209 16 Rémi G.
<pre>
210 16 Rémi G.
\begin{question}{SphereAireExacte}
211 17 Rémi G.
  \raggedright%
212 16 Rémi G.
  Quel est la \emph{valeur exacte} de l'\emph{aire} d'une \emph{sphère} de rayon $6$ km ?\\
213 16 Rémi G.
  \textit{Écrire la formule, détailler chaque étape, encadrer le résultat.}%
214 16 Rémi G.
  \baremeOuverte[choices=4, total=1]{lines=5, dots=false, lineheight=1cm}
215 16 Rémi G.
\end{question}
216 1
</pre>
217 17 Rémi G.
218 17 Rémi G.
!BaremeOuverte.png!
219 17 Rémi G.
220 1
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).
221 1
222 1
223 26 Rémi G.
h3. Macro @\baremeOuverte@ :
224 26 Rémi G.
225 26 Rémi G.
226 1
<pre>
227 20 Rémi G.
%\usepackage{pgf}
228 17 Rémi G.
229 13 Rémi G.
\newcommand{\baremeOuverte}[2][1]{
230 26 Rémi G.
  \pgfkeys{/baremeOuverte/.cd,%
231 13 Rémi G.
    choices/.store in=\choicesKey,% Nombre cases
232 13 Rémi G.
    choices=2,%
233 1
    total/.store in=\totalKey,% Score total (coefficient)
234 13 Rémi G.
    total=1,%
235 13 Rémi G.
    text/.store in=\AMCotextReserved,% Texte zone à cocher
236 19 Rémi G.
    text=\emph{Réservé},%
237 13 Rémi G.
  }%
238 26 Rémi G.
  \pgfkeys{/baremeOuverte/.cd,#1}%
239 13 Rémi G.
  \bareme{
240 13 Rémi G.
    e=0,% incohérence (2 réponses cochées)
241 13 Rémi G.
    v=0,% absence de réponse cochée
242 13 Rémi G.
    MAX=\totalKey,% Nombre de points de la question
243 1
    default.POINT=0,% Pas de case cochée 0 pt
244 30 Rémi G.
    formula=(\totalKey *POINT/(N-1))% La ième case cochée rapporte (i-1)/(n-1)
245 17 Rémi G.
  }%
246 15 Rémi G.
  \pgfmathsetmacro{\fin}{\choicesKey - 1}
247 17 Rémi G.
  \AMCOpen{#2}{
248 18 Rémi G.
    \foreach \i in {0,...,\fin}%
249 13 Rémi G.
    {
250 13 Rémi G.
      \mauvaise{\i~}\bareme{set.POINT=\i}%
251 17 Rémi G.
    }%
252 1
    \bonne{\choicesKey~}\bareme{set.POINT=\choicesKey}%
253 20 Rémi G.
  }%
254 20 Rémi G.
}
255 1
</pre>
256 20 Rémi G.
257 26 Rémi G.
258 20 Rémi G.
h2. Annuler le barème par défaut et le saisir à la main
259 20 Rémi G.
260 26 Rémi G.
261 1
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 :
262 1
263 1
<pre>
264 1
\baremeZero[coefficient]
265 1
</pre>
266 20 Rémi G.
267 26 Rémi G.
268 26 Rémi G.
h3. Exemple @\baremeZero@ :
269 26 Rémi G.
270 26 Rémi G.
Une fois la macro @\baremeZero@ appelée, je saisis ensuite le barème à la main pour chaque réponse :
271 26 Rémi G.
272 20 Rémi G.
<pre>
273 20 Rémi G.
\begin{questionmult}{UneUnite2}
274 20 Rémi G.
  \baremeZero[1]%
275 20 Rémi G.
  Quelle \emph{fraction} de la figure est coloriée ?
276 21 Rémi G.
  \begin{reponseshoriz}
277 21 Rémi G.
    \bonne{$\dfrac{2}{8}$}    \bareme{b=1}
278 21 Rémi G.
    \bonne{$\dfrac{1}{4}$}    \bareme{b=0.5, m=0} % bonus 0.5
279 21 Rémi G.
    \mauvaise{$\dfrac{1}{2}$} \bareme{b=0, m=-1} 
280 20 Rémi G.
    \mauvaise{$\dfrac{2}{6}$} \bareme{b=0, m=-1}
281 20 Rémi G.
  \end{reponseshoriz}
282 20 Rémi G.
\end{questionmult}
283 20 Rémi G.
</pre>
284 20 Rémi G.
285 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 :
286 20 Rémi G.
287 1
!BaremeZero1.png!
288 1
289 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 :
290 20 Rémi G.
291 20 Rémi G.
!BaremeZero2.png! 
292 20 Rémi G.
293 20 Rémi G.
294 26 Rémi G.
h3. Macro @\baremeZero@ :
295 26 Rémi G.
296 20 Rémi G.
<pre>
297 20 Rémi G.
\newcommand{\baremeZero}[1][1]{
298 20 Rémi G.
  \bareme{
299 20 Rémi G.
    e=0,% incohérence (2 réponses cochées)
300 20 Rémi G.
    v=0,% absence de réponse cochée
301 20 Rémi G.
    d=0,% L'élève part de 0 pt (si réponse et réponse cohérente)
302 20 Rémi G.
    p=0,% Note minimale (plancher) à un question = 0 pt
303 20 Rémi G.
    b=0,% Pas de point pour une bonne réponse
304 1
    m=0,% Pas de point négatif pour une mauvaise réponse
305 13 Rémi G.
    MAX=#1,% Total de points de la question
306 17 Rémi G.
    formula=,%
307 1
  }%
308 22 Rémi G.
}
309 22 Rémi G.
</pre>
310 22 Rémi G.
311 26 Rémi G.
312 1
h2. Offrir les points de la question (en cas d'erreur)
313 22 Rémi G.
314 22 Rémi G.
En cas d'erreur dans une question, j'offre les points de la question avec la macro :
315 22 Rémi G.
316 22 Rémi G.
<pre>
317 1
\baremeCadeau[coefficient]
318 23 Rémi G.
</pre>
319 23 Rémi G.
320 26 Rémi G.
h3. Exemple @\baremeCadeau@ :
321 27 Rémi G.
322 27 Rémi G.
Ici, la question n'avait pas de bonne réponse...
323 23 Rémi G.
324 23 Rémi G.
<pre>
325 23 Rémi G.
\begin{question}{BouleVolumeArrondi}
326 23 Rémi G.
  \baremeCadeau%
327 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$.\\
328 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 ?
329 23 Rémi G.
  \begin{reponseshoriz}
330 1
    \mauvaise{$\numprint{16,8}$}
331 1
    \mauvaise{$\numprint{16,7}$}
332 23 Rémi G.
    \mauvaise{$\frac{16}{3} \pi$}
333 23 Rémi G.
    \mauvaise{$\frac{16}{3}$}    
334 23 Rémi G.
  \end{reponseshoriz}
335 23 Rémi G.
\end{question}
336 23 Rémi G.
</pre>
337 23 Rémi G.
338 22 Rémi G.
!BaremeCadeau.png!
339 22 Rémi G.
340 26 Rémi G.
h3. Macro @\baremeCadeau@ :
341 26 Rémi G.
342 22 Rémi G.
<pre>
343 22 Rémi G.
\newcommand{\baremeCadeau}[1][1]{
344 22 Rémi G.
  \bareme{
345 22 Rémi G.
    e=1,% Réponse incohérente (plus réponses cochées)
346 22 Rémi G.
    v=1,% Pas de réponse
347 22 Rémi G.
    MAX=#1,% Nombre de points de la question
348 22 Rémi G.
    formula=#1% 1 point si l'élève a répondu, quelque soit les réponses
349 22 Rémi G.
  }%
350 1
}
351 24 Rémi G.
</pre>
352 24 Rémi G.
353 24 Rémi G.
h2. Questions bonus
354 24 Rémi G.
355 24 Rémi G.
Pour les questions simples ou multiples en bonus, j'utilise les macros :
356 24 Rémi G.
<pre>
357 24 Rémi G.
\baremeSimpleBonus[Coefficient]
358 24 Rémi G.
\baremeMultipleBonus[Coefficient]
359 24 Rémi G.
</pre>
360 24 Rémi G.
361 26 Rémi G.
h3. Exemple @\baremeSimpleBonus@ :
362 24 Rémi G.
363 24 Rémi G.
<pre>
364 24 Rémi G.
\begin{question}{PPCM1}
365 24 Rémi G.
  \baremeSimpleBonus[0.5]%
366 24 Rémi G.
  \textbf{(bonus})
367 1
  Quel est le \emph{plus petit multiple commun (PPCM)} de $1980$ et $3432$ ?
368 24 Rémi G.
  \begin{reponses}
369 24 Rémi G.
    \bonne{$2^3 \times 3^2 \times 5 \times 11 \times 13$}
370 24 Rémi G.
    \mauvaise{$2^5 \times 3^3 \times 5 \times 11^2 \times 13$}
371 24 Rémi G.
    \mauvaise{$2 \times 3 \times 5 \times 11 \times 13$}
372 24 Rémi G.
    \AMCcompleteMulti
373 24 Rémi G.
  \end{reponses}
374 24 Rémi G.
\end{question}
375 24 Rémi G.
</pre>
376 24 Rémi G.
377 24 Rémi G.
!BaremeBonusSimple.png!
378 24 Rémi G.
379 26 Rémi G.
h3. Macros @\baremeSimpleBonus@ et @\baremeMultipleBonus@ :
380 24 Rémi G.
381 24 Rémi G.
<pre>
382 24 Rémi G.
\newcommand{\baremeSimpleBonus}[1][1]{
383 24 Rémi G.
  \bareme{
384 24 Rémi G.
    e=0,% Réponse incohérente = 0 pt
385 24 Rémi G.
    v=0,% Aucune réponse = 0 pt
386 24 Rémi G.
    b=#1,% Une bonne réponse rapporte le nombre de point en argument
387 24 Rémi G.
    m=0,% Une mauvaise réponse ne fait pas perdre de points
388 24 Rémi G.
    MAX=0% Total de points de la question
389 24 Rémi G.
  }%
390 24 Rémi G.
}
391 24 Rémi G.
392 24 Rémi G.
\newcommand{\baremeMultipleBonus}[1][1]{
393 24 Rémi G.
  \bareme{
394 24 Rémi G.
    e=0,% Réponse incohérente = 0 pt
395 24 Rémi G.
    v=0,% Aucune réponse = 0 pt, à utiliser conjointement avec \AMCcompleteMulti si la question n'a aucune bonne réponse
396 24 Rémi G.
    d=#1,% L'élève part de 1 pt (si réponse et réponse cohérente)
397 24 Rémi G.
    p=0,% Note minimale (plancher) à un question = 0 pt
398 24 Rémi G.
    b=0,% Pas de point pour une bonne réponse
399 24 Rémi G.
    m=-#1/NB, % S'il y a n bonnes réponses, -1/n pt par erreur
400 24 Rémi G.
    MAX=0 % Total de points de la question
401 24 Rémi G.
  }%
402 1
}
403 30 Rémi G.
</pre>
404 30 Rémi G.
405 30 Rémi G.
h1. Configuration de AMC
406 30 Rémi G.
407 30 Rémi G.
Pour ne pas avoir à configurer certains paramètres à chaque nouveau projet, j'édite le fichier @~/.AMC.d/cf.default.xml@ pour :
408 30 Rémi G.
409 30 Rémi G.
* Définir un fichier @.csv@ par défaut :
410 30 Rémi G.
411 30 Rémi G.
<pre>
412 30 Rémi G.
<defaut_listeetudiants>~/Chemin/Vers/CSV/ListeEleves.csv</defaut_listeetudiants>
413 30 Rémi G.
</pre>
414 30 Rémi G.
415 30 Rémi G.
* Arrondir les notes à l'unité :
416 30 Rémi G.
417 30 Rémi G.
<pre>
418 30 Rémi G.
<defaut_note_arrondi>normal</defaut_note_arrondi>
419 30 Rémi G.
<defaut_note_grain>1</defaut_note_grain>
420 24 Rémi G.
</pre>