Évaluation par compétences avec les "topics" d'AMC
Version 4 (Alexis Bienvenüe, 09/01/2023 10:03 am)
1 | 1 | h1. Évaluation par compétences avec les "topics" d'AMC |
|
---|---|---|---|
2 | 1 | ||
3 | 1 | *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. |
|
4 | 1 | ||
5 | 1 | h2. Objectif |
|
6 | 1 | ||
7 | 1 | 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. |
|
8 | 1 | Ces groupes vont être décrits dans un fichier au format YAML nommé @topics.yml@, à placer dans le répertoire du projet AMC. |
|
9 | 1 | ||
10 | 1 | h2. Exemple |
|
11 | 1 | ||
12 | 1 | Voici un exemple de fichier @topics.yml@ correspondant à deux compétences nommées addition2 et soustraction2 : |
|
13 | 1 | <pre> |
|
14 | 1 | --- |
|
15 | 1 | topics: |
|
16 | 1 | - id: addition2 |
|
17 | 1 | name: Savoir calculer la somme de deux nombres à deux chiffres |
|
18 | 1 | questions: |
|
19 | 3 | Alexis Bienvenüe | - "add2:*" |
20 | 1 | - somme2ch |
|
21 | 1 | levels: |
|
22 | 1 | - min: 0.75 |
|
23 | 1 | message: très bonne maîtrise |
|
24 | 3 | Alexis Bienvenüe | color: "#1ab407" |
25 | 1 | - min: 0.5 |
|
26 | 1 | message: maîtrise satisfaisante |
|
27 | 3 | Alexis Bienvenüe | color: "#2aea62" |
28 | 1 | - min: 0.25 |
|
29 | 1 | message: maîtrise fragile |
|
30 | 3 | Alexis Bienvenüe | color: "#ffad26" |
31 | 1 | - message: maîtrise insuffisante |
|
32 | 3 | Alexis Bienvenüe | color: "#ff262c" |
33 | 1 | - id: soustraction2 |
|
34 | 1 | name: Savoir calculer la différence de deux nombres à deux chiffres |
|
35 | 2 | Alexis Bienvenüe | format: "%{name} : %{score}/%{max}" |
36 | 1 | questions: |
|
37 | 3 | Alexis Bienvenüe | - "sous2:*" |
38 | 3 | Alexis Bienvenüe | - "sous1:*" |
39 | 1 | </pre> |
|
40 | 1 | ||
41 | 1 | Ici, la compétence @addition2@ prend en compte toutes les questions dont l'identifiant commence par @add2:@, ainsi que la question @somme2ch@. |
|
42 | 1 | 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. |
|
43 | 1 | L'export ODS contiendra également cette information. |
|
44 | 1 | 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. |
|
45 | 4 | Alexis Bienvenüe | |
46 | 4 | Alexis Bienvenüe | h2. Mutualisation de la configuration |
47 | 4 | Alexis Bienvenüe | |
48 | 4 | Alexis Bienvenüe | Dans certains cas, on aura besoin de mutualiser une partie de la configuration entre plusieurs compétences. |
49 | 4 | Alexis Bienvenüe | Cela peut se faire en regroupant la configuration à mutualiser dans la catégorie @conf@, puis en y faisant référence à l'endroit souhaité (dans un @topic@, ou dans une autre @conf@). |
50 | 4 | Alexis Bienvenüe | Dans l'exemple ci-dessous, on affecte ainsi les même niveaux pour les compétences @addition2@ et @soustraction2@ : |
51 | 4 | Alexis Bienvenüe | <pre> |
52 | 4 | Alexis Bienvenüe | --- |
53 | 4 | Alexis Bienvenüe | conf: |
54 | 4 | Alexis Bienvenüe | - niveauxstandard: |
55 | 4 | Alexis Bienvenüe | - levels: |
56 | 4 | Alexis Bienvenüe | - min: 0.75 |
57 | 4 | Alexis Bienvenüe | message: très bonne maîtrise |
58 | 4 | Alexis Bienvenüe | color: "#1ab407" |
59 | 4 | Alexis Bienvenüe | - min: 0.5 |
60 | 4 | Alexis Bienvenüe | message: maîtrise satisfaisante |
61 | 4 | Alexis Bienvenüe | color: "#2aea62" |
62 | 4 | Alexis Bienvenüe | - min: 0.25 |
63 | 4 | Alexis Bienvenüe | message: maîtrise fragile |
64 | 4 | Alexis Bienvenüe | color: "#ffad26" |
65 | 4 | Alexis Bienvenüe | - message: maîtrise insuffisante |
66 | 4 | Alexis Bienvenüe | color: "#ff262c" |
67 | 4 | Alexis Bienvenüe | |
68 | 4 | Alexis Bienvenüe | topics: |
69 | 4 | Alexis Bienvenüe | - id: addition2 |
70 | 4 | Alexis Bienvenüe | name: Savoir calculer la somme de deux nombres à deux chiffres |
71 | 4 | Alexis Bienvenüe | questions: |
72 | 4 | Alexis Bienvenüe | - "add2:*" |
73 | 4 | Alexis Bienvenüe | - somme2ch |
74 | 4 | Alexis Bienvenüe | conf: niveauxstandard |
75 | 4 | Alexis Bienvenüe | - id: soustraction2 |
76 | 4 | Alexis Bienvenüe | name: Savoir calculer la différence de deux nombres à deux chiffres |
77 | 4 | Alexis Bienvenüe | format: "%{name} : %{score}/%{max}" |
78 | 4 | Alexis Bienvenüe | questions: |
79 | 4 | Alexis Bienvenüe | - "sous2:*" |
80 | 4 | Alexis Bienvenüe | - "sous1:*" |
81 | 4 | Alexis Bienvenüe | conf: niveauxstandard |
82 | 4 | Alexis Bienvenüe | </pre> |
83 | 4 | Alexis Bienvenüe | |
84 | 4 | Alexis Bienvenüe | h2. Plusieurs fichiers |
85 | 4 | Alexis Bienvenüe | |
86 | 4 | Alexis Bienvenüe | On peut également faire appel au contenu d'un autre fichier grâce à @include@ (le chemin du fichier à inclure peut être donné comme chemin relatif par rapport a fichier en cours). |
87 | 4 | Alexis Bienvenüe | Dans l'exemple suivant, le fichier @topics.yml@ va inclure le contenu du fichier @levels.yml@ qui se trouve dans le répertoire parent du répertoire projet (donc le répertoire commun à tous les projets AMC), et qui contiendra la définition à utiliser pour @niveauxstandard@. |
88 | 4 | Alexis Bienvenüe | <pre> |
89 | 4 | Alexis Bienvenüe | --- |
90 | 4 | Alexis Bienvenüe | include: |
91 | 4 | Alexis Bienvenüe | - ../levels.yml |
92 | 4 | Alexis Bienvenüe | |
93 | 4 | Alexis Bienvenüe | topics: |
94 | 4 | Alexis Bienvenüe | - id: addition2 |
95 | 4 | Alexis Bienvenüe | name: Savoir calculer la somme de deux nombres à deux chiffres |
96 | 4 | Alexis Bienvenüe | questions: |
97 | 4 | Alexis Bienvenüe | - "add2:*" |
98 | 4 | Alexis Bienvenüe | - somme2ch |
99 | 4 | Alexis Bienvenüe | conf: niveauxstandard |
100 | 4 | Alexis Bienvenüe | - id: soustraction2 |
101 | 4 | Alexis Bienvenüe | name: Savoir calculer la différence de deux nombres à deux chiffres |
102 | 4 | Alexis Bienvenüe | format: "%{name} : %{score}/%{max}" |
103 | 4 | Alexis Bienvenüe | questions: |
104 | 4 | Alexis Bienvenüe | - "sous2:*" |
105 | 4 | Alexis Bienvenüe | - "sous1:*" |
106 | 4 | Alexis Bienvenüe | conf: niveauxstandard |
107 | 4 | Alexis Bienvenüe | </pre> |