5.00 credits
30.0 h + 15.0 h
Q2
Teacher(s)
Vanderdonckt Jean;
Language
French
Prerequisites
None
Main themes
Introduction
- 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.
Learning outcomes
At the end of this learning unit, the student is able to : | |
1 |
Students who have successfully completed this course will be able to:
|
Content
The Association for Computing Machinery (ACM) defines Human–Computer Interaction (HCI) as "a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them". The primary object of study in HCI is the user interface, the means by which the user and a computer system interact, in particular the use of input devices and software.
Teaching methods
This introductory course to HCI consists of the following contents:
- Introduction to HCI and user interface: definition, scope, principles, models.
- Usability Engineering: usability principles, guidelines, and ergonomic criteria.
- User Interface Development Life Cycle: for each context of use (i.e., user and tsk, device, and environment)
- Task modeling and domain modeling
- Abstract user interface modeling
- Concrete user interface modeling
- Final user interface prototyping
Evaluation methods
The continuous evaluation of this course is organized as follows:
- Students will be clustered by group of 2 members and will receive the statement of an assignment to be reported according to the provided report template.
- Each group will select an existing user interface and perform a heuristic evaluation based on usability guidelines and ergonomic criteria to find out and classify 10 usability problems.
- Each group will produce a task model based on the statement.
- Each group will submit via an on-line system a preliminary version of their report containing the evaluation and the task model. A formative evaluation will take place to send feedback to each group based on this preliminary version.
- Each group will define two contexts of use (user based on persona, device, environment), model the abstract and the concrete user interfaces for both contexts of use. These results will be incorporated in the report.
- By the end of the course, each group will submit via an on-line system the final version of their report, which will be summatively evaluated (20 points).
Other information
There is no pre-requisite for this course.
Online resources
All resources (slides, report template, examples, case studies, references) are available on-line at the Moodle corresponding course: https://moodle.uclouvain.be/course/view.php?id=4515
W3C Introduction to Model-based User Interface Design
W3C Abstract User Interfaces
W3C Introduction to Model-based User Interface Design
W3C Abstract User Interfaces
Bibliography
- Gaelle Calvary, Joëlle Coutaz, David Thevenin, Quentin Limbourg, Laurent Bouillon, Jean Vanderdonckt, A Unifying Reference Framework for Multi-Target User Interfaces, June 2003, Interacting with Computers 15(3)
Teaching materials
- LINFO1311 Human-Computer Interaction - Slides
- https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed
Faculty or entity
INFO