
































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An introduction to Human-Computer Interaction (HCI), focusing on the goals of HCI, its ingredients, and usability. HCI is a multidisciplinary field that combines psychology, ergonomics, sociology, computer science, and business to create effective user interfaces. topics such as the user's role, the computer's role, the interaction process, and human errors. It also discusses various models of interaction and design frameworks.
Typology: Study Guides, Projects, Research
1 / 40
This page cannot be seen from the preview
Don't miss anything!

































Human Computer Interaction Fulvio Corno, Luigi De Russis Academic Year 2020/
2 ▪ What is HCI? ▪ What is usability? ▪ What is the Interaction Design Process, and how does it relate with Software Engineering processes? ▪ What is meant by User Centered Design?
4
▪ The User (s) ▪ The Computer (s) ▪ The Task (s) to be accomplished ▪ The system must support the user’s task , with a focus on its usability o Useful o Usable o Used
5
▪ Sensory systems o Visual o Auditory o Haptic o Spatial ▪ Acting systems o Hands o Voice o Head, Body, … ▪ Cognitive processes o Perception o Memory ▪ Input peripherals o Keyboard, mouse o Trackpad, trackball o Touch surfaces or screens o Microphone o Sensors o Card readers o … ▪ Output peripherals o Screen o Audio (voice, sounds) o Haptics o VR/AR headsets o …
7 ▪ Psychology and cognitive science o User perceptual, cognitive and problem-solving skills ▪ Ergonomics o User’s physical capabilities ▪ Sociology o Understanding the wider context of the interaction ▪ Computer Science and Computer Engineering o Building the necessary artifacts (HW, SW) ▪ Business o Satisfying market needs ▪ Graphic design o Produce an effective interface presentation ▪ Technical writing o Documentation, manuals, on-screen content ▪ …
To help us in applying expertise from many different fields: ▪ Design methods and processes ▪ Models ▪ Heuristics ▪ Best practices ▪ Conventions ▪ Experiments and user studies
8
A general framework to understand how User and System interact
10
User System Evaluation Execution Output Input
11
User System Evaluation Execution Output Input
13
User System Evaluation Execution Output Input
14
16
▪ You have formulated the right action, but fail to execute that action correctly o E.g., click the wrong icon, or double-click too slow, … ▪ May be corrected by a better interface (spacing, layout, highlights, …) ▪ You don’t know the system well and you may not formulate the right goal o E.g., click 🔎 for Zoom, but it means Search ▪ The user’s mental model of the system’s state is not correct ▪ Requires more radical redesign, or additional training
17 ▪ Human errors should never be considered as faults of the user ▪ Rather, «they are usually a result of bad design» (Norman) ▪ Humans tend to be imprecise, distracted, not-omniscient o System design should anticipate this human behavior o Minimize the chance of inappropriate actions (evaluation) o Maximize the possibility of discovering and repairing an inappropriate action (execution) o Enable users to understand the state of the system and build an appropriate model
19
20
User (task language) System (core language) Output Input User Interface (UI language) The gulf of evaluation The gulf of execution presentation performance observation articulation