Department of Computer Science

Slides:



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

Prof. James A. Landay University of Washington Spring 2012 Introduction & Course Overview CSE 441 – Advanced HCI March 27, 2012.
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
Prototyping Techniques
Saul Greenberg Prototyping techniques Learning different techniques for rapid prototype development.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
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
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
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.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
CPSC 581 Human Computer Interaction II Interaction Design.
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.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Assessing Library Web Portals: Usability and Beyond Yu-Hui Chen University at Albany, State University of New York ENY/ACRL 2012 Conference Mohawk Valley.
CPSC 581 Human Computer Interaction II Interaction Design Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
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.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
CPSC 581 Human Computer Interaction II Interaction Design.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
CPSC Ubiquitous Computing Topic: Proxemic Interactions #include #define PORT /* The port number of the server */ main() { intmain_sock, new_sock,
Human Computer Interaction
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Human Factors in Information Seeking and Use Wooseob Jeong.
HCI Design Process CS774 Human-Computer Interaction Spring 2004.
Interaction Design: Overview
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
CS 615 In A Nutshell Lecture # 0 Gabriel Spitz 1.
User Interface Evaluation Cognitive Walkthrough Lecture #16.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
Introduction to HCI Lecture #1.
User Interface Evaluation Introduction Lecture #15.
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.
Introduction & Course Overview CS 194H – User Experience Design Project January 10, 2017.
Methodology Overview basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE)
Task-Centered Walkthrough
CPSC 581 Human Computer Interaction II
Introduction & Course Overview CS490f – Part II
Cognitive Walkthrough
Prototyping.
Cognitive Walkthrough
Human computer interaction-com 402
Fundamentals of Human Computer Interaction (HCI)
CSS-304: Computer Systems Interface
Human Computer Interface
Interface Design and Usability
Presentation transcript:

Department of Computer Science SEng 609.05 Graphical User Interfaces: Design and Usability Saul Greenberg Professor Department of Computer Science

Seng 609.05 Administrivia Instructor Saul Greenberg To do today: Human computer interaction, Computer supported cooperative work Office hours (Room MS 616): by email any time: saul@cpsc.ucalgary.ca or by appointment: email or phone: 220-6087 or drop in for urgent requests (but no guarantees!) To do today: Introduce the course Schedule classes Discuss assignments Start topics

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

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

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

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

Structure of this course 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

Structure of this course Designing visual interfaces Psychopathology/psychology 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 general design guidelines using guidelines as heuristics to discover usability problems This is a great design!

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

How you will be evaluated Project: Iterative design and prototyping (85%) design portfolio and presentations incremental milestones will be graded Participation (15%) regular attendance in class and thoughtful participation in discussions

Course text and additional references Lecture notes sold at cost by the department available on the web Required text Baecker, Grudin, Buxton, and Greenberg (1995) “Readings in Human Computer Interaction: Towards the Year 2000” Other resources see the web site http://www.cpsc.ucalgary.ca/~saul/609.05

Excellent Books on Gui Design Understanding design Norman (1988): The Design of Everyday Things Texts Baecker, Grudin, Buxton, and Greenberg (1995): Readings in HCI Preece (1994): Human Computer Interaction Usability engineering Nielsen (1993): Usability Engineering Lewis & Reiman (1993): Task Centered User Interface Design Graphical screen design Mullet and Sano: Designing visual interfaces Tufte (1983): Visual display of quantitative information Cooper (1994): About face Norman: Things that make us smart Keeping current Proceedings of ACM SIGCHI Conferences