SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information...

28
SBD: Interaction Design Chris North cs3724: HCI

Transcript of SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information...

Page 1: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

SBD:Interaction Design

Chris North

cs3724: HCI

Page 2: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Problem scenarios

summativeevaluation

Information scenarios

claims about current practice

analysis ofstakeholders,field studies

Usability specifications

Activityscenarios

Interaction scenarios

iterativeanalysis ofusability claims andre-design

metaphors,informationtechnology,HCI theory,guidelines

formativeevaluation

DESIGN

ANALYZE

PROTOTYPE & EVALUATE

Page 3: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Interaction Design

• Specify the action sequences for planning and achieving one or more task goals

1. System goals

2. Action plans

3. Execution

• Output: Storyboards

Activity design scenarios:transform current activities to

use new design ideas

Information design scenarios:

Elaborate to include visual presentation details

Interaction design scenarios:Elaborate to include physical

actions and system responses

Page 4: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Execution

Action plan

Systemgoal

Last month’sbudget... ?

Interpretation

PerceptionMakingsense

GULF OFEVALUATION

GULF OFEXECUTION

Stages of Action in HCIInformationdesign

Interactiondesign

Human-computerinteraction

Taskgoal

Page 5: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Example

• Task goal: Give great idea to Pres. Steger

Page 6: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

3 Interaction Styles

• Direct manipulation

• Command language

• Menus & Forms

Page 7: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Example: File Management

% rm myfile.txt% _

Page 8: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Direct Manipulation

• Examples:• Drag-n-drop file icons

Page 9: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Direct Manipulation

• Examples:• Drag-n-drop file icons

• visualization

• Keyboard

• Games

• Powerpoint slide sorter, word

• Media player, files

Page 10: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Video Games

Page 11: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Direct Manipulation Principles

• Visual representation

• Rapid, incremental, reversible actions

• Pointing and directly selecting

• Immediate feedback

“Just do it”

Page 12: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Direct Manipulation

• Good:•

• Bad:

Page 13: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Direct Manipulation

• Good:• see what your doing, wysiwig

• Back, undo

• Learning time good, natural, metaphors

• Bad:• wildcards, macros

• Slow for Experts

• Limited options

• Difficult implementation?

Page 14: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Command Language

• Examples:• Unix, DOS

Page 15: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Command Language

• Examples:• Unix, DOS

• matlab

• autoCAD

• Emacs, word shortcuts, vi

• programming

Page 16: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Command Language

• Good:•

• Bad:•

Page 17: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Command Language

• Good:• fast for experts

• Fast performance, no graphics

• Customizable, macros

• Piping, scripts,

• Bad:• complexity, arguments

• Huge learning brick wall

• Requires fast typing

• Indirect referring to stuff, hard to select

• Requires knowing the names

Page 18: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Speech Input and Output

• Speech I/O inherently linear, relatively slow– trades off with familiarity, naturalness– restricted vocabulary, commands

• Speech recognition accuracy still limited– depends on speaker, amount of training up front

• Synthetic speech output quality also limited– biggest challenge is prosody (intonation contours)– digitized natural speech snippets– useful for alerts, warnings (why?)

• Biggest benefit: parallel processing, multi-modal– also critical for hands-busy, heads-up tasks

Page 19: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Natural Language?

Page 20: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Menus & Forms

• Examples:• App pull-down menus

Page 21: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Menus & Forms

• Examples:• App pull-down menus

• Dialog boxes

• task bar

• Desktop

• Start menu

• Restaurant menus

• Web pages

• Phone menus

Page 22: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Menu Guidelines2 level look ahead Meaningless labels?

Page 23: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Menu Guidelines

• Broad-shallow vs. narrow-deep

• Depth = logbranchingFactor numPages

• Usability: max depth 3-4

Page 24: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Menus

• Good:•

• Bad:•

Page 25: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Menus

• Good:• fast for novice

• Customizable

• Fast learn time

• Recognition instead of recall

• Bad:• slow for expert

• labeling is critical, consistency

• Limit options

• Just a pointer?

Page 26: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Combined Strategies

• Word Cut-n-Paste:• Drag-n-drop

• Ctrl-x, ctrl-p

• Edit menu

Page 27: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Execution

Action plan

Systemgoal

Last month’sbudget... ?

Interpretation

PerceptionMakingsense

GULF OFEVALUATION

GULF OFEXECUTION

Stages of Action in HCIInformationdesign

Interactiondesign

Human-computerinteraction

Taskgoal

Page 28: SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.

Cruise Control

• Users:

• Tasks:•

• Current systems: