Update Concepts et objets de MACAO: ajout exercices Flash-only authored by Eliott Sammier's avatar Eliott Sammier
......@@ -260,6 +260,16 @@ Les images intégrées dans le contenu d'une page sont reconnaissables par un `i
TODO
#### Exercices Flash
Les objets Flash sont parfois utilisés pour implémenter des exercices entiers, comme le choix de syllabes :
![image](uploads/3634072157524afcd20096953f0a3290/image.png){width=594 height=222}
![image](uploads/8c50c72d0b240bfa8518dc9f346d5b71/image.png){width=594 height=477}
(Exemples : MACAO 2, "Reconnaître les marques de l'accentuation")
Ceux-là sont très compliqués à extraire. Pour Macao-Hugo, on peut les réimplémenter sur-mesure ou bien en faire un nouveau type de widget SurveyJS.
---
# Dans Macao 3
......@@ -316,16 +326,6 @@ 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
......@@ -383,8 +383,3 @@ 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.
\ No newline at end of file
### ExerciceGD
Il n'y a qu'un seul ExerciceGD dans macao_3, plus simple à extraire manuellement.
\ No newline at end of file