SlideShare a Scribd company logo
1 of 79
Download to read offline
Human-Computer Interaction Course 2015: Lecture 5
Lora Aroyo Web & Media Group
User Interface Evaluation
Chapters 20-25, 27, plus extra BB material
Human-Computer Interaction Course 2015: Lecture 5
Lora Aroyo, Web & Media Group 2
Human-Computer Interaction Course 2015: Lecture 5
Evaluation methods
•  Expert analysis, such as
–  Cognitive walkthrough
–  Heuristic inspection
•  User study
–  Involving users in the evaluation process
•  There is a role for both types of methods
Lora Aroyo, Web & Media Group 3
Human-Computer Interaction Course 2015: Lecture 5
Overview
•  Example user studies
•  Purpose of a user study
•  User study design
–  Terminology
–  Types of experiments
–  Reliability, validity and generalization
•  Pragmatic aspects of setting up a user study
Lora Aroyo, Web & Media Group 4
Human-Computer Interaction Course 2015: Lecture 5
USER STUDY EXAMPLES
Lora Aroyo, Web & Media Group 5
Human-Computer Interaction Course 2015: Lecture 5
iPhone Study
•  Setting:
–  iPhone's touch keyboard compared to conventional QWERTY &
numeric phone keyboards
•  Hypothesis:
–  texting potentially problematic for new iPhone users
•  Goal:
–  how easy it is for conventional mobile phone users to text with iPhone
•  Task:
–  text using both conventional phones and iPhones
Lora Aroyo, Web & Media Group 6
Human-Computer Interaction Course 2015: Lecture 5
iPhone Study: Result
•  texting on iPhone took twice as long as texting
on numeric or QWERTY phones
•  to be expected since users had much more
experience with their own phones
•  interesting result:
–  iPhone did same or better for multi-tap users
Lora Aroyo, Web & Media Group 7
Human-Computer Interaction Course 2015: Lecture 5
Study was actually about …
•  initial adoption of iPhone keyboard compared to users'
current phones
•  not survey à study (interviews users typing, timed)
•  multitap (non-QWERTY) users did same/better with iPhone
à maybe easier adopting iPhones
•  expert iPhone texters à to switch to a QWERTY phone à
see if similar difference in typing efficiency
Lora Aroyo, Web & Media Group 8
Human-Computer Interaction Course 2015: Lecture 5
Mobile-pilot in medieval Amsterdam

	
Lora Aroyo, Web & Media Group 9
Human-Computer Interaction Course 2015: Lecture 5
Mobile in medieval Amsterdam

	
•  Mobile history lesson : mobile learning game
•  mobile phones and GPS-technology (UMTS)
•  the mobile game experience fits traditional curriculum
•  10 school classes from 5 different schools
•  467 students in total
•  age 12-14
•  June 2007
http://freq1550.waag.org/index.html
http://freq1550.waag.org/clips/journaalclip.html
Lora Aroyo, Web & Media Group 10
Human-Computer Interaction Course 2015: Lecture 5
Mobile-pilot in medieval Amsterdam

	
•  Goal:
–  examining technology-supported location-based experience
–  actively experiencing history with immersing (location-based)
game & creation of own pictures, audio/video adds to
understanding of history
•  Hypotheses:
–  Enhances communication & collaboration skills?!
–  Enhance educational abilities, e.g. interpreting historical sources
•  surveys for students & supervisors & test scores
–  compared to scores of students who hadn’t played the game, but
just learnt from a history book
Lora Aroyo, Web & Media Group 11
Human-Computer Interaction Course 2015: Lecture 5
PURPOSE OF A USER STUDY
Lora Aroyo, Web & Media Group 12
Human-Computer Interaction Course 2015: Lecture 5
Usability Testing
•  a means for measuring how well people can use some
human-made object
–  e.g., a web page, a computer interface, a document, or a device
•  for its intended purpose
–  i.e., usability testing measures the usability of the object
Lora Aroyo, Web & Media Group 13
Human-Computer Interaction Course 2015: Lecture 5
We need testing because
•  Can t tell how good UI is until?
–  people use it!
•  Testing against different app/tool/
interface that promises the same
functionality
•  Hard to predict what real users will
do
Lora Aroyo, Web & Media Group 14
Human-Computer Interaction Course 2015: Lecture 5
Apr-14-11
Usability Goals
•  Effective & efficient & safe to use
•  Have good utility
•  Easy to learn & to remember how to use
•  How long should it take & how long does it actually take:
–  to use a VCR to play a video?
–  to use a VCR to pre-record two programs?
–  to use an authoring tool to create a website?
Lora Aroyo, Web & Media Group 15
Human-Computer Interaction Course 2015: Lecture 5
User Experience Goals vs. Usability Goals
•  Satisfying, e.g., support creativity, emotionally fulfilling,
rewarding
•  Fun & Enjoyable & Entertaining 	
	
•  Helpful & Motivating
•  Aesthetically pleasing 	
	
