Structures des données¶
MainWindow.cpp : Page d'accueil avec interface principale pour le choix des activitées
Activite.cpp : page de présentation des exercices d'une activite
Exercice.cpp : page d'utilisation d'un exercice donné pour l'utilisateur.
Chaque exercice est décomposé en au maximum 5 étapes tirées aléatoirement.
Il est souhaitable que les activités présentent une interface et des actions similaires : (clic ou glisser/déposer...).
Mais elles peuvent aussi être de nature différente.
etape.cpp est une classe qui permet de dérouler chaque exercice.
Une étape est une situation ou l'utilisateur doit faire quelque chose et remporter l'étape pour passer à la suivante !
Les 5 étapes représentent un exercice.
h2 En résumé
- La page d'accueil avec des activités (le corps, les directions...)
- Chaque activité (ou thème) propose plusieurs exercices : partie du corps, visage...
- Chaque exercice propose 5 étapes : clique les yeux, clique sur le front
Structure d'un exercice¶
Les fichiers d'exercices sont enregistrés dans des fichiers .INI dans data/local/
Chaque Exercice Avec :- Titre
- Consigne (écrite)
- Son (consigne orale)
- Image principale
- Type (d'exercice : clic, deplace...)
- clic : une zone précise à cliquer
- clicchoix : plusieurs vignettes possibles à cliquer au choix, proposées dans le bandeau de gauche, une seule est bonne.
- multiclic : plusieurs zones cliquables, au moins une à cliquer pour valider.
- tousclic : plusieurs zones toutes obligatoires à cliquer
- deplace : déplacer une vignette dans une zone précise attendue
- multideplace : plusieurs vignettes à déplacer chacune dans une zone attendue (puzzle)
Type d'exercices¶
Les fichiers .ini sont décomposés de manières différentes selon leur type d'activité :
clic¶
[Etape1] Image=corps.png Titre=Tête Consigne=Clique sur ma tête Son=clic1.wav Type=clic X=320 Y=80 Larg=100 Haut=80 Rotate=0
clicchoix¶
A détailler
multiclic¶
[Etape3] Image=corps.png Titre=Bras Consigne=Clique sur mes deux bras Son=clic3.wav Type=multiclic nbchoix=2 Xbouton1=210 Ybouton1=180 LargBouton1=90 HautBouton1=45 Xbouton2=400 Ybouton2=230 LargBouton2=25 HautBouton2=100
tousclic¶
[Etape1] Image=gauche-droite-campagne.jpg Titre=Gauche - Droite Consigne=Clique sur tous les enfants qui se trouvent à gauche de l'image Son=son1.wav Type=tousclic nbChoix=2 XBouton1=90 YBouton1=225 LargBouton1=50 HautBouton1=61 XBouton2=54 YBouton2=320 LargBouton2=59 HautBouton2=92
deplace¶
[Etape4] Image=homme.png Titre=Bras Droit Consigne=Remets le bras à sa place Son=deplace1.wav Type=deplace BoutonDeplace=homme-brasG.png X=227 Y=115 Larg=40 Haut=175 Rotate=0
multideplace¶
[Etape5] Image=homme.png Titre=Bras Droit Consigne=Reconstitue le corps à partir des pièces Son=deplace1.wav Type=multideplace nbDeplace=3 BoutonDeplace1=homme-brasG.png XBouton1=227 YBouton1=115 LargBouton1=40 HautBouton1=175 BoutonDeplace2=homme-torse.png XBouton2=267 YBouton2=100 LargBouton2=75 HautBouton2=150 BoutonDeplace3=homme-brasD.png XBouton3=340 YBouton3=115 LargBouton3=80 HautBouton3=100