Exemples d'utilisation en collège

Version 17 (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 17 Rémi G.
\newcommand{\baremeOuverte}[2][1]{
179 13 Rémi G.
  \pgfkeys{/baremeOpen/.cd,%
180 13 Rémi G.
    choices/.store in=\choicesKey,% Nombre cases
181 13 Rémi G.
    choices=2,%
182 13 Rémi G.
    total/.store in=\totalKey,% Score total (coefficient)
183 13 Rémi G.
    total=1,%
184 13 Rémi G.
    text/.store in=\AMCotextReserved,% Texte zone à cocher
185 13 Rémi G.
    text=\emph{Reservé},%
186 13 Rémi G.
  }%
187 13 Rémi G.
  \pgfkeys{/baremeOpen/.cd,#1}%
188 14 Rémi G.
  \bareme{
189 13 Rémi G.
    e=0,% incohérence (2 réponses cochées)
190 13 Rémi G.
    v=0,% absence de réponse cochée
191 13 Rémi G.
    MAX=\totalKey,% Nombre de points de la question
192 13 Rémi G.
    default.POINT=0,% Pas de case cochée 0 pt
193 1
    formula=(\totalKey *POINT/(N-1))% La ième case cochée rapporte (i-1)/(n-1) avec
194 1
  }%
195 17 Rémi G.
  \pgfmathsetmacro{\fin}{\choicesKey - 1}
196 15 Rémi G.
  \AMCOpen{#2}{
197 17 Rémi G.
    \foreach \i in {0,...,\fin}%
198 17 Rémi G.
    {%
199 13 Rémi G.
      \mauvaise{\i~}\bareme{set.POINT=\i}%
200 13 Rémi G.
    }%
201 17 Rémi G.
    \bonne{\choicesKey~}\bareme{set.POINT=\choicesKey}%
202 13 Rémi G.
  }%
203 17 Rémi G.
}
204 1
</pre>