Intro to HCI

Intro to HCI
A Herstory of HCI
Because I’m a woman
Je m’appelle Kaitlyn
Student
First Year HCI Student
•PhD
May 2021 (anticipated)
•MS
May 2018 (anticipated)
•BS
Fall 2016 (Psychology)
3rd year as a research assistant
•Primarily Army Research Lab Team Tutoring Project
•Other projects (Social and Social Cognitive Psych labs, John Deere,
Voting Machine UX)
Research Interests
•User research
•UX research within video games
•Team research within (and without) video games
•Psycholinguistics (the psychology of speech)
•Cognitive Psych topics within the VR/AR environment (looking at
you, Nav!)
Unicorn job: Valve Psychologist
Major Influences
Tabletop Games (D&D (nerrrd), Fluxx,
MTG, Secret Hitler, many others!)
Video games (Final Fantasy XIV,
Persona 5, Minecraft, Windwaker,
Overwatch)
Podcasts/Audio media (Radiolab, NPR,
Adventure Zone)
YouTube (Nerdwriter, Binging with
Babish, various Polygon videos)
Etc. (Painting, Poetry, Running)
Jamiahus Walton
Will introduce himself next time!
A Herstory of Computers and HCI
Getting maximum use out of HERstory here
Atanasoff-Berry Computer (1941)
First electronic
digital computing
device
At Iowa State!*
*Currently on loan 
Alan Turing (Benedict Cumberbatch)
ENIAC (1943)
“Turing complete” meaning it could
replicate Turing’s single tape computer.
From IBM Archives.
Mark I (1944)
Mark I paper
tape readers
From Harvard University Cruft Photo Laboratory.
Hoax, but still fun
http://www.snopes.com/inboxer/hoaxes/computer.asp
Grace Hopper, COBOL (1959)
First wave: Humans as computers
Cognitive science and human factors
Human-computer interaction as information processing
Model-driven research with rigid guidelines, formal methods, and
systematic testing
For example, Fitts’s law…
𝐼𝐷 = 𝑙𝑜𝑔2
𝐷
+1
𝑊
…and Keystroke-Level Modeling
Operation
Characteristic
Time Estimate
K
Key press and release keyboard
0.28 seconds (40 wpm)
P
Point the mouse to an onscreen object
1.10 seconds
B
Button press or release
0.10 seconds
H
Home hands to keyboard or mouse
0.40 seconds
M
Mental preparation
1.20 seconds
T(n)
Typing Text in a Text Field
K(n) seconds
W(t)
Waiting for the system to respond
variable
Second wave: Humans work with computers
“From human factors to human actors”
Interaction as the initiative of agents pursuing projects
Focus on groups working with a collection of applications
For example, CSCW…
Computer Supported Cooperative Work
Note: During the second wave,
CSCW looked a lot more like this
…and the Technology Acceptance Model
Perceived usefulness (PU) –“The degree to which a person believes
that using a particular system would enhance his or her job
performance"
Perceived ease-of-use (PEOU) –“The degree to which a person
believes that using a particular system would be free from effort"
(Davis, 1989)
Davis, F. D. (1989), "Perceived usefulness, perceived ease of use, and user
acceptance of information technology", MIS Quarterly, 13 (3): 319–
340, doi:10.2307/249008
The end of the second wave also
saw…
Apple Macintosh (1984)
The GUI becomes standard
Windows 1.0 (1985)
Only 1k on eBay!
Third wave: Humans who enjoy computers
Shift from focus on interactions in the workplace
Interaction as socially and materially embedded in rich contexts
Challenged second wave values and embraced experience and
meaning-making
Computers go mobile (2005, 2007)
Blackberry
iPhone
We’re at the cusp of a fourth wave
Internet of Things (IoT) and embedded computing
What are your thoughts on the
Internet of Things?
Any ethical concerns for
Developers to consider?
Human Computer Interaction
“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
HCI is built on other disciplines
Pillars of Human Computer Interaction
Sociology
Cognitive Psychology
Computer Science
Design
Interactions between
technology, work, and
organization
Sociology
Cognitive Psychology
Computer Science
Design
Interactions between
technology, work, and
organization
Application of theories of cognitive
processes and the empirical analysis
of user behavior
Sociology
Cognitive Psychology
Computer Science
Design
Interactions between
technology, work, and
organization
Sociology
Application of theories of cognitive
processes and the empirical analysis
of user behavior
Cognitive Psychology
Application design &
Engineering of Human
Interfaces
Computer Science
Design
Interactions between
technology, work, and
organization
Sociology
Application design &
Engineering of Human
Interfaces
Computer Science
Application of theories of cognitive
processes and the empirical analysis
of user behavior
Cognitive Psychology
Social, cognitive, and emotional
aspects of user interface and
user experience
Design
Cognitive Psychology
Computer Science
Sociology
Design
Usability
Anthropology
Ergonomics
Linguistics
Engineering
Neuroscience
Arguably, by 1989 HCI had become it’s own field
Conceptualizing a possible discipline of humancomputer interaction, Carroll 2010.
Carroll reflects on John Long’s keynote from 1989,
which reads as a turning point in HCI history.
One of the most significant achievements of HCI is its
evolving model of the integration of science and
practice.
-Jack Carroll 2010
Transition
What is HCI?
What’s the code to the Wifi?
Where can VR take me?
What can I see?
Inception (real or virtual)
1970-1980
Present Day
Transition
What is HCI?
How do I experience the world?
How do I access information?
How do I learn?
1970-1980
Present Day
Interaction Design
• “Designing interactive products to support the way people
communicate and interact in their everyday and working lives”
• Two or more objects have an effect on each other.(It takes at
least two to tango)
• Include the proper considerations or principles
Interaction Principles
Design Values- Considers ethical, purposeful, pragmatic, elegant design
decisions
Conceptual Principles- Define what a product is and how it fits into the
broad context of use required by its users
Behavioral Principles- Describes how a product should behave
Interface-Level principles- Strategies for visual communication of
behavior and information
Can you think of an example of each in relation to your project? In
general?
Interaction Principles, cont’d
Aim to Minimize
• Cognitive Work
• Memory Work
• Visual Work
• Physical Work
Don Norman’s “The Design of Everyday
things”
“Well designed objects are easy
to interpret and understand.”
Design for People
Affordances
• What does the object invite a person to do?
• Do you push or pull, how much force?
Design for People
Mapping
• Do the controls accurately
represent their effects in the
world?
Design for People
Visibility
• Are all the functions visible (easy to see, possible to see)?
Playing your Music
VoiceOver iPod shuffle 3rd gen
Play/Pause: Single click
…next track: Double click
…previous track: Triple Click
Press and hold center button to
hear the title and artist of a song
OR to move between playlistsClick
Design for People
Constraint – restricting the wrong interactions
•Reduces error, helps focus user’s attention
But why can’t I Export?
Design for People
Feedback – what is it doing?
•Needs to be immediate and synchronized with action
Design for People
Consistency – similar interfaces have similar operations and similar
elements for reaching similar goals
•Aesthetic (within a brand or a type of object; i.e., food at Aldi)
•Functional (meaning and action, symbols; stop/go == red/green)
•Internal (within a system; i.e., road signs within a state, elements
within an app)
•External (within the environment; i.e., Apple branding)
Design for People
Gulf of Execution
Gulf of Evaluation
• Does the system allow me to do
what I want?
• How do I do X?
• Based on User goals, needs, and
motivations
• Can I tell the state of the system
and the impact of my actions?
• What happened?
• Conceptual Models play a role
“But how can I use Human
Computer Interaction in my
projects?”
HCI Techniques – With or Without the H
Apply Norman’s Principles of Design!
Also, you can use UX tools (more on UX next week) such as
•Keystroke Level Modeling
•Hierarchical Task Analysis
•Affinity Diagraming
Activity 1: Affinity diagramming
Time
Affinity Diagramming
3 min
Write ideas down, one per note.
3 min
Group ideas together (no talking, ok to move others’ ideas).
5 min
Discuss shapes and patterns, make changes/duplicates.
3 min
Name groups.
3 min
Reorient/move groups (if necessary).
17 minutes.
53
Activity 1: Affinity diagramming
I want you to describe Ames
• 1 “thought” (phrase, word, independent clause) per
post-it
54
Activity 1: Affinity diagramming
Write down ideas:
3 minutes.
55
Activity 1: Affinity diagramming
Group ideas together:
No talking.
Feel free to move and re-move ideas.
Ok to duplicate if you feel an idea should be in two areas.
3 minutes.
56
Activity 1: Affinity diagramming
Discuss.
Ok to talk now, discuss shapes and patterns.
Make additional changes.
5 minutes.
57
Activity 1: Affinity diagramming
Name groups.
As a group, name the groups that have emerged, if you haven’t
already.
3 minutes.
58
Activity 1: Affinity diagramming
Step back.
Opportunity to step back and reorient or move groups.
Take a picture.
3 minutes.
59
Activity 2: Hierarchical Task Analysis (HTA)
Time
HTA
3 min
Create a list of high-level tasks needed to reach overall goal
5 min
Identify subtasks for each high-level task
5 min
Identify and label Plans
3 min
Discuss with group
16 minutes.
60
Activity 2: Hierarchical Task Analysis (HTA)
Make a Hierarchical Task Analysis for getting to VRAC from Freddy.
61
An Example:
HCI Homework #1 – HCI Scavenger Hunt
“Poorly designed objects can be difficult and
frustrating to use.”
• Find 2 interfaces (websites or physical items in the
lab or on campus: Doors, Chairs, Game Controllers,
DVD Players, etc.) and capture them (photo or
screenshot)
• Describe:
• What is working/not working, what could make it better
• Use principles of Interaction in your analysis
• Come prepared to discuss (or show us!) 7/7
HCI Homework #1.5
In your teams (CooL:SLiCE, VR/AR, Nav,
TIMELI)
Affinity Diagram, KLM, or HTA for your
project by 6/26
You may use any tools you are comfortable
with, i.e.:
•sketching, post-its, PowerPoint, etc.
Write a blog post called “HCI Project
Analysis” talking about the process,
featuring your final product (doesn’t have to
be pretty, just readable!)
Questions?