Update Concepts et objets de MACAO: ajout macao3 exercices QM et GD authored by Eliott Sammier's avatar Eliott Sammier
......@@ -316,6 +316,16 @@ L'initialisation des choix ne se base plus sur des indices, mais sur des ID.
À la vérification, si la réponse de l'utilisateur est incorrecte, l'application affiche le commentaire d'un des choix sélectionnés ; les commentaires des choix justes sont prioritaires, le reste de la sélection est arbitraire (ex: si 1 choix juste et 1 choix faux sont cochés, le commentaire du choix juste sera affiché).
### ExerciceQM
Question Multiple, plusieurs questions (une par ligne) avec les choix en titre de colonne. Il n'y a que 3 ExerciceQM dans Macao3 donc on peut aussi les extraire manuellement.
Idem que pour QC, les indices sont remplacés par des ID obfusqués.
- `oItem = new ItemReponse('rep###')` déclare une "question" qui correspond à une ligne du tableau `<tr id="trReprep###">`
:warning: L'ID est à décoder avec la fonction [`decodeX()`](https://gitlab.tetras-libre.fr/macao/macao-legacy/blob/main/Basilisk/MACAO/macao_3/MosMtr/scripts/contenu/ClasseExerciceQM.js#L452) (ex: `rep991` devient `rep228`)
- `oItem.init("rep###")` déclare la réponse correcte, qui correspond à une colonne `<td id="col###">`
- :warning: L'ID est à décoder avec une *autre* fonction : [`decodeY()`](https://gitlab.tetras-libre.fr/macao/macao-legacy/blob/main/Basilisk/MACAO/macao_3/MosMtr/scripts/contenu/ClasseExerciceQM.js#L485)
### ExerciceTAT
......@@ -373,3 +383,8 @@ correction - 2*num - decalY - 1 == -1
```
On a donc besoin d'extraire en plus le nombre de champs et le `scoreTotal` pour déterminer si chaque réponse est vraie ou fausse.
### ExerciceGD
Il n'y a qu'un seul ExerciceGD dans macao_3, plus simple à extraire manuellement.
\ No newline at end of file