Itération 3 / Démarrage
Glossaire
Définitions des termes et acronymes utilisés dans le projet Cogni-Actif.
Types d’activités
| Sigle | Nom complet | Description |
|---|
| APA | Apprentissage Physiquement Actif | Exercice académique (maths ou français) réalisé en bougeant — la physique et le cognitif sont entrelacés. |
| PA | Pause Active | Activité physique pure, sans contenu scolaire. Intervalle d’effort/récupération (format Tabata ou équilibre). |
| RC | Retour au Calme | Exercice de relaxation ou de méditation pour clore une session. |
| AS | Apprentissage Seul | Mode cognitif pur (QCM, clavier, Pendu) sans physique — accessible depuis le tableau ou à la maison. |
Intensité physique
| Sigle | Signification | Rôle |
|---|
| APMV | Activité Physique Modérée à Vigoureuse | Phase d’effort intense : animations cardio (sauts, jumping jacks, courses). Temps comptabilisé dans PlayerData.TodayAPMV. |
| APL | Activité Physique Légère | Phase de récupération / repos : animations douces (étirements, marche sur place). Temps comptabilisé dans PlayerData.TodayAPL. |
Les deux phases alternent dans une boucle APMV → APL, inspirée du Tabata. La somme APL + APMV de la journée alimente la batterie d’AP pour l’objectif des 10 minutes.
Systèmes
| Terme | Description |
|---|
| DynaBlocks (DB) | Monnaie virtuelle gagnée en jouant. Stockée dans PlayerData.PlayerDB, sauvegardée sur PlayFab. |
| FolderSO | ScriptableObject hiérarchique utilisé par DynamicMenu pour modéliser l’arborescence du menu pédagogique sans coder les entrées en dur. |
| ActivityDataManager | Classe statique passerelle entre les menus de config et les scènes de jeu, pour les modes APA et AS uniquement. |
| UserSettings | Classe statique équivalente utilisée par PA et RC pour transmettre les paramètres entre menu et scène. |
| PlayFab | Service cloud (Microsoft) utilisé pour l’authentification, la sauvegarde des profils joueurs et les statistiques. |
| DailyGoalManager | Enregistre le temps d’activité physique du jour en mémoire et PlayerPrefs, et met à jour PlayerData.TodayAPL/APMV. |
Termes Unity spécifiques au projet
| Terme | Description |
|---|
| AbstractSingleton<T> | Classe de base maison pour les managers. Garantit une unique instance accessible globalement sans FindObjectOfType. |
| AnimationData | ScriptableObject décrivant une animation : clip, tags (APA, APMV, APL, Silencieux…), nom affiché. |
| AnimationTag | Enum de tous les tags possibles sur une AnimationData. Utilisé pour filtrer la banque d’animations. |
| SegmentedProgressBar | Composant UI maison — barre de progression divisée en segments, utilisée dans APA, AP et RC méditation. |
| ScenesDatabase | Classe statique qui centralise les chemins de scènes et offre des méthodes GetRandom…ScenePath() pour éviter les magic strings. |
| SceneLoaderWithChargement | Manager de transition qui affiche la scène de chargement entre deux scènes Unity. |