1a - Intro to ID and..

advertisement
Introduction to Interaction
Design
What are interactive computer
systems?
• Computers are embedded in most aspects of
modern industrial/developed society
• Many of these have explicit or implicit
interactions with humans
• Think of all of the computers with which you
interacted recently
My List
•
•
•
•
•
•
•
•
•
Laptop computer
PDA
Internet Banking
Cell phone
Car (ignition, fuel, dash, radio, &c)
Alarm clock
Parking lot gate
Shop checkout
Parking lot automat
What are some examples of user
interaction with these systems?
• User input to system
– Mouse clicks
– Graffiti (Palm OS)
– Physical buttons, knobs, pedals
• System output to user
– Text messages
– Graphics
– Sounds
How do these interfaces fall short?
• EXERCISE: In the same groups, choose one
common example and evaluate the interface
My rented Audi A4
• Some specific examples:
from Sixt showed
– Messages unclear
– Button function unknown
– Meaning of sounds unknown
• In general:
– Mental model doesn’t match system model
– Unclear interface functionality
– Lack of training and/or help
me a picture of a
tire with a ‘!’ in it
when I started the
car, and it stays
there.
-What does this
mean?
Why should we care about user
interfaces?
• If the user interface fails, the system has failed
• Example:
– JMU’s Webmail system
Would you like to
copy/paste addresses?
Sorry.
Would you like
groups within
groups?
Sorry.
A more serious example
• USS Vincennes & Iranian Airbus (July 3, 1988)
• 290 civilian casualties
Principles of Interaction Design
• We used to talk about User Interface Design
• But this focuses on the interface, when what
concerns us is the entire interaction
Interaction
Interface
SYSTEM!
• So we’ll talk about Interaction Design (ID)
• And remember: the user is part of the system!
The Software Engineering Lifecycle
“waterfall” model
Requirements
Analysis
Design
Implementation
Testing
Maintenance
Where does Interaction Design fit into
the lifecycle?
• System Requirements
– Task Analysis and Needs Assessment
– Most of the rest of the Interaction Design process
• System Design (or late Requirements phase)
– Design of interface details (widgets &c)
• System Test
– Qualitative and quantitative performance testing
Interaction Design and the
Software Lifecycle
Requirements
Analysis
Design
Implementation
Testing
Maintenance
Discussion of Experience
• Have you developed and delivered a software
and/or hardware system?
• Did this system have any human interaction?
• Was the interaction engineered? How?
– Requirements?
– Design?
– Testing?
Goals
•
•
•
•
•
•
Describe what Interaction Design (ID) is
Explain difference between good and poor ID
Explain what usability is
Describe the process of ID
Outline forms of ID guidance
Learn to evaluate an interactive product
Interaction Design and Pornography
• “You know it when you see it.”
• Each of you should find an example of a user
interface and bring it to each class
– What’s good about it?
– What’s bad about it?
• If you get picked to present yours, then find
another.
Project Kickoff
Download