- Major principles of human-machine interaction and user-centered design
- Evolution of the HMI: from textual to graphic, from real to virtual, from static to dynamic, from interactive to highly interactive.
- Software and hardware devices for interaction with the user
- Concrete and abstract interactive objects
- Techniques (eg pull-leash), styles (eg, command language, direct manipulation)
- Means of interaction (eg trackball)
- HMI development environments (programming languages, toolboxes, libraries, demonstration programming, automatic generation, assisted design)
- HMI standards, standards and development guides (eg IBM CUA, ISO 9241, CBN, etc.)
- Contributions of cognitive psychology, prescriptive models
- Theory of perception, of attention
- Software ergonomics
- Life Cycles and Models (eg V, Spiral, ProdUser, Nabla)
- Existing methods (eg Muse, Trident, Diane +, SOMA)
- Preliminary design (including task model)
- Detailed design (including operational specifications)
- Prototyping (fast or not, iterative or not)
- Evaluation: evaluation methods with / without users, with heuristics, by observation.
At the end of this learning unit, the student is able to :
Students who have successfully completed this course will be able to:
Students will have developed methodological and operational skills. In particular, they will have developed their ability to:
The contribution of this Teaching Unit to the development and command of the skills and learning outcomes of the programme(s) can be accessed at the end of this sheet, in the section entitled “Programmes/courses offering this Teaching Unit”.