CMSC 198G - Spring 2008
Prof Guimbretiere

Designing Human-Computer Interaction


Home

Contact

Syllabus

Schedule

Projects

Links


Week Date Topic Reading
(All books are available through electronic reserve services)

Q Set

HW & Project
Week 1 Jan. 29 Introduction    
Jan. 31 Design of Everyday Things

Ch 1. The Psychopathology of everyday things,
Book: "Psychology of Everyday Things", by Donald Norman.

Examples from the class text: p. 20 (Affordance), 128 (Mapping), 130 (Mental model)

#1

Week 2 Feb. 5 Historical perspective The Xerox Star: A Retrospective
J. Johnson, T. Roberts, W. Verplank, D. Smith, C. Irby, M Beard, K. Mackey (in IEEE Computer, Sept'89) 

Examples from the class text: p. 110 (Iconic Representation)

#2

Feb. 7

Design

The designer's stance (handout)
Book: "Bringing Design to Software", by Terry Winograd

The Universal Traveler (Handout)
Chap: 1 (up to page 28)
D. Koberg and J. Bagnall

Examples from the class text: p. 62 (Development Cycle), 118 (Iteration), 158 (Prototyping)

#3

Declare project

HW1 Due
Affordance and Mapping

Week 3 Feb. 12 Gathering problem knowledge (Analysis)

Universal Tools: Recruiting and Interviewing (only pages 117-127)
Book: "Observing The User Experience", by Mike Kuniavsky

Understanding users: Qualitative Research
Modeling Users: Personas and Goals (Chap 3 & 4)
Book: "About Face 2.0", by Alan Cooper and Robert Reimann

#4

Feb. 14

Defining personas and goals (Definition)

Understanding users: Qualitative Research
Modeling Users: Personas and Goals
(Chap 5)

Book: "About Face 2.0", by Alan Cooper and Robert Reimann

Examples from the class text: p. 24 (Archetypes), 106 (Hierarchy of Needs), 186 (Storytelling)

#5 HW2 Due
Storyboarding
Week 4 Feb. 19 Ideation The perfect brainstorm,
Book: "The Art of Innovation", by Tom Kelley
#6
Feb. 21

Idea selection:
The Human Information Processor I

The Human Information Processor (up to page 71)
Book: "The Psychology of Human-Computer Interaction", by Card, Moran and Newell

Examples from the class text: p. 82 (Fitt's Law), 108 (Highlight), 114 (Interference Effect), 146 (Orientation Sensitivity), 148 (Performance Load), 150 (Performance vs. Preference)

#7 HW3 Due
Goals and Personas 
Week 5 Feb. 26 The Human Information Processor II
Skill Acquisition
Book: "Learning and Memory", by J. Anderson

Examples from the class text: p. 30 (Chunking), 102 (Hick's Law), 164 (Recognition over Recall)

#8
Feb. 28 Group presentation Project step 1:
User Goals
Week 6 Mar. 4 Conceptual Models

Cognitive engineering (Handout)
Book: "User Centered System Design", by Donald Norman and Stephan Draper

Recommended text:
Cognitive engineering; Direct Manipulation Interfaces
Book: "User Centered System Design", by Donald Norman and Stephan Draper

Examples from the class text: p. 36 (Cognitive Dissonance), 86 (Flexibility-Usability Tradeoff), 128 (Mapping), 130 (Mental Model), 110 (Iconic Representation), 164 (Recognition over Recall)

#9
Mar. 6

Prototyping

Making a Paper Prototype
Book: "Paper Prototyping", by Carolyn Snyder

Recommended text:
Designing the Palm Pilot
Book: "Information Appliances and Beyond", by Eric Bergman (Ed.)

#10 HW4 Due
Human Information Processor
Week 7 Mar. 11 Midterm (Closed books)
Mar 13

Introduction to Flash

Chap 1 material

Learning the Flash CS3 Professional interface (Chap 1)
Book: "Foundation: Flash CS3 for Designers" by Tom Green and David Stiller (on reserve at the CS library AVW 3164)

#11
Week 8

Mar. 18

Spring Break

Mar. 20

Week 9 Mar. 25

Flash ActionScript

Chap 4 material

ActionScript Basic (Chap 4)
Book: "Foundation: Flash CS3 for Designers" by Tom Green and David Stiller (on reserve at the CS library AVW 3164)

Simple clock program
Simple clock program (using functions)

#12 HW5 Due
Paper Prototyping
Mar. 27 Group presentation

Project step 2:
Prototyping

Week 10 Apr. 1 Building Interface with Flash
Chap 9 material

Using the Flash UI Components to Build Interfaces (Chap 9)
Book: "Foundation: Flash CS3 for Designers" by Tom Green and David Stiller (on reserve at the CS library AVW 3164)

Ordering pizza (step 1, step 2, step 3, final)

#13
Apr. 3 Graphics design

Organization and visual structure,
Book: "Design Visual Interfaces",
by Kevin Mullet and Darrell Sano

Examples from the class text: p. 22 (Alignment), 34 (Closure), 64 (Entry Point), 80 (Figure-Ground Relationship), 94 (Garbage In - Garbage Out), 98 (Good Continuation), 104 (Hierarchy), 124 (Legibility), 160 (Proximity), 184 (Similarity), 190 (Symmetry), 200 (Uniform Connectedness)

#14

HW6 Due
Wizard of Oz

Week 11 Apr. 8 Evaluation Setting the Stage for Discovery,
Book: "Science And Its Ways Of Knowing", by John Hatton and Paul Plouffe

Examples from the literature:

IRB: The role of visual feedback in graphical user interfaces

Examples from the class text: p. 12 (80/20 Rule), 86 (Flexibility-Usability Tradeoff), 174 (Scaling Fallacy)

#15
Apr. 10 Flash clinic and Animation

Animation in FLash CS3 (Chap 7)
Book: "Foundation: Flash CS3 for Designers" by Tom Green and David Stiller (on reserve at the CS library AVW 3164)

Patient form example (executable)

   
Week 12 Apr. 15 Evaluation: Usability Heuristics

Evaluating the design without users
Book: "Task-Centered User Interface Design"

Example from the class text: p. 100 (Gutenberg Diagram), 142 (Ockham's Razor), 134 (Mnemonic Device), 154 (Progressive Disclosure), 164 (Recognition Over Recall), 46 (Consistency), 202 (Visibility), 44 (Confirmation), 88 (Forgiveness), 66 (Error)

#16
Apr. 17 Group presentation   Project step 3:
Implementation
Week 13 Apr. 22 Qualitative Evaluation

Introduction to Usability Test Facilitation
Book: "Paper Prototyping", by Carolyn Snyder

Usability Tests
Book: "Observing The User Experience", by Mike Kuniavsky

#17
Apr. 24 Qualitative Evaluation Designing the Palm Pilot
Book: "Information Appliances and Beyond", by Eric Bergman (Ed.)
#18

HW7 Due
Flash and Graphic design

Week 14 Apr. 29 Quantitative Evaluation Quantitative analysis of scrolling techniques 
by Ken Hinckley, Edward Cutrell, Steve Bathiche and Tim Muss, Published in SIGCHI 2002.

Note: In order to print this paper, you have to be connected through a UMD machine.
#19
May 1 Looking forward The computer for the 21st century (handout) #20 HW8: Evaluation
Week 15 May 6 Technology life cycle Growing Up: Moving from Technology-Centered to Human-Centered Products
Book: "The invisible computer", by Donald Norman
#21
May 8 Study session    
Week 16 May 13 Group presentation  Project step 4:
Evaluation


Exam Study day

Week 17

May 15 Final (8:00am to 10:00am)