NUR - Introduction to HCI. Big picture, design process, UCD, UI issues

Similar documents
evision Review Project - Engagement Simon McLean, Head of Web & IT Support Information & Data Services.

User-Centered Design. Jeff Bos, Design Insights BlackBerry

Design Heuristics and Evaluation

Analytical Evaluation

Overview of Today s Lecture. Analytical Evaluation / Usability Testing. ex: find a book at Amazon.ca via search

Jakob Nielsen s Heuristics (

Introduction to Usability and its evaluation

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.

MAKING YOUR GATEWAY EASY AND PLEASANT TO USE

Usability. HCI - Human Computer Interaction

SWEN 444 Human Centered Requirements and Design Project Breakdown

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

HCI and Design SPRING 2016

HEURISTIC EVALUATION WHY AND HOW

What is interaction design? What is Interaction Design? Example of bad and good design. Goals of interaction design

Interaction Design. Heuristic Evaluation & Cognitive Walkthrough

3 Prototyping and Iterative Evaluations

Introduction to Internet Applications

Heuristic Evaluation. Heuristic evaluation evaluates the interface to identify usability problems against recognized usability design heuristics.

evaluation techniques goals of evaluation evaluation by experts cisc3650 human-computer interaction spring 2012 lecture # II.1

User Interface Evaluation

CO328- Human Computer Interaction Michael Kölling Caroline Li. Heuristic Evaluation

cs465 principles of user interface design, implementation and evaluation

Plunging into the waters of UX

15/16 CSY2041 Quality and User-Centred Systems

Human-Computer Interaction: An Overview. CS2190 Spring 2010

SWEN 444 Human Centered Requirements and Design Project Breakdown

User Centered Design - Maximising the Use of Portal

3 Evaluating Interactive Systems

Analytical evaluation

MIT GSL week 4 Wednesday. User Interfaces II

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

Usability in Multimedia. By Pınar Koçer Aydın and Özgür Bayram

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

NUR - Prototyping & Evaluation. High Fidelity Prototyping, Usability evaluation

NUR- Formal description/models of user interfaces. Scenarios, Storyboards, Task models

Heuristic evaluation is a usability inspection technique developed by Jakob Nielsen. The original set of heuristics was derived empirically from an

Interaction Design. Ruben Kruiper

UI Evaluation: Cognitive Walkthrough. CS-E5220 User Interface Construction

Applying Usability to elearning

A Heuristic Evaluation of Ohiosci.org

USER INTERFACE DESIGN + PROTOTYPING + EVALUATION. Heuristic Evaluation. Prof. James A. Landay University of Washington CSE 440

Heuristic Evaluation of igetyou

Heuristic Evaluation. Ananda Gunawardena. Carnegie Mellon University Computer Science Department Fall 2008

Page 1. Ideas to windows. Lecture 7: Prototyping & Evaluation. Levels of prototyping. Progressive refinement

Crab Shack Kitchen Web Application

Assignment 5 is posted! Heuristic evaluation and AB testing. Heuristic Evaluation. Thursday: AB Testing

Heuristic Evaluation

Heuristic Evaluation of Covalence

Chapter 15: Analytical evaluation

Engineering Human Computer Interaction

CS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test

Additional reading for this lecture: Heuristic Evaluation by Jakob Nielsen. Read the first four bulleted articles, starting with How to conduct a

CS 160: Evaluation. Professor John Canny Spring /15/2006 1

Software Development and Usability Testing

Curtin University School of Design. Internet Usability Design 391. Chapter 1 Introduction to Usability Design. By Joel Day

Hyper Mesh Code analyzer

Lecture 22: Heuristic Evaluation. UI Hall of Fame or Shame? Spring User Interface Design and Implementation 1

UX DESIGN BY JULIA MITELMAN

iscreen Usability INTRODUCTION

CS3205 HCI IN SOFTWARE DEVELOPMENT PROTOTYPING STRATEGIES. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

UX + BA. User Experience & Business Analysis. Personas. What is UX? Customer Experience Maps. BA & UX roles. BA + UX Collaboration.

NUR- Formal description/models of user interfaces. Task models

CogSysIII Lecture 9: User Modeling with GOMS

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

THINK THE FDA DOESN T CARE ABOUT USER EXPERIENCE FOR MOBILE MEDICAL APPLICATIONS? THINK AGAIN.

Heuristic Evaluation

Heuristic Evaluation. Hall of Fame or Shame? Hall of Fame or Shame? Hall of Fame! Heuristic Evaluation

1. Select/view stores based on product type/category- 2. Select/view stores based on store name-

Interaction Design DECO1200

User-centered design in technical communication

NUR- Prototyping & Evaluation. High Fidelity Prototyping, Usability evaluation

What is interaction design?

Expert Reviews (1) Lecture 5-2: Usability Methods II. Usability Inspection Methods. Expert Reviews (2)

What is interaction design?

Design Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines

Evaluation in Information Visualization. An Introduction to Information Visualization Techniques for Exploring Large Database. Jing Yang Fall 2005

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

Usability Inspection Methods. Overview. Usability Measures. SMD157 Human-Computer Interaction Fall 2003

AmI Design Process. 01QZP - Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2017/2018

Course Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015

Due on: May 12, Team Members: Arpan Bhattacharya. Collin Breslin. Thkeya Smith. INFO (Spring 2013): Human-Computer Interaction

Heuristic Evaluation of [ Quest ]

HUMAN COMPUTER INTERACTION

Heuristic Evaluation! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame!!

EVALUATION OF PROTOTYPES USABILITY TESTING

User Experience and Interaction Experience Design. Jaana Holvikivi, DSc. School of Applications and Business

User Experience Design I (Interaction Design)

Interaction Design. Recap Session (Previous lecture April 21, 2016, 9am-12pm): Process Models, Elements and Usability

Interaction Design. Chapter 3 (May 11, 2017, 9am-12pm): Approaches to IxD Recap Session (Previous lecture): Process Models, Elements and Usability

Designing Usable Apps

Interface (API) Design

Top 10 Usability Guidelines for Blogging

Users and Usability Principles

IPM 10/11 T1.6 Discount Evaluation Methods

Assistant Professor Computer Science. Introduction to Human-Computer Interaction

Human-Computer Interaction IS4300

Mobile Usability & Design. March 2015

What is interaction design?

Lecture 14: Heuristic Evaluation. Fall UI Design and Implementation 1

Transcription:

NUR - Introduction to HCI Big picture, design process, UCD, UI issues

Contacts Zdeněk Míkovec xmikovec@fel.cvut.cz K321 Jan Balata balatjan@fel.cvut.cz K411 Miroslav Macík macikmir@fel.cvut.cz K411 consultation hours: at practices course web page: http://nur.felk.cvut.cz 2

Classification Credits max. 2 missed practices min. 40 points submitted semester project D1-D4 min. 5 points per deliverable Exam mandatory entry test min. 10 points Points D1-D4 70 points exam 30 points extra points: 3 points Digitální design: Pohled za pixely (October 2015, http://www.czechdesign.cz/) World Usability Day (12.11. 2015, http://www.asociaceux.cz/) D1: Semester project understanding and analysis 15 points D2: Sketches, storyboards, HTA, paper mockup 15 points D3: Electronic prototype 15 points D4: Hi-Fi prototype + documentation + presentation 20 points D4 5 points presentation max. delay 24 hours any troubles: 4 days before 3

NUR lectures Lectures theoretical and practical Theoretical lectures formalisms used for UI design Practical lectures goal: to acquire knowledge necessary for successful completion of semester projects experience with industrial or EC funded projects experts from industry User research Prototyping 4

HCI definition Design, Implementation, and Evaluation of the interactive systems from the perspective of use by the human. Humans Design Tasks Technology 5

Human-Computer Interaction (HCI) Human End-user of an application Collaborative environment Computer The device running the application Execution often distributed among client and server machines Interaction two-way communication User tells the Computer what to do (commands) Computer tells the User what happened (results) 6

Why study the HCI? User interface takes majority of the source code Over 50% (Some authors report as much as 80%) More than 50% of the implementation efforts go to the UI Risks of the bad UI Financial (your product won t sell) Lives (air or factory disasters, ) Successful UI requires Good knowledge of the human s abilities Good knowledge of the principles of the UI design Meaningful use case 7

Idea of HCI The old computing is about what computer can do, the new computing is about what people can do. (Ben Scheniderman) 8

Example question for examination What is UCD good for? What techniques prevent errors in UI design? How many visual object can human brain process in parallel? What color combinations are not suitable? What is it pop-out effect and how it works? Describe KLM model. Explain Hicks law and it consequences for UI design. 9

User Interface (UI) The part of the technology, allowing people to: Perform their own tasks Interact with the technology Both are indivisible Hydroelectric power station Orlik 10

UI of pure physical nature Hydroelectric power station Orlik Hydroelectric power station Orlik 11

UI mimics real world Hydroelectric power station Orlik 12

UI of complex systems Hydroelectric power station Orlik 13

Blending physical and electronic world GraFooSha 14

UI design User Centered Design (UCD) Find what are user needs and take them into account You should be in permanent contact with potential users during the whole design process testing of UI prototypes Requirements ISO 9241-210 Evaluation Design Implementation 15

What kind of users do we have in mind? People are different The particular design is always a compromise we do not consider rare extremes (illiterate user) Usually 5% outlier cases are eliminated the result of this strategy is that some potential users can be discriminated Examples car: height, weight computer: font size, use of colors (colorblind)... 16

Classes of users Novices very limited set of functions available Casual users standard set of functions Advanced users advanced functionality Experts sophisticated functionality Consequence: necessity to split functions into individual categories How can influence particular class of users implementation of functions? 17

Examples of improper UI design 18

Examples of improper UI design Hydroelectric power station Orlik 19

Interaction 20

Feedback, Where am I? 21

Functionality is not reachable 22

Standards 23

Usability Simplicity of learning to use the system System can be learned easily and fast Memorability = Recall (Easy to remember) Whether the user is able to use the system after a longer time Efficiency Once the user learned how to use the system, the system will be fast to use To carry out the task quickly and efficiently 24

Usability Minimum amount of errors Preventing users from making errors If encountered, inform the users on the cause and give an advice Satisfaction of the user Subjectively pleasing The users is convinced that the task has been successfully achieved 25

Design heuristics by Nielsen 1. Visibility of system status 2. Match between system and the real world 3. User control and freedom 4. Consistency and standards 5. Error prevention 6. Recognition rather than recall 7. Flexibility and efficiency of use 8. Aesthetic and minimalist design 9. Help users recognize, diagnose, and recover from errors 10. Help and documentation 26

Systematic approach to the UI design 27

User interface design - big picture Application Domain step 0 User Research user needs and requirements Problem Description sources: marketing research step 1 User Modeling personas profiles mental models System Modeling scenarios storyboards HTA, CTT step 2 UI Design app. models (GOMS, KLM, etc.) prototypes final design 3 parts visual design interaction design UX design UI Testing KLM CW EE user testing (UX) step 3 Documentation visual design interaction design UX design step 4 Implementation step 5 28

Analysis of the problem to be solved by IS Identification of activities which will be supported by IS Identification of the users those, who will perform the activities Definition the level of support (usability) support the IS will provide Selection of the form of solution of the problem User Research user needs and requirements Problem Description sources: marketing research step 1 User Modeling personas profiles mental models System Modeling scenarios storyboards HTA, CTT step 2 29

Users User requirements general user requirements physical, cognitive, social specific user requirements (related to the problem solved) User models KLM, personas User Research user needs and requirements Problem Description sources: marketing research step 1 User Modeling personas profiles mental models System Modeling scenarios storyboards HTA, CTT step 2 30

Level of support Designed solution must fulfill the user requirements Usability - see TUR course User Research user needs and requirements User Modeling personas profiles mental models Problem Description sources: marketing research step 1 System Modeling scenarios storyboards HTA, CTT step 2 31

Form of solution Influenced by technology and resources form of user interface application SW supporting the UI operating system system resources (memory, network bandwidth, etc.) hardware UI Design app. models (GOMS, KLM, etc.) prototypes final design 3 parts visual design interaction design UX design UI Testing KLM CW EE user testing (UX) step 3 32

IS design process 1. Problem description 2. UI design 3. UI testing 4. Documentation for further implementation UI Design app. models (GOMS, KLM, etc.) prototypes final design 3 parts visual design interaction design UX design UI Testing KLM CW EE user testing (UX) Documentation visual design interaction design UX design step 4 step 3 33

PSYCHOLOGICAL ASPECTS 34

Moore s Law Memory Speed Portability Affordability Computers Human Abilities 1950 1990 2014 35

Example of application design process Application domain: Personal Weather Forecast Design process phases user research (ethnography study) user modeling (persona) prototyping (low-fid, high-fid) testing (qualitative/quantitative; with/without users; expert evaluation, cognitive walkthrough; lab/field study) evaluation (summative/formative) 36

Weather forecast - Nokia 37

Weather forecast - iphone 38

Weather forecast: What is the main difference? Number of "clicks"? NOT necessarily User's mental model? Nokia iphone application browser weather forecast weather forecast bookmark web address place place Is there anything wrong? complexity of mental model - NO unknown terms and relations (coming from system mental model) What is the weather in Prague for tomorrow? What are the consequences? 39

Different mental models 40

What was underestimated in the design process? Application Domain step 0 User Research user needs and requirements Problem Description sources: marketing research step 1 User Modeling personas profiles mental models System Modeling scenarios storyboards HTA, CTT step 2 UI Design app. models (GOMS, KLM, etc.) prototypes final design 3 parts visual design interaction design UX design UI Testing KLM CW EE user testing (UX) step 3 Documentation visual design interaction design UX design Implementation step 4 step 5 41

INTERDISCIPLINARITY OF HCI 42

UI design is more and more complex Increasing number of devices we can control radio set in a car: AM, FM1, FM2, 5 pre-sets, station selection, balance, fader, bass, treble, distance, mono/stereo, Dolby, CD changer What about driving in the dark? Feedback is more and more fine, more and more complex and it is getting more and more unnatural e.g. setting digital alarm clock The impact of wrongly designed UI is more and more serious medical applications, airplane disasters 43

Conceptual model of UI affordances (dostupnost) causality (návaznost) constraints (omezení) mapping (individual steps of our problem solution onto individual functions available) behavioral patterns of target users 44

Who are the stakeholders? Users Engineers and designers Sales and marketing personnel Managers 45

What users expect? Support from the system Easy available functions Manageable cognitive load Pleasant experience 46

What Engineers and Designers expect? They would like to finish the product ASAP They do not want to explain to users how the product (or its part) works 47

What Sales and Marketing People expect? They would like to have financially successful product They should take into account many external and internal factors E.g. database of current customers, public media and related PR, competing companies with similar product, product maintenance expenses etc. 48

What Managers expect? They are interested in expenses spent on product development E.g. how much design and testing will cost, what will be tested (just the product or support web page or both), how many resources will be needed (time, money, number of people involved ) 49

Aren t you missing someone? User experience designer user is number one tries to really and deeply understand the user ensures that final design is that what user wants 50

Recommended readings Alan Cooper: About Face The Essentials of Interaction Design Bill Buxton: Sketching User Experience Colin Ware: Visual Thinking for Design 51

Recommended readings Steve Krug: Don t make me think Don Norman: The Design of Everyday Things Jakob Nielsen: Designing Web Usability 52

Thank you for attention