Lora Aroyo, Web & Media Group 16
Human-Computer Interaction Course 2014: Lecture 5
Characteristics to be Tested
•  for the different functionalities identify:
–  usage
•  main tasks, scenarios, constraints
–  interaction methods or paradigms
•  communication, selection, commands, …
•  panic fallback option
•  page layout, e.g. size, alignment, fonts
•  clickable elements
–  technologies
•  required for most important activities
•  platform constraints
Lora Aroyo, Web & Media Group 17
Human-Computer Interaction Course 2014: Lecture 5
Too many options
Lora Aroyo, Web & Media Group 18
Human-Computer Interaction Course 2014: Lecture 5
Too few?
Lora Aroyo, Web & Media Group 19
Human-Computer Interaction Course 2014: Lecture 5
Potential Problems Identification
•  user population aspects
–  limitations for children, elderly, casual vs. expert
users etc.
•  implementation issues
–  restrictions of the current prototype
–  menu structure often shaped by features developer
wanted in there, not user needs
Lora Aroyo, Web & Media Group 20
Human-Computer Interaction Course 2014: Lecture 5
Example: TV Guide on your Mobile
•  physical aspects, e.g.
– screen size, buttons available to perform a
main task
•  to log in the settop box
•  to view a TV program with corresponding controls
•  to view a TV guide overview
Lora Aroyo, Web & Media Group 21
Human-Computer Interaction Course 2014: Lecture 5
Example: TV Guide on your Mobile
•  internal consistency, i.e.,
– within mobile software
•  main menu and explanations (context-sensitive
help) always available
•  colors and layout consistency
•  navigation controls consistency
•  input (query, browse) and output (results
presentation) consistency
Lora Aroyo, Web & Media Group 22
Human-Computer Interaction Course 2014: Lecture 5
Example: TV Guide on your Mobile
•  external consistency, i.e.,
– with desktop software
•  Online TV Guide interface consistent with the
Mobile interface
•  Social Application interface consistent with the TV
Guide interface
•  Social Mobile interface consistent with general
mobile interfaces
Lora Aroyo, Web & Media Group 23
Human-Computer Interaction Course 2014: Lecture 5
What should I study?
•  Time with a Task
–  How long does it take people to complete basic tasks?
e. g., find something to buy, create a new account, order an item
•  Accuracy
–  How many mistakes did people make?
–  Were they fatal or recoverable with the right information?
•  Recall
–  How much does the person remember afterwards or after
periods of non-use?
•  Emotional Response
–  How does the person feel about the tasks completed?
–  Confident? Stressed?
–  Would the user recommend this system to a friend?
Lora Aroyo, Web & Media Group 24
Human-Computer Interaction Course 2014: Lecture 5
Goals of HCI evaluation
Lora Aroyo, Web & Media Group 25
Human-Computer Interaction Course 2014: Lecture 5
Formative vs. summative evaluation
Lora Aroyo, Web & Media Group 26
Human-Computer Interaction Course 2014: Lecture 5
USER STUDY DESIGN
Lora Aroyo, Web & Media Group 27
Human-Computer Interaction Course 2014: Lecture 5
Terminology:
Independent vs. dependent variables
Lora Aroyo, Web & Media Group 28
Human-Computer Interaction Course 2014: Lecture 5
Terminology - extended
•  Response variables = dependent variables
–  usually cannot be directly controlled
–  What do I observe? - outcomes of experiment
•  Factors = independent variables
–  What do I change? - variables we manipulate in each condition
–  to determine its relationship to an observed phenomenon, i.e.
dependent variable
•  Controlled variables = kept constant to prevent their
influence on the effect of the independent variable on
the dependent
–  What do I keep the same?
•  Levels = possible values for independent variables
Lora Aroyo, Web & Media Group 29
Human-Computer Interaction Course 2014: Lecture 5
How should I study it?
•  Choose a dependent variable
•  Manipulate the independent variable
•  Try to avoid interference from other variables
•  Measure results
Lora Aroyo, Web & Media Group 30
Human-Computer Interaction Course 2014: Lecture 5
Example
Measure the influence of different fertilizer quantities on
plant growth
–  IV= the changing factor of the experiment
•  IV1 = amount of fertilizer used
–  DV = the factors that are influenced in the experiment
•  DV1 = growth in height
•  DV2 = mass of the plant
–  CV = the factors that would influence the dependent variable if
not controlled
•  CV1 = type of plant
•  CV2 = type of fertilizer
•  CV3 = amount of sunlight the plant gets
•  CV4 = size of the pots
Lora Aroyo, Web & Media Group 31
Human-Computer Interaction Course 2014: Lecture 5
User study outcomes (Example)
•  Users are quicker using version A than using version B
•  Users make 10% less errors when using version X than
when using version Y
•  90% of the users can complete the transaction using
version Y in less than 3 minutes
•  On average users will be able to buy a ticket using
version A in less than 30 seconds
Lora Aroyo, Web & Media Group 32
Human-Computer Interaction Course 2014: Lecture 5
Empirical scientific questions
•  Base rates: How often does Y occur?
–  Requires measuring Y
•  Correlations: Do X and Y co-vary?
–  Requires measuring X and Y
•  Causes: Does X cause Y?
–  Requires measuring X and Y, and manipulating X
–  Also requires somehow accounting for the effects of other
independent variables (confounds)!
Lora Aroyo, Web & Media Group 33
Human-Computer Interaction Course 2014: Lecture 5
Cause and effect
Lora Aroyo, Web & Media Group 34
Human-Computer Interaction Course 2014: Lecture 5
What do I expect to find?
(hypotheses)
•  Consist either of:
–  a suggested explanation for a phenomenon
–  a reasoned proposal suggesting a possible correlation between
multiple phenomena
•  one can test a scientific hypothesis
•  generally hypotheses are based on previous
observations or on extensions of scientific theories
•  Testable using observation or experiment
–  all evidence must be empirical, or empirically based
•  evidence or consequences that are observable by the senses
Lora Aroyo, Web & Media Group 35
Human-Computer Interaction Course 2014: Lecture 5
Hypothesis
•  Prediction of the result
•  States how a change in the independent variables will
effect the measured dependent variables
•  By doing an experiment, the hypothesis is either proved
or disproved
•  Null hypothesis predicts that independent variables do
not have any effect on the dependent variables
•  Formulate hypotheses BEFORE running the study!
Lora Aroyo, Web & Media Group 36
Human-Computer Interaction Course 2014: Lecture 5
Example Hypotheses
•  A mobile museum guide helps users in finding their way
in a museum
•  A search field generally available in the online Museum
Tour Wizard, helps users find quicker the artworks to
include in their tours
•  Mobile-based identification for digital TV allows users to
login unobtrusively to their home STB (set-top box)
•  The wiki review/contribution policies in the tagging
interface increases the trust and motivation of users.
Lora Aroyo, Web & Media Group 37
Human-Computer Interaction Course 2014: Lecture 5
Can my experimental design be
meaningfully analyzed?
•  Reliability
•  Validity
•  Generalizability
Lora Aroyo, Web & Media Group 38
Human-Computer Interaction Course 2014: Lecture 5
Reliability
Good experiments should yield:
–  A true score for that which we were aiming to measure
–  A score for other things we are measuring inadvertently
–  Systematic (non-random) bias
–  Random (non-systematic) error
Lora Aroyo, Web & Media Group 39
Human-Computer Interaction Course 2014: Lecture 5
Maximizing reliability
Lora Aroyo, Web & Media Group 40
Human-Computer Interaction Course 2014: Lecture 5
Validity
Lora Aroyo, Web & Media Group 41
Human-Computer Interaction Course 2014: Lecture 5
Internal Validity
•  manipulation of independent variable is a cause of
change in dependent variable (measurements are
accurate, as well as the experimental design)
–  requires removing effects of confounding factors (controlled
variables)
–  requires choosing a large enough sample size, so the result
couldn t have happened by chance alone
Lora Aroyo, Web & Media Group 42
Human-Computer Interaction Course 2014: Lecture 5
External Validity
•  Experiment possess external validity
–  if the experiment s results hold across different experimental
settings, procedures and participants (experiment be replicable)
–  if results of the experiment generalize to the larger population
(real world situations)
–  no study has external validity by itself!
•  The most common loss of external validity:
–  experiments using human participants often employ small
samples obtained from a single geographic location
–  one can not be sure that any results obtained would apply to
people in other geographic locations
Lora Aroyo, Web & Media Group 43
Human-Computer Interaction Course 2014: Lecture 5
Generalizability
Example threat: overusing
the same participant group
–  Psychology findings are
biased through extensive
use of 1st-year students as
test persons
Lora Aroyo, Web & Media Group 44
Human-Computer Interaction Course 2014: Lecture 5
Control vs. Randomization
•  Control: holding a variable constant for all cases
–  Lower generalizability of results
–  Higher precision of results
•  Randomization: allowing a variable to randomly vary for
all cases
–  Higher generalizability of results
–  Lower precision of results
•  Randomization within blocks: allowing a variable to
randomly vary with some constraints
–  Compromise approach
Lora Aroyo, Web & Media Group 45
Human-Computer Interaction Course 2014: Lecture 5
How to gather results?
•  Observational
–  if done unobtrusively, yields reliable results
–  time-consuming & cause-effect is not always clear
•  Quasi-experimental
–  test group and control group are not randomly allocated, but on
basis of pre-existing differences
–  pre-existing differences may influence results
•  Experimental
–  participants are randomly assigned to groups
Lora Aroyo, Web & Media Group 46
Human-Computer Interaction Course 2014: Lecture 5
Experimental vs. observational methods
Lora Aroyo, Web & Media Group 47
Human-Computer Interaction Course 2014: Lecture 5
Quasi experiment - motorcycle example
Lora Aroyo, Web & Media Group 48
Human-Computer Interaction Course 2014: Lecture 5
Types of quasi experimental design
3.
Lora Aroyo, Web & Media Group 49
Human-Computer Interaction Course 2014: Lecture 5
Wilma & Betty use one UI Dino & Fred use another UI
Between Groups/
Independent Measures Design
Each participant tries one condition
+ No practice effects, less fatigue
- Cannot isolate effects due to individual differences
- Need more participants
Lora Aroyo, Web & Media Group 50
Human-Computer Interaction Course 2014: Lecture 5
Within Subjects/
Repeated Measures Design
Everyone uses both interfaces
All participants try all conditions
+ Can isolate effect of individual differences
+ Requires fewer participants
- Practice and fatigue effects
Lora Aroyo, Web & Media Group 51
Human-Computer Interaction Course 2014: Lecture 5
Subject (participant) groups in experiments
Lora Aroyo, Web & Media Group 52
Human-Computer Interaction Course 2014: Lecture 5
The importance of randomization
Lora Aroyo, Web & Media Group 53
Human-Computer Interaction Course 2014: Lecture 5
Experimental design: between groups
Lora Aroyo, Web & Media Group 54
Human-Computer Interaction Course 2014: Lecture 5
Which experimental design
should I use?
•  Short answer: It depends.
•  Long answer:
–  if possible experimental design rather than quasi-experimental
–  Repeated measures is generally easier to set up than between-
groups
–  Limit the number of variables to investigate
–  KISS (Keep It Simple Stupid)
Lora Aroyo, Web & Media Group 55
Human-Computer Interaction Course 2014: Lecture 5
Example user study
variables
Lora Aroyo, Web & Media Group 56
Human-Computer Interaction Course 2014: Lecture 5
Example user study
hypotheses & experiment design
Lora Aroyo, Web & Media Group 57
Human-Computer Interaction Course 2014: Lecture 5
Example user study
experiment design issues
Lora Aroyo, Web & Media Group 58
Human-Computer Interaction Course 2014: Lecture 5
PRACTICAL ASPECTS OF
STUDY DESIGN
Lora Aroyo, Web & Media Group 59
Human-Computer Interaction Course 2014: Lecture 5
Recruitment of participants
Lora Aroyo, Web & Media Group 60
Human-Computer Interaction Course 2014: Lecture 5
Specification of the experiment setup
Lora Aroyo, Web & Media Group 61
Human-Computer Interaction Course 2014: Lecture 5
Reporting the results
Lora Aroyo, Web & Media Group 62
Human-Computer Interaction Course 2014: Lecture 5
Setting Goals:

	
Developing Test Plan
Questions
•  What will you ask at the
beginning and end of the
session?
Data to be collected
•  What will you count?
Data collection strategy
•  make sure your data really will
answer your questions
Set up
•  What system will you use for
testing?
•  Will you be videotaping and/or
audio-taping?
•  Will you be using a specific
technology to capture data?
Scope
•  What are you testing?
Purpose
•  What concerns, questions, and
goals is the test focusing on?
– 
Participants
•  How many users of what types will
you recruit?
Scenarios
•  What will participants do with the
product in this round of testing?
•  What roles will be tested?
Lora Aroyo, Web & Media Group 63
Human-Computer Interaction Course 2014: Lecture 5
A Good Usability Test Plan …
•  a goal/task
–  what to do
–  what question to find the answer for
•  data to be used in the task
•  elaborated scenario based on the initial goal/task
•  screening questionnaire for participants
Lora Aroyo, Web & Media Group 64
Human-Computer Interaction Course 2014: Lecture 5
Selecting/Preparing Test Tasks
•  Should reflect real tasks (and their order)
•  Choose one simple order (simple à complex)
–  tasks from analysis & design can be used
•  Avoid bending tasks in direction of what your design best supports
•  Don t choose tasks that are too fragmented
•  Provide training if needed
•  Assign enough time to finish the task (to ensure all finish)
Lora Aroyo, Web & Media Group 65
Human-Computer Interaction Course 2014: Lecture 5
Exploratory vs. Evaluative Questions?
•  exploratory = early design test drive, problem
identification (usually qualitative)
•  evaluative = hit the mark, meet the interim or release
criteria (usually quantitative)
•  what do you need at this point?
•  combinations can be very effective
Lora Aroyo, Web & Media Group 66
Human-Computer Interaction Course 2014: Lecture 5
Questions
Are icons intuitive in our
application?
Should our design include
a tool bar?
Exploratory questions:
–  When we specify an action in a task, do
users choose the right icon?
–  What happens when they try?
–  What problems do they have?
Evaluative question:
–  When we specify an action in a task, do
users choose the right icon on the first try at
least 80% of the time?
Evaluative question:
–  What is the general advantage of a tool
bar?
–  Which specific actions the tool bar supports
(e.g., visible palette)?
–  Does it improve the efficiency (e.g. one-click
away)?
Lora Aroyo, Web & Media Group 67
Human-Computer Interaction Course 2014: Lecture 5
Deciding on the Data to Collect
•  process data
–  observations of what users are doing & thinking
–  thinking aloud
•  what they are thinking
•  what they are trying to do
•  questions that arise as they work
•  things they read
•  bottom-line data
–  summary of what happened (time, errors, success)
–  i.e., the dependent variables
Lora Aroyo, Web & Media Group 68
Human-Computer Interaction Course 2014: Lecture 5
Measuring Bottom-line Usability
•  Situations in which numbers are useful
–  time requirements for task completion
–  successful task completion
–  compare two designs on speed or # of errors
•  Ease of measurement
–  time is easy to record
–  error or successful completion is harder
•  define in advance what these mean
•  Do not combine with thinking-aloud. Why?
–  talking can affect speed & accuracy
Lora Aroyo, Web & Media Group 69
Human-Computer Interaction Course 2014: Lecture 5
Measuring User Preferences
•  How much users like or dislike the system
–  can ask them to rate on a scale of [1..5], [1..7] [1..10]
–  or have them choose among statements
•  best UI I ve ever… , better than average …
–  hard to be sure what data will mean
•  novelty of UI, feelings, not realistic setting …
•  If many give you low ratings à trouble
•  Can get some useful data by asking
–  what they liked / disliked
–  where they had trouble, best part, worst part
•  redundant questions are OK
Lora Aroyo, Web & Media Group 70
Human-Computer Interaction Course 2014: Lecture 5
Test Session
•  Number of prototypes matching the number of participants
•  Monitoring, observation facilities (e.g. for user logs, screen capture
video, audio comments, hand-written notes)
•  Consent forms for participants to sign
•  Testing procedure description & testing scenarios
–  Pre-test
–  Test
–  Post-test
•  Do a dry-run and a pilot test
–  helps you fix problems with the study
–  do 2, first with colleagues, then with real users
Lora Aroyo, Web & Media Group 71
Human-Computer Interaction Course 2014: Lecture 5
Usability Testing
Lora Aroyo, Web & Media Group 72
Human-Computer Interaction Course 2014: Lecture 5
You can reserve the testing room @ VU MediaXperience for your sessions
http://www.vumediaxperience.nl/html/videorefl.html
Usability Testing @ VU MexiaXperience
Human-Computer Interaction Course 2014: Lecture 5
Usability Testing @ VU IntertainLab
You can reserve the testing room @ VU IntertainLab for your sessions
http://www.networkinstitute.org/tech-labs/intertain-lab/
Human-Computer Interaction Course 2014: Lecture 5
Usability Testing @ VU MediaLab
You can reserve the testing room @ VU MediaLab for your sessions
http://www.networkinstitute.org/tech-labs/medialab/
Human-Computer Interaction Course 2014: Lecture 5
Usability Test Setting
Lora Aroyo, Web & Media Group 76
Human-Computer Interaction Course 2014: Lecture 5
IN SUMMARY
Lora Aroyo, Web & Media Group 77
Human-Computer Interaction Course 2014: Lecture 5
Recap
•  Usability testing is necessary to assess how well an
interface/system/app works
•  Evaluation experiments should aim for reliability,
validity and generalisability
•  Different experimental setups possible: between
groups, within groups, single subject and single vs.
multiple dependent variables
•  Experimental design depends on available users,
variables to be tested and goal of study
Lora Aroyo, Web & Media Group 78
Human-Computer Interaction Course 2015: Lecture 5
Acknowledgements
Part of the slides are from Sara Streng,
Ludwig-Maximilians-Universität, Munich
Lora Aroyo, Web & Media Group 79

