Loading in 2 Seconds...
Loading in 2 Seconds...
To be covered:- What is HCI? Goal of HCI HCI - An Interdisciplinary Area Concerns in HCI Interface and interaction design Goals of interaction design Utility, Usability, Likeability Structured Process for Creating Usable Products Principles to support usability How to Achieve Usability.
Human–computer Interaction (HCI) involves the study, planning, and design of the interaction between people (users) and computers. Interaction between users and computers occurs at the user interface (or simply interface), which includes both software and hardware.
Human-computer interaction is 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”
Because human–computer interaction studies a human and a machine in conjunction, it draws from supporting knowledge on both the machine and the human side.
On the machine side, techniques in computer graphics, operating systems, programming languages, and development environments are relevant.
On the human side, communication theory, graphic and industrial design disciplines, linguistics, social sciences, cognitive psychology, and human factors such as computer user satisfaction are relevant.
Developers must attempt to
The long term goal:
To design systems that minimize the barrier between the human’s cognitive model of what they want to accomplish and the computer’s understanding of the user’s task
Disciplines that Contribute to HCI
Science, Engineering, and Design Aspects
“Usability is a quality attribute that assesses how easy user interfaces are to use. The word ‘usability’ also refers to methods for improving ease-of-use during the design process.”
How many systems are easy, effortless, and enjoyable to use?
the ease with which new users can begin effective interaction and achieve maximal performance
the multiplicity of ways the user and system exchange information
the level of support provided the user in determining successful achievement and assessment of goal-directed behaviour
Design is a process...
“Engineering design is the use of scientific principles, technical information and imagination in the definition of a mechanical structure, machine of system to perform pre-specified functions with the maximum economy and efficiency.”
Nielsen’s ten usability heuristics:
1. Visibility of system status.
2. Match between system and the real world.
3. User control and freedom.
4. Consistency and standards.
5. Error prevention.
6. Recognition rather than recall.
7. Flexibility and efficiency of use.
8. Aesthetic and minimalist design.
9. Help users recognize, diagnose, and recover from errors
10. Help and documentation.
Microsoft Windows User Experience
Java Look and Feel Design Guidelines
Macintosh Human Interface Guidelines