Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

CSCI 4163 / CSCI 6610, Winter 2014 Human-Computer Interaction web.cs.dal.ca/~hawkey/4163 Dr. Kirstie Hawkey,
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
CISB213 Human Computer Interaction Introduction and Overview.
Human Computer Interaction
Methodology Overview Why do we evaluate in HCI? Why should we use different methods? How can we compare methods? What methods are there? see
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.
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
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Visualization CSC 485A, CSC 586A, SENG 480A Instructor: Melanie Tory.
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.
Midterm Exam Review IS 485, Professor Matt Thatcher.
Semester wrap-up …my final slides.. More on HCI Class on Ubiquitous Computing next spring Courses in visualization, virtual reality, gaming, etc. where.
Design Process …and the project.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
1Spring 2005 Specification and Analysis of Information Systems A Crush Course in Usability and User Centered Design Eran Toch
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals Understand who are the users and what do they do Articulate how will users.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
CS 6750 Human-Computer Interaction Fall 2009 Keith Edwards
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.
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
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.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 8 Prototyping Gary Marsden ( ) July 2002.
Principles of User Centred Design Howell Istance.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
HCI Design Process CS774 Human-Computer Interaction Spring 2004.
Interaction Design: Overview
CS 3724 Introduction to Human Computer Interaction Section 2 CRN MW 2:30-3: McB.
Human Computer Interaction Lecture /11 1.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Desinging the User Interface Dr. Dania Bilal IS582 Spring 2008.
Human Computer Interaction Introduction. Subject : Learning Outcomes At the end of this semester, the student should be able to: Identify the basic concept.
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.
User Interface Evaluation Introduction Lecture #15.
Design, prototyping and construction(Chapter 11).
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
Methodology Overview basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
Task-Centered Walkthrough
Prototyping & Design CS 352.
Wrapping up prototyping
Cognitive Walkthrough
Prototyping.
Cognitive Walkthrough
Usability Techniques Lecture 13.
Interface Design and Usability
Presentation transcript:

Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)

Human-Computer Interaction: Introduction Based on slides by Saul Greenberg, Russell Beale, Tolga Can…

HCI The study of how people interact with computers And to what extent computers are developed for successful interaction with human beings Consists of three parts The user The computer The way they work togheter Why HCI? 3

4

Numerous badly designed things 5

Does it matter? 6 If the things are badly designed? Well, you can crash your car and get injured You can go out of business Lose elections (US 2000) Get angry and make mistakes – then the thing will take longer than usual

Moor’s law 7 transistors speed discs cost Computer abilities

Psychology BC human abilities 8

Where is the bottleneck? system performance 9

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

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 An interface design process and usability engineering

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 12

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 13

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 14

Goals of the course At the end of this course, you will: Know what is meant by good design (guidelines and models that can be applied to interface design) Know and have applied a variety of methods for involving the user in the design process Know and have applied methods to evaluate interface quality 15

In other words… Consciousness raising Make you aware of these issues Design critic Question bad design 16

Class project Design and evaluate an interface Part 1 - Team formation & topic choice, understand and formulate the problem, roadmap Part 2 - Design alternatives, prototype & evaluation plan, evaluation, user studies 17

Class project: details Part 1 Identify team (2-3) & topic Define the problem Describe tasks, users, environment, social context 18

Class project: details Part 2 Discuss design alternatives Storyboards, mock-ups/prototypes for multiple different designs Explain decisions Semi-working interface functionality Plan for conducting evaluation Evaluation: Conduct evaluation with example users (2-3 users), characterize what’s working and what’s not 19

Project Reports & Presentations Last weeks of classes and lab 20 minute presentation of your project 20