Human Computer Interaction
0 - presentation
Andrea
Andrea
Molinari
Molinari
University of Trento
University of Trento
Department of Computer and
Department of Computer and
Management Sciences
Management Sciences
Trento
Trento
-
-
Italy
Italy
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Information about me
Contacts
Contacts
Department of Computer and Management Sciences
- Trento – Via Inama, 2 - Italy
[email protected]
+39-0461-882344
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
TimeTable
Lessons
Lessons
THU 14.00 – 16.00
classroom
FRI 14.00 – 16.00
classroom
FRI(ex) 16.00 – 18.00
classroom
Office hours
Office hours
FRI 18.00 – 20.00 or THU 16.00-18.00
……please advise me in advance
Contact
Contact
Every moment.…..I always answer e-mail (if
connection is available….
☺
)
Andrea Molinari Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of TrentoThe question: WHY????
…
…
a course in Human Computer Interaction?
a course in Human Computer Interaction?
Simply because ICT is not only programming
Simply because ICT is not only programming
There are huge economic drawbacks when HCI
errors are revealed / experienced by users
programming is (relatively) easy, deciding a good
interface is more complicated
this is a master: you need something else that pure
ICT topics…
is a good source of topics for thesis
is a good source for a job….
☺
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Objectives
As Human
As Human-
-computer interfaces are everywhere, the
computer interfaces are everywhere, the
main objectives of the course are:
main objectives of the course are:
1.
create a sensibility towards HCI topics & research
2.
know what is meant by good interface design
3.
know guidelines and models to be applied to
interface design in different environments
4.
have sufficient background to
•
apply your training in industry
•
continue your education in this field
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Non-objectives
Full experience in HCI topics
Full experience in HCI topics
The discipline is too vast
geek stuffs
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Where we are….
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Do you recognize it ?
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Why a HCI course?
In the net
In the net-
-economy, computers rule major part of
economy, computers rule major part of
our activities
our activities
“
“computer
computer”
”
must be intended in many facets
must be intended in many facets
phones, PDAs, TLC devices …..
SOHO market
electronics (TV, Hi-Fi, VRC, CD, DVD…..
automotives
domotics (washers, ovens, heaters, air-conditioners,
lifts, freezers)
Infopoints, airports, railstastions, public utilities, gas
stations …..)
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Why a HCI course?
if we are part of the net
if we are part of the net-
-economy (like it or not)
economy (like it or not)
we will therefore find ourselves into one (or many)
we will therefore find ourselves into one (or many)
of these situations:
of these situations:
use HCI
design HCI
create HCI
evaluate HCI proposed by others
take decisions based on HCI
choose products/services based on HCI
Topics
Human, Computers, Interfaces
Human, Computers, Interfaces
Design Human
Design Human-
-computer interfaces
computer interfaces
Test and design
Test and design
Cognitive and Psychological aspects
Cognitive and Psychological aspects
Augmented reality
Augmented reality
web design
web design
Mobile user
Mobile user-
-interface design
interface design
Standards and law
Standards and law
usability and accessibility
usability and accessibility
Evaluation
Final exam:
Final exam:
70% written exam on theoretical parts
30% as follows (must be negotiated with the
professor)
•
seminars on … (15 minutes of presentation +
discussion)
•
software projects (no geeks, please….)
Note: you must pass both exam
Note: you must pass both exam
components to pass the course
components to pass the course
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Evaluation
seminars (15 minutes of presentation +
seminars (15 minutes of presentation +
discussion)
discussion)
papers from ACM/IEEE conferences (at least two on
same/related topics): discuss research topics
re-design of web sites: present the old, present the
HCI failures, present your proposal
re-design a software user interface: present the old,
present the HCI failures, present your proposal
(whatever language you want to use to do this…..)
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Evaluation
software projects
software projects
web projects: a static website (pure HTML, Flash,
JS) with particular care for the UI
stand-alone projects: whatever topic, whatever
language, perfect adoption of HCI rules, no
algorithm, only interface and respective UI
mechanisms and controls)
research software projects (experimental software
devoted to UI aspects) - whatever language
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Textbook of the course
Dix, Finlay, Abowd, Beale - Human Computer Interaction,
3rd Edition, Prentice Hall ISBN: 0130461091
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Another interesting book
In italian:
In italian:
la Caffettiera del
masochista
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Textbooks
Other books
Other books
Lecture notes: copies of the lecture notes and
handouts available on the website of the Faculty
Ben Shneiderman, Designing the User Interface
Jennifer Preece, Yvonne Rogers, Helen Sharp
Interaction Design, Wiley
Jacob Nielsen, Web usability
D.A. Norman, The psycology of Everyday things, NY
Basic Books
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
References -1
Ben Shneiderman; Designing the User Interface, 3rd Ed.; Addison-Wesley,
1997. ISBN 0201694972 (de, uk)
Jenny Preece et al; Human-Computer Interaction; Addison-Wesley, 1994.
ISBN 0201627698 (de, uk)
Alan Cooper; The Inmates are Running the Asylum; SAMS, April 1999. ISBN
0672316498 (de, uk)
Alan Cooper; About Face: The Essentials of User Interface Design; IDG Books,
1995. ISBN 1568843224 (de, uk)
Dix, Finlay, Abowd, Beale - Human Computer Interaction, 3rd Edition, Prentice
Hall ISBN: 0130461091
Jef Raskin; The Humane Interface: New Directions for Designing Interactive
Systems; Addison-Wesley, March 2000. ISBN 0201379376 (de, uk)
Helander, Landauer, Prabhu (Eds.); Handbook of Human-Computer
Interaction; 2nd. Ed., Elsevier, 1997. 1600 pages. ISBN 0444818626 (de, uk)
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
References -1
Bruce Tognazzini; TOG on Interface; Addison-Wesley, 1992. ISBN 0201608421
(de, uk)
Bruce Tognazzini; Tog on Software Design; Addison-Wesley, 1995. ISBN
0201489171 (de, uk)
Baecker et al; Human-Computer Interaction: Toward the Year 2000; Morgan
Kaufmann, 1995. ISBN 1558602461 (de, uk)
Baecker and Buxton; Readings in Human-Computer Interaction; Morgan
Kaufmann, 1987. ISBN 0934613249 (de, uk)
ACM Interactions, TOCHI, CHI Conference Proceedings.
ISO 9241 Ergonomics requirements for office work with visual display
terminals (VDTs).
ISO DIS 13407 Human-centred design processes for interactive systems,
1997.
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Web resources
HCI
HCI
Endless resources on the web: start from here
•
http://directory.google.com/Top/Computers/Human-Computer_Interaction/
•
http://dir.yahoo.com/Science/Computer_Science/Hu
man_Computer_Interaction__HCI_/
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Web resources
some examples
some examples
ACM SIGCHI http://www.acm.org/sigchi/
Usability Professionals’ Association http://www.upassoc.org/
Human-Computer Interaction Resources Network (HCI RN)
http://www.hcirn.com/
HCI Bibliography http://www.hcibib.org/
Newsgroup news:comp.human-factors
ACM Digital Library http://www.acm.org/dl
IEEE Computer Society Digital Library
http://www.computer.org/publications/dlib/
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Slides
Sources
Sources
Personal experience and research
Alan Dix’s book
Interaction Design, by Jennifer Preece, Yvonne
Rogers, Helen Sharp
the HCI course of the Calgary University, courtesy
of Saul Greenberg
Slides
The content
The content
Abundant, so you have almost all you need for the
exam
Made for study, not for reading at projection
For these reasons, break some HCI rules …..
☺
Caveat
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
This is not a programming course
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Caveat
we don
we don’
’t talk about languages, APIs, VM, libraries,
t talk about languages, APIs, VM, libraries,
OO, multi
OO, multi-
-tier applications, polimorphism
tier applications, polimorphism……
…….
.
People who are looking for these things, well, you
better follow this course anyway…
it
it’
’s pretty easy to talk a blue streak, saying
s pretty easy to talk a blue streak, saying
nonsenses, banalities, tons of words
nonsenses, banalities, tons of words…
….
.
just talking is not ability
Previous abilities extraneous to this course (web
Previous abilities extraneous to this course (web
design, geeking, ++ing etc.) are appreciated but
design, geeking, ++ing etc.) are appreciated but
will not be considered an excuse for ignoring
will not be considered an excuse for ignoring
specific course contents
specific course contents
Andrea Molinari Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of TrentoWhere we are….
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Bad design is everywhere
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Bad design is everywhere
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Bad design is everywhere
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento Andrea Molinari Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento Andrea Molinari Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
HCI and bad design
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
HCI and bad design
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
HCI and bad design
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
HCI and bad design
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
HCI and bad design
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
HCI and bad design
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
HCI and bad design
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
HCI and bad design
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Image source unknown
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Image source unknown
Image source unknown Image source unknownImage source unknownAndrea Molinari Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Image source unknown
Image source unknown Image source unknownImage source unknownAndrea Molinari Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
Andrea Molinari
Andrea Molinari HumanHuman--Computer InteractionComputer Interaction University of TrentoUniversity of Trento
I have recently developed a cellular phone accessory that is taking the market by
storm. It will work with all cellular phones today.
Because all of you are my friends I am going to allow you to obtain one of these
babies for yourself at the rock bottom price of $29.95 each.
Image source unknown