More Related Content

What's hot

L'UX design, qu'est-ce que c'est vraiment ?
L'UX design, qu'est-ce que c'est vraiment ?L'UX design, qu'est-ce que c'est vraiment ?
L'UX design, qu'est-ce que c'est vraiment ?Carole Laimay
 
Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lora Aroyo
 
Paper Prototype Evaluation
Paper Prototype EvaluationPaper Prototype Evaluation
Paper Prototype EvaluationDavid Lamas
 
Software Engineering
Software EngineeringSoftware Engineering
Software EngineeringMohamed Essam
 
Iot and cloud computing
Iot and cloud computingIot and cloud computing
Iot and cloud computingeteshagarwal1
 
component based development model
component based development modelcomponent based development model
component based development modelMuneeba Qamar
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
What is Web 3.0?
What is Web 3.0?What is Web 3.0?
What is Web 3.0?Johan Koren
 
Software Engineering - Ch2
Software Engineering - Ch2Software Engineering - Ch2
Software Engineering - Ch2Siddharth Ayer
 
3D INTERNET Technical Seminar
3D INTERNET Technical Seminar3D INTERNET Technical Seminar
3D INTERNET Technical Seminarvindhya Mudududla
 
SELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSSELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSDhanya LK
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsMark Opanasiuk
 
