human-computer interaction computer science tripos part ii alan blackwell

57
Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Upload: alison-reeves

Post on 26-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Human-Computer Interaction

Computer Science Tripos Part IIAlan Blackwell

Page 2: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 3: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 4: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Add a button to turn the screen yellow.

Page 5: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 6: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

- (void)loadView { //allocate the view self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; //set the view's background color self.view.backgroundColor = [UIColor whiteColor]; //create the button UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; //set the position of the button button.frame = CGRectMake(100, 170, 100, 30); //set the button's title [button setTitle:@"Click Me!" forState:UIControlStateNormal]; //listen for clicks [button addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside]; //add the button to the view [self.view addSubview:button];}

-(void)buttonPressed { NSLog(@"Button Pressed!");}

Page 7: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

700

Wavelength (nanometers)

600 500 400

Page 8: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 9: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 10: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

I want it to be golden yellow.

Page 11: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 12: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 13: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Why did you want the screen to be yellow?

I want it to look like gold.

Page 14: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 15: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 16: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

That’s not golden yellow.

Page 17: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 18: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 19: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 20: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 21: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 22: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 23: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

“Sir John Herschel even thinks that our inability to resolve yellow leaves it doubtful whether our vision is trichromatic or tetrachromatic...”

John William Strutt (Lord Rayleigh) 1871“Some Experiments on Color”. Nature 111

Page 24: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

I want it to look like gold.

Page 25: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 26: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 27: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 28: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 29: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Connotations relate not to a word's actual meaning, or denotation, but rather to the ideas or qualities that are implied by that word. A good example is the word "gold." The denotation of gold is a malleable, ductile, yellow element. The connotations, however, are the ideas associated with gold, such as greed, luxury, or avarice.

Page 30: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 31: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Where’s the button?

Page 32: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 33: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 34: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 35: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 36: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

How can you get one button wrong?

Page 37: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell
Page 38: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

How to design buttons and screens?

• Human-Computer Interaction (HCI)• Interaction Design• User Experience Design (UX)• Interactive Systems Design• Cognitive Ergonomics• Man-Machine Interface (MMI)• User Interface Design (UI)• Human Factors• Cognitive Task Design• Information Architecture (IA)• Software Product Design• Usability Engineering• User-Centred Design (UCD)

Page 39: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Typical results of HCI research (HCI 2009)

Page 40: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

What the university offers …

Arts & Humanities

Humanities &Social Sciences

Technology

Physical Sciences

Biological Sciences

Clinical school

Page 41: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Arts & Humanities

Humanities &Social Sciences

Technology

Physical Sciences

Biological Sciences

Clinical school

Human | Computer

Page 42: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Human | Computer

interpretive scientific

reductionist

positivistrelativist

softacademic style

Page 43: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

good

intuitive

cool

effective

simple

correct

Page 44: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Human | Computer

interpretive scientific

reductionist

positivistrelativist

softacademic style

good

intuitive

cool

effective

simple

correct

Page 45: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

creative

practical

prof

essi

onal

styl

e

interpretive scientific

reductionist

positivistrelativist

soft

Page 46: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Human Computer Interaction

Interaction Design

User Experience Design

Interactive Systems Design

Cognitive Ergonomics

Man Machine Interface

User Interface Design

Human Factors

Cognitive Task Design

Information Architecture

Software Product Design

Usability Engineering

User Centred Design

Page 47: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Human Computer

Human Machine Usability

Man Systems Ergonomics

User Software Architecture

User Information Engineering

User Interface Interface

Cognitive Interactive Design

Cognitive Interaction Design

Experience Interaction Design

Task Product Design

Factors Design

Centred Design

Design

Page 48: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

design

Page 49: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

creative

practical

interpretive scientific

reductionist

positivistrelativist

softdesign

prof

essi

onal academ

ic

Page 50: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Course objectives (options)

• Learn interesting stuff about humans• Prepare for professional life• See cool toys• Find an alternative perspective on CS• Take an opportunity to be more creative• Get easy marks in final exam

Page 51: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

2013/14 votes on course objectives

• Learn interesting stuff about humans• Prepare for professional life• See cool toys• Find an alternative perspective on CS• Take an opportunity to be more creative• Get easy marks in final exam

151566

111110106633

Page 52: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

2013/14 course preview

• Lecture 2: Visual representation• Lecture 3: Text and gesture interaction• Lecture 4: Inference-based approaches• Lecture 5: Augmented and mixed reality• Lecture 6: Usability of programming languages• Lecture 7: User-centred design research• Lecture 8: Usability evaluation methods

Page 53: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Textbooks

• Sharp, Rogers & Preece Interaction Design: Beyond human-computer interaction 3rd Edition 2011– Practical design methods, at

forefront of current practice

Page 54: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Textbooks

• Carroll (Ed.) HCI Models, Theories and Frameworks: Toward a multidisciplinary science 2003– Best introduction to research

trends and advanced methods

– (but out of print )

Page 55: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Textbooks

• Cairns and Cox (eds) Research methods for human-computer interaction 2008– Advanced techniques,

academic context

Page 56: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Supervision exercises

• Preparation/evaluation for Part II projects– Selecting research and evaluation methods, within strict

constraints (much as for a professional project).

• Experimental comparison of user interfaces– Study changes in learning, efficiency or accuracy that

result from modifications to a user interface.

• Cognitive Dimensions in Comp Sci research– Identify what makes advanced programming languages

useful to real programmers.

Page 57: Human-Computer Interaction Computer Science Tripos Part II Alan Blackwell

Final exam

• We will decide in the final lecture how the material we have covered should be assessed.

• This may resemble previous years– aimed to assess knowledge of range of models and

techniques available, the ways in which they differ, and applicability to professional situations.

• But not if we decide not!• Note: dissertation can also gain marks from HCI

– preparation + evaluation sections > 20% exam question– for interactive systems, consider user research & testing