HCI Introduction and Psychology of Usable Things: Usman Ahmad
HCI Introduction and Psychology of Usable Things: Usman Ahmad
Lecture 1
Usman Ahmad.
Human Computer Interaction
Software product development teams mostly know programming only.
Companies with modest audiences for their software now expect that everyday
programmers will design good interfaces as well as good code.
Goals
How to shape students to become programmers with the background and skills required to apply
HCI practices to their everyday job demands.
The importance of good interfaces and the relationship of interface design to effective human
interaction with computers.
What good interface design is all about! For example: how to program GUIs using Visual Basic.
Fundamental HCI principles and foundations.
Idea of usability engineering
Human Computer Interaction
Therefore interface has become a critical component of software.
From a system perspective, the interface dialog standard has shifted away
from text-based command line systems and form-filling dialogs, to highly
interactive graphical user interfaces (GUIs).
From a user perspective, people are now familiar with the interface design
standard found in software, and they are less tolerant of difficult to-use.
From a marketing perspective, the customer base has moved from trained
Computer specialists toward a “lay” computer–literate audience.
Human Computer Interaction
HCI researches the design and use of computer technology, focused
on the interfaces between people (users) and computers.
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.
[ ACM SIGCHI Curricula for Human-Computer Interaction [Hewett et al., 2002, page 5] ]
Contexts for HCI / Five interrelated aspects
of HCI
Design of Every Day Things
Why are some everyday things difficult to understand and use?
What are Don Norman’s principles and how do they apply to the
design of everyday things?
How can we apply Norman’s principles to the design of computer
interfaces?
Psychology of Things
Why are some everyday things difficult to understand and use?
We are surrounded by many everyday things that have poor usability
Programming a VCR
Telephone features we can’t remember how to use Photocopiers and fax
machines