Projet

Général

Profil

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...)
Eventuellement d'autres éléments variables selon le type d'exercice :
  • 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
Redmine Appliance - Powered by TurnKey Linux