Ce cours a été crée pour les élèves de l'Ecole des Mines de Nantes, donc des élèves ingénieurs orientés sur l'ingénierie, la conception, la prise en compte globale des projets, avec une compétence en informatique et sur les systèmes d'information, un bon public pour introduire un domaine pluridisciplinaire comme l'IHM. La participation au projet UNIT sur l'enseignement des IHM, et la participation à la Wikiversité m'a aidé à structurer mes cours.
Le déroulement
Le cours tourne autour de trois grandes étapes à saisir dans n'importe quel ordre :
- la conception (comprenant l'analyse de l'activité, les spécifications, les méthodes de conception, etc)
- l'évaluation (les méthodes d'évaluation, les critères ergonomiques, et autres choses qui servent également en conception)
- la réalisation (la programmation de l'IHM, ie archictecture logicielles & boîte à outils)
Le cours tourne donc autour de ces trois éléments avec quelques aspects vus en plus comme un petit historique de l'IHM (Merci à Michel Beaudoin-Lafon pour sa présentation aux journées de l'ASTI !), un cours sur la Perception, un autre sur l'IHM avancée ou encore des compléments à celui sur la réalisation autour des boîtes à outils ou des styles d'interaction, les systèmes mixtes, la visualisation d'information, le travail collaboratif, etc.
Le contenu
- Le cours niveau Licence est orienté progammation avec une boîte à outils pour les IHMs (Java Swing)
- en introduisant le domaine de l'IHM et ses concepts fondamentaux (la conception centrée utilisateur en particulier)
- en introduisant des éléments d'ergonomie (classique / WIMP) des interfaces
- en finissant sur l'architecture logicielle (PAC)
- Le cours niveau Master est plus orienté sur la conception et l'évaluation des IHMs (ouf !), basé sur des projets, des séances de conception participative.
Rendons à César...
Ce cours s'est inspiré d'ouvrages (en particulier, IHM pour les SI, voir la biblio) et d'un certain nombre de cours sur internet, dont je tiens à remercier particulièrement les auteurs dont j'ai utilisé partiellement les ressources :
- Jean-Daniel Fekete, Ecole des Mines de Nantes
- Joëlle Coutaz, CLIPS - IMAG
- Patricia Plénacoste, Université de Lille I
- Philippe Teusch, Laboratoire d'Informatique de l'Université du Maine
- Nicole Lompré, Stéphanie Mailles, Marité Milon, Cours Ergonomie des IHM http://www.univ-pau.fr/~Elompre
- Elisabeth Delozanne, Cours d’IHM http://www.math-info.univ-paris5.fr/~delozanne/
- Michel Futtersack, Interfaces Homme-Machine http://www.droit.univ-paris5.fr/futtersack/
- Michel Beaudouin-Lafon, Introduction à l’IHM http://www-ihm.lri.fr/~mbl/ENS/IHM/ihm-dess.html
- Patrick Le Quéré, Interfaces Homme/Machine http://patrick.lequere.net/cours/
- Ergoline http://membres.lycos.fr/ergoline/
- Jocelyne Nanard, IHM http://www.lirmm.fr/~mnanard/ihm/ie/table.html
- Université Notre Dame de la Paix, Louvain http://www.hec.unil.ch/fbodart/IHM/administration/course_jsp.html
- Rémi Bastide http://ihcs.irit.fr/bastide/Teaching/
- Philippe le magnifique, http://liihs.irit.fr/palanque/teaching.html
- Thierry Duval, http://www.perso.univ-rennes1.fr/thierry.duval/
- Franck Poirier, http://www-valoria.univ-ubs.fr/Franck.Poirier/