- Introduction to the course, birth and objectives of the Human Computer Interaction discipline.
- User interfaces and usability. User-centered design. Use scenarios, use cases.
- Getting to know the user: notes on memory and attention, vision and motor system, with particular emphasis on aspects of interest for interaction design.
- Evolution of paradigms in human-machine interaction: command languages, menus and forms, direct manipulation, point & click.
- Characteristics and peculiarities of the interfaces of mobile systems. Mobile websites, responsive websites, apps. Discussion of examples.
- Usability engineering: user-centered iterative design. Requirements. Role of prototypes, user role during design. Engineering and creativity: interaction design patterns, hybridizations, metaphors. Examples.
- Evaluation of the usability of interactive systems: inspections and usability tests.
- Principles and guidelines for the design of usable interfaces. The ISO 9241-110 standard.
- The usability of graphics and texts. The management of human error. Discussion of examples from various systems.
- Human-Robot Interaction, Theory of Mind, Social and Ethical Aspects, Acceptability of new Interfaces.