An Introduction to Human Computer Interaction
Evan Golub
Contact egolub@cs.umd.edu
for more information.
User interface design and Human-Computer Interaction
(HCI) has become increasingly important in recent years,
and is the foundation of the activities of the HCIL.
We will summarize the design, development, and evaluation
of computer user interfaces. The goal is to shift the
mindset of developers to thinking that the basic goal
of software should be to serve people, and not the other
way around.
This tutorial is suitable for people with no background in design or HCI.
The following is a preliminary outline for the day:
- Introduction to some general questions and thoughts (what
does the area of HCI include? are all parts important to
all developers?)
- Understanding users and getting to know their tasks (not every user is the same, but how different are they? how
do we determine tasks? do all users have the same tasks?
how do we get to know how the users perform tasks?)
- Designing with the user (there are several levels at which
we can involve the user - which to use? when? why?)
- Designing visual interfaces (how to make something interesting
yet still usable)
- Evaluating interfaces (what are some guidelines that are used?
how can this be done rapidly? at a low cost?)
There will be two or three hands-on exercises to help us explore these
topics. I think this is a great way to find out about the above topics
but also a way to get to meet and talk with others who are interested
in HCI. The Symposium and Open House on Friday is also a great way to
see a wide variety of ways in which these and other principles can be
applied.
|