Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.

Slides:



Advertisements
Similar presentations
CSCI 4163 / CSCI 6610, Winter 2014 Human-Computer Interaction web.cs.dal.ca/~hawkey/4163 Dr. Kirstie Hawkey,
Advertisements

Chapter 4 Design Approaches and Methods
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
Prof. James A. Landay University of Washington Spring 2012 Introduction & Course Overview CSE 441 – Advanced HCI March 27, 2012.
James Tam Introduction To CPSC 231 And Computer Science James Tam.
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
CPSC 481 Foundations and Principles of Human Computer Interaction
Department of Computer Science
Prototyping Techniques
Saul Greenberg Prototyping techniques Learning different techniques for rapid prototype development.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CPSC 481 Foundations and Principles of Human Computer Interaction
James Tam What HCI (and this course) all about 1 1 These notes are based roughly upon the optional reading a Taxonomy of HCI optional reading
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Graphical User Interfaces Design and usability Saul Greenberg Professor University of Calgary Slide deck by Saul Greenberg. Permission is granted to use.
Foundations and Principles of Human Computer Interaction Slide deck by Saul Greenberg. Permission is granted to use this for non-commercial purposes as.
CPSC 581 Human Computer Interaction II Interaction Design.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Semester wrap-up …the final slides.. The Final  December 13, 3:30-4:45 pm  Closed book, one page of notes  Cumulative  Similar format and length to.
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam Introduction To CPSC 231 And Computer Science James Tam.
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
CPSC 581 Human Computer Interaction II Interaction Design Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
Graphical Screen Design Part 1: Contrast, Repetition, Alignment, Proximity Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada.
May 1, 2007Mohamad Eid SEG 3120 User Interface Design Mohamad Eid Office: SITE 5077 Tel: (613) ext. 2148
Human Computer Interaction Semester 1, 2013/2013.
CS 615 User Interface Design - Overview
Principles of User Centred Design Howell Istance.
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
COMP3050 Human Computer Interface - By Dr. Amy Zhang.
James Tam Introduction to CPSC 203 James Tam Administrative Contact Information Office: ICT 707 Phone:
Human Computer Interaction – Introduction Hanyang University Jong-Il Park.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
CPSC 581 Human Computer Interaction II Interaction Design.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Interaction Design: Overview
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
What is a sketch? 1 Concepts (and selected visuals) from this slide deck are based on: -Buxton, B. (2007) Sketching User Experiences: Getting the Design.
Sketching and Prototyping Sketches / low / medium / high fidelity prototypes – as investment in design increases (red arrow), so does the formality of.
James Tam User Centered Design And Prototyping Rapid prototyping techniques Why User Centered Design is important Approaches to User Centered Design.
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002.
CPSC 581 Human Computer Interaction II Interaction Design.
Methodology Overview basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
Sketching and Prototyping
Task-Centered Walkthrough
CPSC 581 Human Computer Interaction II
Cognitive Walkthrough
Prototyping.
Cognitive Walkthrough
Human computer interaction-com 402
CSS-304: Computer Systems Interface
Introduction To CPSC 233 James Tam Event driven software
Introduction to Human Computer Interaction
Introduction To CPSC 233 James Tam Event driven software
Interface Design and Usability
Presentation transcript:

Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam

Saul Greenberg James Tam Human computer interaction Computer supported cooperative work Change awareness Contact information Phone: TBA Office: TBA Office hours one hour after class on Monday and Wednesday by any time by appointment: or phone to arrange one drop in for urgent requests (but no guarantees!) CPSC 481 Administrative

Saul Greenberg Out of the way, hacker! A User is coming!!!

Saul Greenberg Moore’s Law Transistors Speed Size Cost ( These slides are variations of those presented by Bill Buxton ) Computer Abilities

Saul Greenberg Psychology Human Abilities A.D. ( These slides are variations of those presented by Bill Buxton ) Computers

Saul Greenberg Human Computer Interaction A discipline concerned with the design, implementation, and evaluation of interactive computing systems for human use design implementationevaluation

Saul Greenberg Articulate: who users are their key tasks User and task descriptions Goals: Methods: Products: Brainstorm designs Task centered system design Participatory design User- centered design Evaluate Psychology of everyday things User involvement Representation & metaphors low fidelity prototyping methods Throw-away paper prototypes Participatory interaction Task scenario walk- through Refined designs Graphical screen design Interface guidelines Style guides high fidelity prototyping methods Testable prototypes Usability testing Heuristic evaluation Completed designs Alpha/beta systems or complete specification Field testing Interface Design and Usability Engineering

Saul Greenberg 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

Saul Greenberg Foundations for designing interfaces Overview Introduction to the course and to HCI Understanding users and their tasks Task-centered system design -the task-centered process -developing task examples -task scenarios and walkthroughs Designing with the user User centered design and prototyping -user centered system design -low fidelity prototyping methods Evaluating interfaces with users: Qualitative methods -observe people using systems via various methods -detect inappropriate design and correct by iterative design

Saul Greenberg Foundations for designing interfaces Designing visual interfaces Beyond screen design -representations and metaphors Graphical screen design -the placement of interface components on a screen Psychopathology/psychology of everyday things -what makes visual design work? Principles for design Design principles, guidelines, and usability heuristics -general design guidelines -using guidelines as heuristics to discover usability problems This is a great design!

Saul Greenberg Objectives At the end of this course, you will know what is meant by good design know guidelines and models and how they can be applied to interface design know and have applied a variety of methods for involving the user in the design process have experienced building applications through various methods and systems know and have applied methods to evaluate interface quality have sufficient background to -apply your training in industry -continue your education

Saul Greenberg How you will be evaluated Portfolio: Assignments Task centered design and prototyping (13%) System redesign, implementation, and evaluation (25%) Assignment 2 Usability evaluation of a large system in everyday use (12%) Exams (50%) mid-term (20%) final (30%) Note: you must pass both exam components and assignment components to pass the course

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

Saul Greenberg Text and additional references Lecture notes -sold at cost by the department -available on the web Optional text Baecker, Grudin, Buxton, and Greenberg (1995) “Readings in Human Computer Interaction: Towards the Year 2000” Optional programming manuals -as required, your choice of what to get Other resources(e.g. Visual Basic examples) see the web site