**MACAO** = **M**odule d'**A**ide à la **C**ompréhension de l'**A**nglais **O**ral
**Modules** : Macao est composé de 3 modules (Macao 1, 2 et 3). Macao 1 et 2 partagent la même base de code, Macao 3 a été développé plus tard.
## Dans Macao 1 et 2 :
**Parties** : un module contient une ou plusieurs parties _(ex: "Reconnaître les syllabes")_. Côté code, une partie a la même représentation qu'un module, c'est un élément sans contenu propre, décrit comme un `MosMod` dans `imsmanifest.xml`
**Sous-parties** : les "feuilles" de l'arborescence visible dans le panneau de gauche, éléments non dépliables _(ex: "Reconnaître les syllabes en anglais oral")_. Une sous-partie est décrite dans un fichier `sco/MosEtp###`, qui déclare un objet `MosSCO`. Elle contient plusieurs **pages**, dont la première est affichée quand on sélectionne la sous-partie.
**Pages** ou **activités** : les "unités de navigation". La section centrale de Macao affiche toujours 1 page, dont le nom est affiché en haut à droite _(ex: "Repérer les syllabes orales")_. Une page contient une "activité", qui peut être un cours (sans saisie interactive) ou un des 7 types d'exercices ***[À confirmer]***. Elle est décrite dans un fichier `contenu/pages/pg###.html`.