Programmation orientée objets
– Introduire les concepts de base de l’interaction Homme-Machine et donner une vision complète de tous les aspects liés.
– Maîtriser la conception/la modélisation, le développement et l’évaluation des IHMs
– Acquérir les compétences nécessaires pour le développement des IHMs
a. Historique et définitions
i. Pourquoi IHM ?
ii. Interface, Interaction, Communication et Dialogue
iii. Facteurs humains : ergonomie et psychologie cognitive
iv. Design : design industriel, arts graphiques, typographie
b. Évolution des IHMs
i. Navigation, indexation et annotation
ii. Interfaces graphiques
iii. What you see is what you get
iv. Interface multimodale
v. Informatique ubiquitaire
a. Notions de base sur les sciences cognitives
i. Le sous-système sensoriel
ii. Le sous-système cognitif
iii. Le sous-système moteur
iv. Les limites
v. L’approche cognitive pour les IHMs
vi. L’approche pour les utilisateurs
b. Ergonomie et guide de style
i. Définition
ii. Critères ergonomiques
1. Compatibilité
2. Guidage
3. Homogénéité
4. Souplesse
5. Contrôle explicite
6. Gestion des erreurs
7. Concision
a. Les besoins de modélisation en IHM
b. Les modèles en IHM
i. Modèles d’architecture
ii. Modèles linguistiques
iii. Modèles à agent
iv. Modèles d’interaction
a. Programmation événementielle
i. Définition
ii. Bibliothèque et environnements (JavaFX, QT, etc.)
b. Boîtes à Outils
i. Interface web (Ink, TCL/tk, etc.)
ii. Interface mobile (Android, iOS, etc.)
iii. Limitations
c. Génération automatique des interfaces (MIMIC, GABI, etc.)
d. Évaluation des IHMs
i. Objectifs de l’évaluation
ii. Les outils de l’évaluation
iii. Limitations
Consultez les ressources disponibles concernant ce module sur le moteur de recherche de la bibliothèque, ou accédez directement au cours de vos enseignants via la plateforme de téléenseignement de l’école « e-learn ».