Foundations and Principles of Human Computer Interaction CPSC 481 - PowerPoint PPT Presentation

About This Presentation
Title:

Foundations and Principles of Human Computer Interaction CPSC 481

Description:

one hour before class on Monday and Wednesday. by email any time ... class feedback on assignment milestones. Saul Greenberg. Text and additional references ... – PowerPoint PPT presentation

Number of Views:103
Avg rating:3.0/5.0
Slides: 16
Provided by: saulgre
Category:

less

Transcript and Presenter's Notes

Title: Foundations and Principles of Human Computer Interaction CPSC 481


1
Foundations and Principles of Human Computer
InteractionCPSC 481

  • Saul Greenberg
  • ProfessorUniversity of Calgary

Slide deck by Saul Greenberg. Permission is
granted to use this for non-commercial purposes
as long as general credit to Saul Greenberg is
clearly maintained. Warning some material in
this deck is used from other sources without
permission. Credit to the original source is
given if it is known,
2
Administrivia
  • Saul Greenberg
  • Human computer interaction
  • Computer supported cooperative work
  • Contact information
  • saul_at_cpsc.ucalgary.ca
  • 220-6087
  • Math Sciences Building MS-680
  • Office hours
  • one hour before class on Monday and Wednesday
  • by email any time
  • by appointment email or phone to arrange one
  • drop in for urgent requests (but no guarantees!)

3
Out of the way, hacker! A user is coming!!!
4
Moores Law
Computer abilities
transistors speed discs cost
1950
1990
2030
Slide idea by Bill Buxton
5
Psychology
humanabilities
1950
1990
2030
2000BC
Slide idea by Bill Buxton
6
Where is the bottleneck?
Slide idea by Bill Buxton
7
Human Computer Interaction
  • A discipline concerned with the
  • of interactive computing systems for human use

8
An interface design process
  • Articulate
  • who users are
  • their key tasks

Brainstorm designs
Refined designs
Completed designs
Goals
Task centered system design Participatory
design User-centered design
Graphical screen design Interface
guidelines Style guides
Psychology of everyday things User
involvement Representation metaphors
Participatory interaction Task scenario
walk-through
Evaluate
Usability testing Heuristic evaluation
Field testing
Methods
high fidelity prototyping methods
low fidelity prototyping methods
User and task descriptions
Products
Throw-away paper prototypes
Testable prototypes
Alpha/beta systems or complete specification
9
Why an interface design process?
  • 63 of large software projects go over cost
  • managers gave four usability-related reasons
  • users requested changes
  • overlooked tasks
  • users did not understand their own requirements
  • insufficient user-developer communication and
    understanding
  • Usability engineering is software engineering
  • pay a little now, or pay a lot later!
  • far too easy to jump into detailed design that
    is
  • founded on incorrect requirements
  • has inappropriate dialogue flow
  • is not easily used
  • is never tested until it is too late

10
Foundations for designing interfaces
  • Understanding users and their tasks
  • Task-centered system design
  • how to develop task examples
  • how to evaluate designs through a task-centered
    walk-through
  • Designing with the user
  • User centered design and prototyping
  • methods for designing with the user
  • low and medium fidelity prototyping
  • Evaluating interfaces with users
  • the role of evaluation in interface design
  • how to observe people using systems to detect
    interface problems

11
Foundations for designing interfaces
  • Designing visual interfaces
  • Design of everyday things
  • what makes visual design work?
  • Beyond screen design
  • representations and metaphors
  • Graphical screen design
  • the placement of interface components on a screen
  • Principles for design
  • Design principles, guidelines, and usability
    heuristics
  • using guidelines to design and discover usability
    problems

12
Objectives
  • At the end of this course, you will know
  • methods for grounding your design in reality
  • methods for prototyping visual applications
  • methods for evaluating interface quality
  • fundamentals of screen design and
    representations
  • how to apply guidelines to interface designs
  • how to apply your training in practice and
    continue your education

13
How you will be evaluated
  • Assignment 1
  • task centered design and prototyping (13)
  • Assignment 2
  • usability evaluation of an existing system (12)
  • Project
  • system (re-)design, implementation and critique
    (25)
  • Exams (50)
  • mid-term (20)
  • final (30)
  • You must pass both the exam components and
    assignment components to pass the course

14
Labs
  • Critical to your success in assignments
  • elaboration of details
  • learn specific skills
  • discuss intermediate results
  • class feedback on assignment milestones

15
Text and additional references
  • Lecture notes
  • sold at cost by the department
  • available on the web
  • Optional programming manuals
  • C / Visual Studio 7 is our implementation
    platform
  • documentation is on line
  • you can choose whatever books you need to get you
    started
  • Other resources
  • see the web site http//www.cpsc.ucalgary.ca/saul
    /481/
Write a Comment
User Comments (0)
About PowerShow.com