Panorama des Technologies mobiles
Panorama des Technologies mobilesPanorama des Technologies mobiles
Panorama des Technologies mobilesAbdoulaye Dieng
 
Lecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading schemeLecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading schemeMubashir Ali
 

What's hot (20)

L'UX design, qu'est-ce que c'est vraiment ?
L'UX design, qu'est-ce que c'est vraiment ?L'UX design, qu'est-ce que c'est vraiment ?
L'UX design, qu'est-ce que c'est vraiment ?
 
Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)
 
Paper Prototype Evaluation
Paper Prototype EvaluationPaper Prototype Evaluation
Paper Prototype Evaluation
 
Intro Design Principles
Intro Design PrinciplesIntro Design Principles
Intro Design Principles
 
Emerging Technologies
Emerging TechnologiesEmerging Technologies
Emerging Technologies
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Interaction devices in human Computer Interface(Human Computer interface tut...
 Interaction devices in human Computer Interface(Human Computer interface tut... Interaction devices in human Computer Interface(Human Computer interface tut...
Interaction devices in human Computer Interface(Human Computer interface tut...
 
Iot and cloud computing
Iot and cloud computingIot and cloud computing
Iot and cloud computing
 
component based development model
component based development modelcomponent based development model
component based development model
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
What is Web 3.0?
What is Web 3.0?What is Web 3.0?
What is Web 3.0?
 
Software Engineering - Ch2
Software Engineering - Ch2Software Engineering - Ch2
Software Engineering - Ch2
 
3D INTERNET Technical Seminar
3D INTERNET Technical Seminar3D INTERNET Technical Seminar
3D INTERNET Technical Seminar
 
SELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLSSELECT THE PROPER DEVICE BASED CONTROLS
SELECT THE PROPER DEVICE BASED CONTROLS
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
 
Panorama des Technologies mobiles
Panorama des Technologies mobilesPanorama des Technologies mobiles
Panorama des Technologies mobiles
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Lecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading schemeLecture-1: Introduction to web engineering - course overview and grading scheme
Lecture-1: Introduction to web engineering - course overview and grading scheme
 

Viewers also liked

Lecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 3: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 3: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rulesPreeti Mishra
 
Evaluation of interface
Evaluation of interfaceEvaluation of interface
Evaluation of interfaceEyan Garz
 
User Interface Evaluation from the ROLE user interface meetings.
User Interface Evaluation from the ROLE user interface meetings.User Interface Evaluation from the ROLE user interface meetings.
User Interface Evaluation from the ROLE user interface meetings.Sten Govaerts
 
Design and Evaluation of an User Interface for an Interaction Supported Video...
Design and Evaluation of an User Interface for an Interaction Supported Video...Design and Evaluation of an User Interface for an Interaction Supported Video...
Design and Evaluation of an User Interface for an Interaction Supported Video...Martin Ebner
 
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 PosterCrowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 PosterLora Aroyo
 
CrowdTruth Poster @ISWC2014
CrowdTruth Poster @ISWC2014CrowdTruth Poster @ISWC2014
CrowdTruth Poster @ISWC2014Lora Aroyo
 
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...Lora Aroyo
 
Heuristic Evaluation for Dota 2-The application of usability principles for g...
Heuristic Evaluation for Dota 2-The application of usability principles for g...Heuristic Evaluation for Dota 2-The application of usability principles for g...
Heuristic Evaluation for Dota 2-The application of usability principles for g...Shengzhe Wang
 
HCI 2015 (2/10) Human Factor. Users
HCI 2015 (2/10) Human Factor. UsersHCI 2015 (2/10) Human Factor. Users
HCI 2015 (2/10) Human Factor. UsersSabin Buraga
 
Lecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
HCI 2014 (9 of 10): Affective Factors
HCI 2014 (9 of 10): Affective FactorsHCI 2014 (9 of 10): Affective Factors
HCI 2014 (9 of 10): Affective FactorsSabin Buraga
 
HCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design MethodologiesHCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design MethodologiesSabin Buraga
 
The Gamification of...Everything?
The Gamification of...Everything?The Gamification of...Everything?
The Gamification of...Everything?Margaret Wallace
 
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
Augmented Reality - HCI & kinect
Augmented Reality - HCI & kinectAugmented Reality - HCI & kinect
Augmented Reality - HCI & kinectIsidro Navarro
 
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital AgeEuropeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital AgeLora Aroyo
 
A literature review of gamification design frameworks
A literature review of gamification design frameworksA literature review of gamification design frameworks
A literature review of gamification design frameworksAlberto Mora
 
Improving your Economics Exam Score
Improving your Economics Exam ScoreImproving your Economics Exam Score
Improving your Economics Exam ScoreEton College
 

Viewers also liked (20)

Lecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 3: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 3: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
 
Evaluation of interface
Evaluation of interfaceEvaluation of interface
Evaluation of interface
 
User Interface Evaluation from the ROLE user interface meetings.
User Interface Evaluation from the ROLE user interface meetings.User Interface Evaluation from the ROLE user interface meetings.
User Interface Evaluation from the ROLE user interface meetings.
 
Design and Evaluation of an User Interface for an Interaction Supported Video...
Design and Evaluation of an User Interface for an Interaction Supported Video...Design and Evaluation of an User Interface for an Interaction Supported Video...
Design and Evaluation of an User Interface for an Interaction Supported Video...
 
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 PosterCrowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
 
CrowdTruth Poster @ISWC2014
CrowdTruth Poster @ISWC2014CrowdTruth Poster @ISWC2014
CrowdTruth Poster @ISWC2014
 
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
 
Heuristic Evaluation for Dota 2-The application of usability principles for g...
Heuristic Evaluation for Dota 2-The application of usability principles for g...Heuristic Evaluation for Dota 2-The application of usability principles for g...
Heuristic Evaluation for Dota 2-The application of usability principles for g...
 
HCI 2015 (2/10) Human Factor. Users
HCI 2015 (2/10) Human Factor. UsersHCI 2015 (2/10) Human Factor. Users
HCI 2015 (2/10) Human Factor. Users
 
Human-Computer Interaction
Human-Computer InteractionHuman-Computer Interaction
Human-Computer Interaction
 
Lecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
HCI 2014 (9 of 10): Affective Factors
HCI 2014 (9 of 10): Affective FactorsHCI 2014 (9 of 10): Affective Factors
HCI 2014 (9 of 10): Affective Factors
 
HCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design MethodologiesHCI 2015 (3/10) Design Methodologies
HCI 2015 (3/10) Design Methodologies
 
The Gamification of...Everything?
The Gamification of...Everything?The Gamification of...Everything?
The Gamification of...Everything?
 
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
Augmented Reality - HCI & kinect
Augmented Reality - HCI & kinectAugmented Reality - HCI & kinect
Augmented Reality - HCI & kinect
 
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital AgeEuropeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
 
A literature review of gamification design frameworks
A literature review of gamification design frameworksA literature review of gamification design frameworks
A literature review of gamification design frameworks
 
Improving your Economics Exam Score
Improving your Economics Exam ScoreImproving your Economics Exam Score
Improving your Economics Exam Score
 

Similar to Lecture 5: Human-Computer Interaction Course (2015) @VU University Amsterdam

Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...DrupalCape
 
Track a 215_fry_liberman
Track a 215_fry_libermanTrack a 215_fry_liberman
Track a 215_fry_libermanBentleyDUC
 
Durham 2018 from pilot to service kelly hall
Durham 2018 from pilot to service  kelly hallDurham 2018 from pilot to service  kelly hall
Durham 2018 from pilot to service kelly hallKelly Hall
 
Mugur Mocofan - Mobile learning study cases 2015
Mugur Mocofan - Mobile learning study cases 2015Mugur Mocofan - Mobile learning study cases 2015
Mugur Mocofan - Mobile learning study cases 2015Diana Andone
 
ALIAS WP1 Results
ALIAS WP1 ResultsALIAS WP1 Results
ALIAS WP1 Resultsgeigeralias
 
How to Conduct Usability Studies: A Librarian Primer
How to Conduct Usability Studies: A Librarian PrimerHow to Conduct Usability Studies: A Librarian Primer
How to Conduct Usability Studies: A Librarian PrimerTao Zhang
 
Designing and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideDesigning and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideKaren Church
 
Designing Usability Tests to Solve Common Problems
Designing Usability Tests to Solve Common ProblemsDesigning Usability Tests to Solve Common Problems
Designing Usability Tests to Solve Common ProblemsIWMW
 
Communicating Changes in Digital Services - #OLASC14
Communicating Changes in Digital Services - #OLASC14Communicating Changes in Digital Services - #OLASC14
Communicating Changes in Digital Services - #OLASC14Jacqueline Whyte Appleby
 
Making online tutorials effective
Making online tutorials effectiveMaking online tutorials effective
Making online tutorials effectiveMandy Honeyman
 
Ct summer 2013
Ct summer 2013Ct summer 2013
Ct summer 2013cwatkins92
 
Convergence of UX and Technical Communication
Convergence of UX and Technical CommunicationConvergence of UX and Technical Communication
Convergence of UX and Technical CommunicationPam Noreault
 
UXprobe workshop at Dare Festival 2016
UXprobe workshop at Dare Festival 2016UXprobe workshop at Dare Festival 2016
UXprobe workshop at Dare Festival 2016UXprobe
 
Impact of mobile access on learner interactions in a mooc method and findings
Impact of mobile access on learner interactions in a mooc method and findingsImpact of mobile access on learner interactions in a mooc method and findings
Impact of mobile access on learner interactions in a mooc method and findingsInge de Waard
 
Deciphering the DNA of innovation platforms
Deciphering the DNA of innovation platforms Deciphering the DNA of innovation platforms
Deciphering the DNA of innovation platforms Zelalem Lema
 
Deciphering the DNA of innovation platforms
Deciphering the DNA of innovation platformsDeciphering the DNA of innovation platforms
Deciphering the DNA of innovation platformsILRI
 
Going Mobile
Going MobileGoing Mobile
Going MobileLTatUoN
 
Inferring knowledge acquisition through Web navigation behaviour
Inferring knowledge acquisition through Web navigation behaviourInferring knowledge acquisition through Web navigation behaviour
Inferring knowledge acquisition through Web navigation behaviourMOVING Project
 
Your data is great, but does it work for your users
Your data is great, but does it work for your usersYour data is great, but does it work for your users
Your data is great, but does it work for your usersvickybuser
 

Similar to Lecture 5: Human-Computer Interaction Course (2015) @VU University Amsterdam (20)

Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
Website Usability & Eye-tracking by Marco Pretorious (Certified Usability Ana...
 
Track a 215_fry_liberman
Track a 215_fry_libermanTrack a 215_fry_liberman
Track a 215_fry_liberman
 
Durham 2018 from pilot to service kelly hall
Durham 2018 from pilot to service  kelly hallDurham 2018 from pilot to service  kelly hall
Durham 2018 from pilot to service kelly hall
 
Mugur Mocofan - Mobile learning study cases 2015
Mugur Mocofan - Mobile learning study cases 2015Mugur Mocofan - Mobile learning study cases 2015
Mugur Mocofan - Mobile learning study cases 2015
 
ALIAS WP1 Results
ALIAS WP1 ResultsALIAS WP1 Results
ALIAS WP1 Results
 
How to Conduct Usability Studies: A Librarian Primer
How to Conduct Usability Studies: A Librarian PrimerHow to Conduct Usability Studies: A Librarian Primer
How to Conduct Usability Studies: A Librarian Primer
 
Designing and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideDesigning and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guide
 
Designing Usability Tests to Solve Common Problems
Designing Usability Tests to Solve Common ProblemsDesigning Usability Tests to Solve Common Problems
Designing Usability Tests to Solve Common Problems
 
Communicating Changes in Digital Services - #OLASC14
Communicating Changes in Digital Services - #OLASC14Communicating Changes in Digital Services - #OLASC14
Communicating Changes in Digital Services - #OLASC14
 
Communicating Changes in Digital Services
Communicating Changes in Digital Services Communicating Changes in Digital Services
Communicating Changes in Digital Services
 
Making online tutorials effective
Making online tutorials effectiveMaking online tutorials effective
Making online tutorials effective
 
Ct summer 2013
Ct summer 2013Ct summer 2013
Ct summer 2013
 
Convergence of UX and Technical Communication
Convergence of UX and Technical CommunicationConvergence of UX and Technical Communication
Convergence of UX and Technical Communication
 
UXprobe workshop at Dare Festival 2016
UXprobe workshop at Dare Festival 2016UXprobe workshop at Dare Festival 2016
UXprobe workshop at Dare Festival 2016
 
Impact of mobile access on learner interactions in a mooc method and findings
Impact of mobile access on learner interactions in a mooc method and findingsImpact of mobile access on learner interactions in a mooc method and findings
Impact of mobile access on learner interactions in a mooc method and findings
 
Deciphering the DNA of innovation platforms
Deciphering the DNA of innovation platforms Deciphering the DNA of innovation platforms
Deciphering the DNA of innovation platforms
 
Deciphering the DNA of innovation platforms
Deciphering the DNA of innovation platformsDeciphering the DNA of innovation platforms
Deciphering the DNA of innovation platforms
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
 
Inferring knowledge acquisition through Web navigation behaviour
Inferring knowledge acquisition through Web navigation behaviourInferring knowledge acquisition through Web navigation behaviour
Inferring knowledge acquisition through Web navigation behaviour
 
Your data is great, but does it work for your users
Your data is great, but does it work for your usersYour data is great, but does it work for your users
Your data is great, but does it work for your users
 

More from Lora Aroyo

NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdfNeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdfLora Aroyo
 
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine LearningCATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine LearningLora Aroyo
 
Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)Lora Aroyo
 
Data excellence: Better data for better AI
Data excellence: Better data for better AIData excellence: Better data for better AI
Data excellence: Better data for better AILora Aroyo
 
CHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH SymposiumCHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH SymposiumLora Aroyo
 
Semantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP DemonstratorSemantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP DemonstratorLora Aroyo
 
The Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataThe Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataLora Aroyo
 
Keynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @RijksmuseumKeynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @RijksmuseumLora Aroyo
 
FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18Lora Aroyo
 
Understanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithmsUnderstanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithmsLora Aroyo
 
StorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & MachinesStorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & MachinesLora Aroyo
 
Data Science with Humans in the Loop
Data Science with Humans in the LoopData Science with Humans in the Loop
Data Science with Humans in the LoopLora Aroyo
 
Digital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora AroyoDigital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora AroyoLora Aroyo
 
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...Lora Aroyo
 
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017Lora Aroyo
 
My ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort ZoneMy ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort ZoneLora Aroyo
 
Data Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden UniversityData Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden UniversityLora Aroyo
 
SXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New SearchSXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New SearchLora Aroyo
 
"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to Snapchat"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to SnapchatLora Aroyo
 
UMAP 2016 Opening Ceremony
UMAP 2016 Opening CeremonyUMAP 2016 Opening Ceremony
UMAP 2016 Opening CeremonyLora Aroyo
 

More from Lora Aroyo (20)

NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdfNeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
 
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine LearningCATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
 
Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)
 
Data excellence: Better data for better AI
Data excellence: Better data for better AIData excellence: Better data for better AI
Data excellence: Better data for better AI
 
CHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH SymposiumCHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH Symposium
 
Semantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP DemonstratorSemantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP Demonstrator
 
The Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataThe Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked Data
 
Keynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @RijksmuseumKeynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @Rijksmuseum
 
FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18
 
Understanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithmsUnderstanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithms
 
StorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & MachinesStorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & Machines
 
Data Science with Humans in the Loop
Data Science with Humans in the LoopData Science with Humans in the Loop
Data Science with Humans in the Loop
 
Digital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora AroyoDigital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora Aroyo
 
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
 
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
 
My ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort ZoneMy ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
 
Data Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden UniversityData Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden University
 
SXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New SearchSXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New Search
 
"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to Snapchat"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to Snapchat
 
UMAP 2016 Opening Ceremony
UMAP 2016 Opening CeremonyUMAP 2016 Opening Ceremony
UMAP 2016 Opening Ceremony
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Lecture 5: Human-Computer Interaction Course (2015) @VU University Amsterdam

  • 1. Human-Computer Interaction Course 2015: Lecture 5 Lora Aroyo Web & Media Group User Interface Evaluation Chapters 20-25, 27, plus extra BB material
  • 2. Human-Computer Interaction Course 2015: Lecture 5 Lora Aroyo, Web & Media Group 2
  • 3. Human-Computer Interaction Course 2015: Lecture 5 Evaluation methods •  Expert analysis, such as –  Cognitive walkthrough –  Heuristic inspection •  User study –  Involving users in the evaluation process •  There is a role for both types of methods Lora Aroyo, Web & Media Group 3
  • 4. Human-Computer Interaction Course 2015: Lecture 5 Overview •  Example user studies •  Purpose of a user study •  User study design –  Terminology –  Types of experiments –  Reliability, validity and generalization •  Pragmatic aspects of setting up a user study Lora Aroyo, Web & Media Group 4
  • 5. Human-Computer Interaction Course 2015: Lecture 5 USER STUDY EXAMPLES Lora Aroyo, Web & Media Group 5
  • 6. Human-Computer Interaction Course 2015: Lecture 5 iPhone Study •  Setting: –  iPhone's touch keyboard compared to conventional QWERTY & numeric phone keyboards •  Hypothesis: –  texting potentially problematic for new iPhone users •  Goal: –  how easy it is for conventional mobile phone users to text with iPhone •  Task: –  text using both conventional phones and iPhones Lora Aroyo, Web & Media Group 6
  • 7. Human-Computer Interaction Course 2015: Lecture 5 iPhone Study: Result •  texting on iPhone took twice as long as texting on numeric or QWERTY phones •  to be expected since users had much more experience with their own phones •  interesting result: –  iPhone did same or better for multi-tap users Lora Aroyo, Web & Media Group 7
  • 8. Human-Computer Interaction Course 2015: Lecture 5 Study was actually about … •  initial adoption of iPhone keyboard compared to users' current phones •  not survey à study (interviews users typing, timed) •  multitap (non-QWERTY) users did same/better with iPhone à maybe easier adopting iPhones •  expert iPhone texters à to switch to a QWERTY phone à see if similar difference in typing efficiency Lora Aroyo, Web & Media Group 8
  • 9. Human-Computer Interaction Course 2015: Lecture 5 Mobile-pilot in medieval Amsterdam
 Lora Aroyo, Web & Media Group 9
  • 10. Human-Computer Interaction Course 2015: Lecture 5 Mobile in medieval Amsterdam
 •  Mobile history lesson : mobile learning game •  mobile phones and GPS-technology (UMTS) •  the mobile game experience fits traditional curriculum •  10 school classes from 5 different schools •  467 students in total •  age 12-14 •  June 2007 http://freq1550.waag.org/index.html http://freq1550.waag.org/clips/journaalclip.html Lora Aroyo, Web & Media Group 10
  • 11. Human-Computer Interaction Course 2015: Lecture 5 Mobile-pilot in medieval Amsterdam
 •  Goal: –  examining technology-supported location-based experience –  actively experiencing history with immersing (location-based) game & creation of own pictures, audio/video adds to understanding of history •  Hypotheses: –  Enhances communication & collaboration skills?! –  Enhance educational abilities, e.g. interpreting historical sources •  surveys for students & supervisors & test scores –  compared to scores of students who hadn’t played the game, but just learnt from a history book Lora Aroyo, Web & Media Group 11
  • 12. Human-Computer Interaction Course 2015: Lecture 5 PURPOSE OF A USER STUDY Lora Aroyo, Web & Media Group 12
  • 13. Human-Computer Interaction Course 2015: Lecture 5 Usability Testing •  a means for measuring how well people can use some human-made object –  e.g., a web page, a computer interface, a document, or a device •  for its intended purpose –  i.e., usability testing measures the usability of the object Lora Aroyo, Web & Media Group 13
  • 14. Human-Computer Interaction Course 2015: Lecture 5 We need testing because •  Can t tell how good UI is until? –  people use it! •  Testing against different app/tool/ interface that promises the same functionality •  Hard to predict what real users will do Lora Aroyo, Web & Media Group 14
  • 15. Human-Computer Interaction Course 2015: Lecture 5 Apr-14-11 Usability Goals •  Effective & efficient & safe to use •  Have good utility •  Easy to learn & to remember how to use •  How long should it take & how long does it actually take: –  to use a VCR to play a video? –  to use a VCR to pre-record two programs? –  to use an authoring tool to create a website? Lora Aroyo, Web & Media Group 15
  • 16. Human-Computer Interaction Course 2015: Lecture 5 User Experience Goals vs. Usability Goals •  Satisfying, e.g., support creativity, emotionally fulfilling, rewarding •  Fun & Enjoyable & Entertaining •  Helpful & Motivating •  Aesthetically pleasing Lora Aroyo, Web & Media Group 16
  • 17. Human-Computer Interaction Course 2014: Lecture 5 Characteristics to be Tested •  for the different functionalities identify: –  usage •  main tasks, scenarios, constraints –  interaction methods or paradigms •  communication, selection, commands, … •  panic fallback option •  page layout, e.g. size, alignment, fonts •  clickable elements –  technologies •  required for most important activities •  platform constraints Lora Aroyo, Web & Media Group 17
  • 18. Human-Computer Interaction Course 2014: Lecture 5 Too many options Lora Aroyo, Web & Media Group 18
  • 19. Human-Computer Interaction Course 2014: Lecture 5 Too few? Lora Aroyo, Web & Media Group 19
  • 20. Human-Computer Interaction Course 2014: Lecture 5 Potential Problems Identification •  user population aspects –  limitations for children, elderly, casual vs. expert users etc. •  implementation issues –  restrictions of the current prototype –  menu structure often shaped by features developer wanted in there, not user needs Lora Aroyo, Web & Media Group 20
  • 21. Human-Computer Interaction Course 2014: Lecture 5 Example: TV Guide on your Mobile •  physical aspects, e.g. – screen size, buttons available to perform a main task •  to log in the settop box •  to view a TV program with corresponding controls •  to view a TV guide overview Lora Aroyo, Web & Media Group 21
  • 22. Human-Computer Interaction Course 2014: Lecture 5 Example: TV Guide on your Mobile •  internal consistency, i.e., – within mobile software •  main menu and explanations (context-sensitive help) always available •  colors and layout consistency •  navigation controls consistency •  input (query, browse) and output (results presentation) consistency Lora Aroyo, Web & Media Group 22
  • 23. Human-Computer Interaction Course 2014: Lecture 5 Example: TV Guide on your Mobile •  external consistency, i.e., – with desktop software •  Online TV Guide interface consistent with the Mobile interface •  Social Application interface consistent with the TV Guide interface •  Social Mobile interface consistent with general mobile interfaces Lora Aroyo, Web & Media Group 23
  • 24. Human-Computer Interaction Course 2014: Lecture 5 What should I study? •  Time with a Task –  How long does it take people to complete basic tasks? e. g., find something to buy, create a new account, order an item •  Accuracy –  How many mistakes did people make? –  Were they fatal or recoverable with the right information? •  Recall –  How much does the person remember afterwards or after periods of non-use? •  Emotional Response –  How does the person feel about the tasks completed? –  Confident? Stressed? –  Would the user recommend this system to a friend? Lora Aroyo, Web & Media Group 24
  • 25. Human-Computer Interaction Course 2014: Lecture 5 Goals of HCI evaluation Lora Aroyo, Web & Media Group 25
  • 26. Human-Computer Interaction Course 2014: Lecture 5 Formative vs. summative evaluation Lora Aroyo, Web & Media Group 26
  • 27. Human-Computer Interaction Course 2014: Lecture 5 USER STUDY DESIGN Lora Aroyo, Web & Media Group 27
  • 28. Human-Computer Interaction Course 2014: Lecture 5 Terminology: Independent vs. dependent variables Lora Aroyo, Web & Media Group 28
  • 29. Human-Computer Interaction Course 2014: Lecture 5 Terminology - extended •  Response variables = dependent variables –  usually cannot be directly controlled –  What do I observe? - outcomes of experiment •  Factors = independent variables –  What do I change? - variables we manipulate in each condition –  to determine its relationship to an observed phenomenon, i.e. dependent variable •  Controlled variables = kept constant to prevent their influence on the effect of the independent variable on the dependent –  What do I keep the same? •  Levels = possible values for independent variables Lora Aroyo, Web & Media Group 29
  • 30. Human-Computer Interaction Course 2014: Lecture 5 How should I study it? •  Choose a dependent variable •  Manipulate the independent variable •  Try to avoid interference from other variables •  Measure results Lora Aroyo, Web & Media Group 30
  • 31. Human-Computer Interaction Course 2014: Lecture 5 Example Measure the influence of different fertilizer quantities on plant growth –  IV= the changing factor of the experiment •  IV1 = amount of fertilizer used –  DV = the factors that are influenced in the experiment •  DV1 = growth in height •  DV2 = mass of the plant –  CV = the factors that would influence the dependent variable if not controlled •  CV1 = type of plant •  CV2 = type of fertilizer •  CV3 = amount of sunlight the plant gets •  CV4 = size of the pots Lora Aroyo, Web & Media Group 31
  • 32. Human-Computer Interaction Course 2014: Lecture 5 User study outcomes (Example) •  Users are quicker using version A than using version B •  Users make 10% less errors when using version X than when using version Y •  90% of the users can complete the transaction using version Y in less than 3 minutes •  On average users will be able to buy a ticket using version A in less than 30 seconds Lora Aroyo, Web & Media Group 32
  • 33. Human-Computer Interaction Course 2014: Lecture 5 Empirical scientific questions •  Base rates: How often does Y occur? –  Requires measuring Y •  Correlations: Do X and Y co-vary? –  Requires measuring X and Y •  Causes: Does X cause Y? –  Requires measuring X and Y, and manipulating X –  Also requires somehow accounting for the effects of other independent variables (confounds)! Lora Aroyo, Web & Media Group 33
  • 34. Human-Computer Interaction Course 2014: Lecture 5 Cause and effect Lora Aroyo, Web & Media Group 34
  • 35. Human-Computer Interaction Course 2014: Lecture 5 What do I expect to find? (hypotheses) •  Consist either of: –  a suggested explanation for a phenomenon –  a reasoned proposal suggesting a possible correlation between multiple phenomena •  one can test a scientific hypothesis •  generally hypotheses are based on previous observations or on extensions of scientific theories •  Testable using observation or experiment –  all evidence must be empirical, or empirically based •  evidence or consequences that are observable by the senses Lora Aroyo, Web & Media Group 35
  • 36. Human-Computer Interaction Course 2014: Lecture 5 Hypothesis •  Prediction of the result •  States how a change in the independent variables will effect the measured dependent variables •  By doing an experiment, the hypothesis is either proved or disproved •  Null hypothesis predicts that independent variables do not have any effect on the dependent variables •  Formulate hypotheses BEFORE running the study! Lora Aroyo, Web & Media Group 36
  • 37. Human-Computer Interaction Course 2014: Lecture 5 Example Hypotheses •  A mobile museum guide helps users in finding their way in a museum •  A search field generally available in the online Museum Tour Wizard, helps users find quicker the artworks to include in their tours •  Mobile-based identification for digital TV allows users to login unobtrusively to their home STB (set-top box) •  The wiki review/contribution policies in the tagging interface increases the trust and motivation of users. Lora Aroyo, Web & Media Group 37
  • 38. Human-Computer Interaction Course 2014: Lecture 5 Can my experimental design be meaningfully analyzed? •  Reliability •  Validity •  Generalizability Lora Aroyo, Web & Media Group 38
  • 39. Human-Computer Interaction Course 2014: Lecture 5 Reliability Good experiments should yield: –  A true score for that which we were aiming to measure –  A score for other things we are measuring inadvertently –  Systematic (non-random) bias –  Random (non-systematic) error Lora Aroyo, Web & Media Group 39
  • 40. Human-Computer Interaction Course 2014: Lecture 5 Maximizing reliability Lora Aroyo, Web & Media Group 40
  • 41. Human-Computer Interaction Course 2014: Lecture 5 Validity Lora Aroyo, Web & Media Group 41
  • 42. Human-Computer Interaction Course 2014: Lecture 5 Internal Validity •  manipulation of independent variable is a cause of change in dependent variable (measurements are accurate, as well as the experimental design) –  requires removing effects of confounding factors (controlled variables) –  requires choosing a large enough sample size, so the result couldn t have happened by chance alone Lora Aroyo, Web & Media Group 42
  • 43. Human-Computer Interaction Course 2014: Lecture 5 External Validity •  Experiment possess external validity –  if the experiment s results hold across different experimental settings, procedures and participants (experiment be replicable) –  if results of the experiment generalize to the larger population (real world situations) –  no study has external validity by itself! •  The most common loss of external validity: –  experiments using human participants often employ small samples obtained from a single geographic location –  one can not be sure that any results obtained would apply to people in other geographic locations Lora Aroyo, Web & Media Group 43
  • 44. Human-Computer Interaction Course 2014: Lecture 5 Generalizability Example threat: overusing the same participant group –  Psychology findings are biased through extensive use of 1st-year students as test persons Lora Aroyo, Web & Media Group 44
  • 45. Human-Computer Interaction Course 2014: Lecture 5 Control vs. Randomization •  Control: holding a variable constant for all cases –  Lower generalizability of results –  Higher precision of results •  Randomization: allowing a variable to randomly vary for all cases –  Higher generalizability of results –  Lower precision of results •  Randomization within blocks: allowing a variable to randomly vary with some constraints –  Compromise approach Lora Aroyo, Web & Media Group 45
  • 46. Human-Computer Interaction Course 2014: Lecture 5 How to gather results? •  Observational –  if done unobtrusively, yields reliable results –  time-consuming & cause-effect is not always clear •  Quasi-experimental –  test group and control group are not randomly allocated, but on basis of pre-existing differences –  pre-existing differences may influence results •  Experimental –  participants are randomly assigned to groups Lora Aroyo, Web & Media Group 46
  • 47. Human-Computer Interaction Course 2014: Lecture 5 Experimental vs. observational methods Lora Aroyo, Web & Media Group 47
  • 48. Human-Computer Interaction Course 2014: Lecture 5 Quasi experiment - motorcycle example Lora Aroyo, Web & Media Group 48
  • 49. Human-Computer Interaction Course 2014: Lecture 5 Types of quasi experimental design 3. Lora Aroyo, Web & Media Group 49
  • 50. Human-Computer Interaction Course 2014: Lecture 5 Wilma & Betty use one UI Dino & Fred use another UI Between Groups/ Independent Measures Design Each participant tries one condition + No practice effects, less fatigue - Cannot isolate effects due to individual differences - Need more participants Lora Aroyo, Web & Media Group 50
  • 51. Human-Computer Interaction Course 2014: Lecture 5 Within Subjects/ Repeated Measures Design Everyone uses both interfaces All participants try all conditions + Can isolate effect of individual differences + Requires fewer participants - Practice and fatigue effects Lora Aroyo, Web & Media Group 51
  • 52. Human-Computer Interaction Course 2014: Lecture 5 Subject (participant) groups in experiments Lora Aroyo, Web & Media Group 52
  • 53. Human-Computer Interaction Course 2014: Lecture 5 The importance of randomization Lora Aroyo, Web & Media Group 53
  • 54. Human-Computer Interaction Course 2014: Lecture 5 Experimental design: between groups Lora Aroyo, Web & Media Group 54
  • 55. Human-Computer Interaction Course 2014: Lecture 5 Which experimental design should I use? •  Short answer: It depends. •  Long answer: –  if possible experimental design rather than quasi-experimental –  Repeated measures is generally easier to set up than between- groups –  Limit the number of variables to investigate –  KISS (Keep It Simple Stupid) Lora Aroyo, Web & Media Group 55
  • 56. Human-Computer Interaction Course 2014: Lecture 5 Example user study variables Lora Aroyo, Web & Media Group 56
  • 57. Human-Computer Interaction Course 2014: Lecture 5 Example user study hypotheses & experiment design Lora Aroyo, Web & Media Group 57
  • 58. Human-Computer Interaction Course 2014: Lecture 5 Example user study experiment design issues Lora Aroyo, Web & Media Group 58
  • 59. Human-Computer Interaction Course 2014: Lecture 5 PRACTICAL ASPECTS OF STUDY DESIGN Lora Aroyo, Web & Media Group 59
  • 60. Human-Computer Interaction Course 2014: Lecture 5 Recruitment of participants Lora Aroyo, Web & Media Group 60
  • 61. Human-Computer Interaction Course 2014: Lecture 5 Specification of the experiment setup Lora Aroyo, Web & Media Group 61
  • 62. Human-Computer Interaction Course 2014: Lecture 5 Reporting the results Lora Aroyo, Web & Media Group 62
  • 63. Human-Computer Interaction Course 2014: Lecture 5 Setting Goals:
 Developing Test Plan Questions •  What will you ask at the beginning and end of the session? Data to be collected •  What will you count? Data collection strategy •  make sure your data really will answer your questions Set up •  What system will you use for testing? •  Will you be videotaping and/or audio-taping? •  Will you be using a specific technology to capture data? Scope •  What are you testing? Purpose •  What concerns, questions, and goals is the test focusing on? –  Participants •  How many users of what types will you recruit? Scenarios •  What will participants do with the product in this round of testing? •  What roles will be tested? Lora Aroyo, Web & Media Group 63
  • 64. Human-Computer Interaction Course 2014: Lecture 5 A Good Usability Test Plan … •  a goal/task –  what to do –  what question to find the answer for •  data to be used in the task •  elaborated scenario based on the initial goal/task •  screening questionnaire for participants Lora Aroyo, Web & Media Group 64
  • 65. Human-Computer Interaction Course 2014: Lecture 5 Selecting/Preparing Test Tasks •  Should reflect real tasks (and their order) •  Choose one simple order (simple à complex) –  tasks from analysis & design can be used •  Avoid bending tasks in direction of what your design best supports •  Don t choose tasks that are too fragmented •  Provide training if needed •  Assign enough time to finish the task (to ensure all finish) Lora Aroyo, Web & Media Group 65
  • 66. Human-Computer Interaction Course 2014: Lecture 5 Exploratory vs. Evaluative Questions? •  exploratory = early design test drive, problem identification (usually qualitative) •  evaluative = hit the mark, meet the interim or release criteria (usually quantitative) •  what do you need at this point? •  combinations can be very effective Lora Aroyo, Web & Media Group 66
  • 67. Human-Computer Interaction Course 2014: Lecture 5 Questions Are icons intuitive in our application? Should our design include a tool bar? Exploratory questions: –  When we specify an action in a task, do users choose the right icon? –  What happens when they try? –  What problems do they have? Evaluative question: –  When we specify an action in a task, do users choose the right icon on the first try at least 80% of the time? Evaluative question: –  What is the general advantage of a tool bar? –  Which specific actions the tool bar supports (e.g., visible palette)? –  Does it improve the efficiency (e.g. one-click away)? Lora Aroyo, Web & Media Group 67
  • 68. Human-Computer Interaction Course 2014: Lecture 5 Deciding on the Data to Collect •  process data –  observations of what users are doing & thinking –  thinking aloud •  what they are thinking •  what they are trying to do •  questions that arise as they work •  things they read •  bottom-line data –  summary of what happened (time, errors, success) –  i.e., the dependent variables Lora Aroyo, Web & Media Group 68
  • 69. Human-Computer Interaction Course 2014: Lecture 5 Measuring Bottom-line Usability •  Situations in which numbers are useful –  time requirements for task completion –  successful task completion –  compare two designs on speed or # of errors •  Ease of measurement –  time is easy to record –  error or successful completion is harder •  define in advance what these mean •  Do not combine with thinking-aloud. Why? –  talking can affect speed & accuracy Lora Aroyo, Web & Media Group 69
  • 70. Human-Computer Interaction Course 2014: Lecture 5 Measuring User Preferences •  How much users like or dislike the system –  can ask them to rate on a scale of [1..5], [1..7] [1..10] –  or have them choose among statements •  best UI I ve ever… , better than average … –  hard to be sure what data will mean •  novelty of UI, feelings, not realistic setting … •  If many give you low ratings à trouble •  Can get some useful data by asking –  what they liked / disliked –  where they had trouble, best part, worst part •  redundant questions are OK Lora Aroyo, Web & Media Group 70
  • 71. Human-Computer Interaction Course 2014: Lecture 5 Test Session •  Number of prototypes matching the number of participants •  Monitoring, observation facilities (e.g. for user logs, screen capture video, audio comments, hand-written notes) •  Consent forms for participants to sign •  Testing procedure description & testing scenarios –  Pre-test –  Test –  Post-test •  Do a dry-run and a pilot test –  helps you fix problems with the study –  do 2, first with colleagues, then with real users Lora Aroyo, Web & Media Group 71
  • 72. Human-Computer Interaction Course 2014: Lecture 5 Usability Testing Lora Aroyo, Web & Media Group 72
  • 73. Human-Computer Interaction Course 2014: Lecture 5 You can reserve the testing room @ VU MediaXperience for your sessions http://www.vumediaxperience.nl/html/videorefl.html Usability Testing @ VU MexiaXperience
  • 74. Human-Computer Interaction Course 2014: Lecture 5 Usability Testing @ VU IntertainLab You can reserve the testing room @ VU IntertainLab for your sessions http://www.networkinstitute.org/tech-labs/intertain-lab/
  • 75. Human-Computer Interaction Course 2014: Lecture 5 Usability Testing @ VU MediaLab You can reserve the testing room @ VU MediaLab for your sessions http://www.networkinstitute.org/tech-labs/medialab/
  • 76. Human-Computer Interaction Course 2014: Lecture 5 Usability Test Setting Lora Aroyo, Web & Media Group 76
  • 77. Human-Computer Interaction Course 2014: Lecture 5 IN SUMMARY Lora Aroyo, Web & Media Group 77
  • 78. Human-Computer Interaction Course 2014: Lecture 5 Recap •  Usability testing is necessary to assess how well an interface/system/app works •  Evaluation experiments should aim for reliability, validity and generalisability •  Different experimental setups possible: between groups, within groups, single subject and single vs. multiple dependent variables •  Experimental design depends on available users, variables to be tested and goal of study Lora Aroyo, Web & Media Group 78
  • 79. Human-Computer Interaction Course 2015: Lecture 5 Acknowledgements Part of the slides are from Sara Streng, Ludwig-Maximilians-Universität, Munich Lora Aroyo, Web & Media Group 79