HCI Exam Review
HCI Exam Review
HCI Exam Review
1
Table of Contents
1 Introduction 3
3 Prototyping 12
3.3 More on Prototyping . . . . . . . . . . . . . . . . . . . . . . . 13
5 Stats/Quantitative Methods 17
5.1 Helpful Stats Tools . . . . . . . . . . . . . . . . . . . . . . . . 19
2
Introduction
Why did I make this?: I realized that given it is fall break and we have a homework
assignment due on the 14th, it would be great to write up a review guide for the exam that
includes all the topics that could show up on it, so not the facial recognition content (as I
don’t think it will be on the exam). This guide condenses potentially hundreds of slides into
a 21-page document.
How do I quickly find a topic?: Use the Table of Contents, which has links to each
topic/subtopic, or you can try to search by keyword using your browser or document reader
application.
How can I use this to study?: This doc is meant to be used in tandem with (not
replace) the presentations from class and the Sample Midterm (both linked on the class site).
An idea could be to read through this guide and then test yourself on the sample midterm.
See if you can answer all the questions without looking and then verify your answers. This
document is not an answer key for the sample, but I think you can figure out all the answers
if you read this. I include practice questions throughout the doc but there is no answer key
as they are meant to get you thinking about the ideas/topics more generally.
Where can I contact the author?: Email [email protected] for any spelling,
grammar, and factual errors, or if you just want to give me a suggestion for something to
add to the doc.
3
Understanding the User and their Needs
Where do we start?
Consider how users WORK on the task or problem at hand. Tools
for this include task analysis, contextual inquiry, interviews, self-reporting,
and observation. Consider how users THINK using tools from cognitive
science/psychology and observation. Consider how users INTERACT with
prototypes, beta tests, etc., through rigorous observation.
This is written using LaTeX. If you have used LaTeX, think about the UIs
and UX you have encountered while text editing with LaTeX. What do you
like and not like about them? Do you think your UX is good overall? Why
do you think more people aren’t using it compared to the large population of
people who do text-editing? If you don’t know about LaTeX, look up LaTeX
and Overleaf. Are you interested in learning how to use it?
4
The 4 Components of Contextual Inquiry and their
Principles
5
Component Principles
Real-world scenario
The focus here is not to find the right or wrong answer but instead to
think through the concept: What type(s) of contextual inquiry would you
use in your investigation if you were part of a team aiming to develop a
data analytics application for the public health department? Why would you
select this approach? Suppose that instead you are aiming to develop it for
computer scientists/programmers. Would this change your response? Why
or why not?
6
Task Analysis and other Needfinding Techniques
Task Analysis: Task Analysis is used to find out what the potential
userbase is, the tasks they perform, their existing workflow and practices,
and to develop realistic use case scenarios. By doing this, you empower
yourself to test out new ideas without having to start to code.
7
Interviews
8
FAQ on Needfinding Techniques
9
Principles of Survey Design
Keeping it simple: Core principles include (1) make the survey interest-
ing enough to be worth engaging, (2) use sentences that are clear and concise,
and (3) make the survey short, even if you find yourself wanting to add more.
10
Additional Principles: Redundancies can be introduced to help gauge
the accuracy and consistency of responses, but should not be too redundant
to the point the survey becomes boring. Providing explanations to why you
are doing the survey and what kind of impact it may have on the technology
would be helpful and engaging. Providing a progress bar on the survey can
also help the participant visualize their completion. Having at least one
open-ended question (short response) can provide more detailed feedback.
The survey designers should also test the survey before releasing it and fix
any mistakes.
11
Prototyping
What is a prototype?: Prototypes are representations of a design made
before final artifacts exist.
What are the three main steps of iterative design, and why are
they important?: Prototype, Review, and Refine. These are not strictly
sequential as multiple cycles of the process should occur before the first com-
plete release. They are important because iteration should be occurring
throughout the entire process.
12
More on Prototyping
Storyboarding: This can be performed prior to prototyping and by uti-
lizing data from needfinding techniques. Storyboarding gives you an idea of
the tasks and scenarios that you will need to support. Basically, it makes
you think about your use cases in detail.
13
Experiments and How to Evaluate Them
How do we go beyond surveying our users about our systems? How do
we know for sure our system is better than another or how exactly it needs
to be improved? This section covers experiment design and analysis of both
qualitative and quantitative data.
14
Types of Studies: Studies can be categorized according to the type
of data they are collecting and analyzing: qualitative, quantitative, and
both. Studies can differ in their scale: pilot (small number of participants),
exploratory (small to moderate), and large-scale (many participants). They
can also be categorized by the time frame used during the study. A cross-
sectional study is one that takes place at a single time. This can mean the
data is affected by fluctuations or chance. A longitudinal study takes place
over a longer scale of time. This mitigates the previous effects but can have
its own weaknesses (people dropping out, differences in memory retention,
keeping a constant experiment setup, and maturation threat (as participants
grow, these changes can affect the test results).
Variables: A variable is like the data type we use all the time: its an entity
that can take on different values (it varies). An attribute is a specific value of
a variable. Independent variables are chosen ahead of time for the experiment
and are reflected through the variance in the test (for example the light/dark
mode UI), and a dependent variable’s values depend on the other variables
and conditions. It is what the designer is interested in measuring/observing.
Controls are things you want to stay consistent (virtually everything else in
the experiment, to avoid biasing results).
15
ing in your study. You can sample through RNG (simple random sampling),
through doing RNG on homogenous subgroups (stratified random sampling),
through selecting every nth individual (systematic random sampling), or by
randomly selecting clusters to sample (clsuter random). You can also use a
combination of them.
16
Stats/Quantitative Methods
17
between the variables. A perfect correlation is a perfect linear relationship
(graph would be like the Big O of an exactly linear algorithm). We are
looking for positive. negative, or no correlation.
18
hypothesis is rejected, and if there is no significance then the results are
inconclusive. The null hypothesis is NOT accepted. This is for the same
reason the null hypothesis has an = sign, because we can’t prove two things
to be the same (in an empirical test).
Margin of error = z ∗ × √σ
n
n = sample size
σ = standard deviation
z ∗ = level of confidence (1.96 for 95%)
i=1 ei
19
Chi-Square lookup table
20
Combination of Topics
Stats Practice
Have you and a friend each go on a dice-rolling site and have the RNG do 50
rolls. Perform statistical calculations on the results or make a chart of your
results. Who has the results most closest to the expected values? Try it with
100 rolls. Did your answer change?
21