Évaluation par compétences avec les "topics" d'AMC

Version 1 (Alexis Bienvenüe, 09/01/2023 10:03 am) → Version 2/11 (Alexis Bienvenüe, 09/01/2023 10:03 am)

h1. Évaluation par compétences avec les "topics" d'AMC

*AVERTISSEMENT :* Les "topics" sont en cours de développement. Leur fonctionnement pourra changer dans le futur. Installez la version de développement d'AMC pour les utiliser.

h2. Objectif

On cherche ici à former certains groupes de questions, afin d'obtenir un score pour chaque groupe, associé à un niveau de réussite, qui pourront être affichés en en-tête des copies corrigées.
Ces groupes vont être décrits dans un fichier au format YAML nommé @topics.yml@, à placer dans le répertoire du projet AMC.

h2. Exemple

Voici un exemple de fichier @topics.yml@ correspondant à deux compétences nommées addition2 et soustraction2 :
<pre>
---
topics:
- id: addition2
name: Savoir calculer la somme de deux nombres à deux chiffres
questions:
- add2:*
- somme2ch
levels:
- min: 0.75
message: très bonne maîtrise
color: #1ab407
- min: 0.5
message: maîtrise satisfaisante
color: #2aea62
- min: 0.25
message: maîtrise fragile
color: #ffad26
- message: maîtrise insuffisante
color: #ff262c
- id: soustraction2
name: Savoir calculer la différence de deux nombres à deux chiffres
format: message: "%{name} : %{score}/%{max}"
questions:
- sous2:*
- sous1:*
</pre>

Ici, la compétence @addition2@ prend en compte toutes les questions dont l'identifiant commence par @add2:@, ainsi que la question @somme2ch@.
Selon la moyenne obtenue pour l'ensemble des questions, AMC va afficher, avec la couleur choisie, un message sur la première page de la copie corrigée.
L'export ODS contiendra également cette information.
Pour le groupe @soustraction2@, on n'a pas défini de niveaux de réussite, et on écrit uniquement le score et le score maximal.