Introduction to Human Computer Interaction

Similar documents
Input part 3: Interaction Techniques

Input: Interaction Techniques

Overview of Human Cognition and its Impact on User Interface Design

Visual Design + Gestalt Principles. Professor Michael Terry

Plunging into the waters of UX

GOMS. Adapted from Berkeley Guir & Caitlin Kelleher

Visual Design. Gestalt Principles Creating Organization and Structure Typography. Visual Design 1

Visual Design. Gestalt Principles Creating Organization and Structure Typography. UI Visual Design Objectives

Interaction Techniques. SWE 432, Fall 2016 Design and Implementation of Software for the Web

Interaction Techniques. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Announcements. Usability. Based on material by Michael Ernst, University of Washington. Outline. User Interface Hall of Shame

The Interaction. Dr. Karim Bouzoubaa

The Interaction. notion of interaction interaction frameworks ergonomics interaction styles context of interaction

VISUAL HIERARCHY Explain: Elements are arranged in order of importance in the designs. Such things as size, weight and contrast are used to create a

ACT! Calendar to Excel

UNIVERSITY OF CALIFORNIA AT BERKELEY. Name:

Cognitive Disability and Technology: Universal Design Considerations

Graphical Screen Design

View a Students Schedule Through Student Services Trigger:

Lesson Share TEACHER'S NOTES LESSON SHARE. ing by Olya Sergeeva. Overview. Preparation. Procedure

UX Design Principles and Guidelines. Achieve Usability Goals

Claims Management - Delay analysis Online Workshop. Week No. 1: concept of claims

Fridays, Saturdays, and Sundays March 2 May 6 (none on Easter, April 1) Saturday times are 9 12:50 p.m., 1 4:50 p.m., 5 9 p.m.

Today: CMPUT 301: Lecture 14 The Interaction

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

Scheduling WebEx Meetings with Microsoft Outlook

Text and Lists Use Styles. What Are Styles?

Web UI Dos and Don ts

Graphical Screen Design

Human Factors / User Interface Design Guidelines. Slides adapted from Craig Zilles

SBD:Interaction Design

Remotely Test Any Networked Equipment

USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Interface Hall of Fame or Shame?

Input. Scott Klemmer. HCI Design. with materials from Bjoern Hartmann, Stu Card, Pat Hanrahan

User Testing & Automated Evaluation. Product Hall of Shame! User Testing & Automated Evaluation. Visual Design Review. Outline. Visual design review

Lecture 15. Interaction paradigms-2. CENG 412-Human Factors in Engineering July

FOUNDATION IN GRAPHIC DESIGN. with ADOBE APPLICATIONS

AQA Decision 1 Algorithms. Section 1: Communicating an algorithm

Design Languages and Experience Design. SWE 432, Fall 2018 Web Application Development

(Refer Slide Time: 1:12)

Midterm No. 1 for V Wednesday, October 6, 2010

Illinois Wesleyan University Scheduling Instructions

Interaction Design. Chapter 5 (May 13th, 2014, 9am-12pm): Laws of Interaction Design

How It All Stacks Up - or - Bar Charts with Plotly. ISC1057 Janet Peterson and John Burkardt Computational Thinking Fall Semester 2016

DATA VISUALIZATION Prepare the data for visualization Data presentation architecture (DPA) is a skill-set that seeks to identify, locate, manipulate,

Step 10 Visualisation Carlos Moura

Visual Design. Simplicity, Gestalt Principles, Organization/Structure

Please write neatly. We cannot give credit for what we cannot read

Adobe Graphics Software

Lecture 7 Interaction Fundamentals

CISC-124. Dog.java looks like this. I have added some explanatory comments in the code, and more explanation after the code listing.

What is interaction? communication user system. communication between the user and the system

Accessible Document Guidelines

CSE 403. Requirements

INTRODUCTION TO USER INTERFACE DESIGN. M. Meyer Bridges To Computing

ENGLISH TYPE 40 OPERATING INSTRUCTIONS

FACULTY AND STAFF COMPUTER FOOTHILL-DE ANZA. Office Graphics

Cloning Enums. Cloning and Enums BIU OOP

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI)

TutorTrac for Staff LOGINS: Kiosk Login Setting up the Kiosk for Student Login:

CSCI 311 WEB ACCESSIBILITY

Double Your Affiliate Commissions with this VERY Simple Strategy

Lecture 12. Data Types and Strings

Bluewave Professional Pet Sitter Demo Guide

MODELLING-Choosing a model

Creating an Accessible Microsoft Word document

Using Microsoft Word. Tables

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

Store Locator for Magento 2. User Guide

CIMA study resources for CIMA professional examinations. November 2010 examinations

The 23 Point UX Design Checklist

Interaction Design. Ruben Kruiper

USER INTERFACE DESIGN

CS5340 Human-Computer Interaction.! February 21, 2013!!

DESIGNING A POSTER A SHORT GUIDE FROM THE JET LIBRARY

Posting Bridge Game Results to VCBridge.org by Bob Gruber

MIT GSL week 4 Wednesday. User Interfaces II

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Quality Assurance User Interface Modeling

Human-Computer Interaction IS 4300

How to use the Sales Based Availability Dashboard

ROCHESTER INSTITUTE OF TECHNOLOGY SIS DESIGN ADRIENNE MICHALAKIS GRAPHICS USER INTERFACE

Tips for Reducing Formula Size

Usability. CSE 331 Spring Slides originally from Robert Miller

2. The histogram. class limits class boundaries frequency cumulative frequency

Build websites that suit the needs and abilities of users

Interaction Design. Task Analysis & Modelling

JavaScript. Like PHP, JavaScript is a modern programming language that is derived from the syntax at C.

Human-Computer Interaction IS4300

Alternative GUI for Interaction in Mobile Environment

UV Mapping to avoid texture flaws and enable proper shading

Saturday, October 26th, 11am. JALT2013, Kobe Convention Center, Portopia Kobe, October 25th - 28th.

Cognitive Walkthrough. Francesca Rizzo 24 novembre 2004

15-Minute Fix: A Step-by-Step Guide to Designing Beautiful Dashboards

Scheduling WebEx Meetings with Microsoft Outlook

USER INTERACTION DESIGN GUIDELINES

User Interface Design: Principles, Fitts' Law. 15 January 2009 CMPT370 Dr. Sean Ho Trinity Western University

GRADE 1 SUPPLEMENT. March Calendar Pattern C7.1

ECET 590 Special Problems in Electrical & Computer Engineering Technology (SmartGrid Technology)

MITOCW watch?v=kz7jjltq9r4

Transcription:

Introduction to Human Computer Interaction Course on NPTEL, Spring 2018 Week 8 & 9 Visual Design, Colors, Fitts Law, Gulfs Ponnurangam Kumaraguru ( PK ) Associate Professor ACM Distinguished & TEDx Speaker Linkedin/in/ponguru/ fb/ponnurangam.kumaraguru, @ponguru 1

1997

2018

1994

1994

1995

1996

1996

Fundamentals of Visual Design 12

Outline Grid Systems Hierarchy of Size Grouping Small Multiples Repetition Color 13

Example Grid Amazon (1/3) 14

Visual Grouping: Proximity 15

Visual Grouping: Similarity 16

Visual Grouping: Connections 17

Visual Grouping: Ordering 18

Making Things Distinct Size Value Orientation Texture Shape Position (2D / 3D) Kevin Mullet and Darrell Sano, Designing Visual Interfaces 19

Small Multiples 20

Outline Grid Systems Hierarchy of Size Grouping Small Multiples Repetition Color 21

Repetition of design elements 22

Map #1 23

Map #2 24

25

Visual Grouping: Ordering 26

Visual Grouping: Ordering 27

Visual Grouping: Ordering 28

How to Get Color Right Design Tip Design your UIs in grayscale first Forces you to focus on intensity Can use a photocopier to help here Keep luminance (intensity) values from grayscale when moving to color Helps ensure everything remains clear 29

Focus Design Implication Pure (saturated) colors require more focusing than less pure (desaturated, pastels) Don t use saturated colors in UIs unless you really need something to stand out (stop sign) 30

https://color.adobe.com/ 31

Any human cognitive work that you are aware of? Cognitive Science How is your brain processing information? How does it recognize objects / words? Michael Just & Tom Mitchel s work 32

Fitts Law http://www.youtube.com/watch?v=ppkymec_hss

So What Went Wrong? 34

How to fix it? 35

Fitts Law Model of human movement primarily used in human computer interaction and ergonomics that predicts that the time required to rapidly move to a target area is a function of the distance to the target and the size of the target. 36

Fitts Law Fitts law tells us about difficulty for pointing and selection tasks Predicts time to make a movement Moving hand is a series of micro-corrections Time = A + B*log2(Dist / Size + 1) A and B are empirically derived constants Time to move the hand depends only on relative precision required 37

Fitts Law Example Pop-up Linear Menu Pop-up Pie Menu Today Sunday Monday Tuesday Wednesday Thursday Friday Saturday Which will be faster on average? pie menu (bigger targets & less distance) 38

Pie Menus in Practice Pie menus are example of an interaction technique 39

Pie Menus in Practice If better, why don t we see them more? Harder to implement Don t scale past a few items Unfamiliar to people E.g. ipod? 40

The Interface Cycle I want to add a thin black box around the title 41

The Interface Cycle Display SYSTEM Updates display 42

The Interface Cycle USER Display Evaluates and understands display SYSTEM Updates display 43

The Interface Cycle USER Display Evaluates and understands display SYSTEM Updates display Formulates goals and actions 44

The Interface Cycle USER Display Evaluates and understands display SYSTEM Updates display Formulates goals and actions Acts to produce inputs 45

The Interface Cycle Display USER Evaluates and understands display Formulates goals and actions Acts to produce inputs SYSTEM Updates display Interprets input events Input Devices 46

The Interface Cycle Display USER Evaluates and understands display Formulates goals and actions Acts to produce inputs SYSTEM Updates display Updates internal state Interprets input events Input Devices 47

Norman s Gulfs Norman describes two user activities bridging users and systems The Gulf of Evaluation User perceives & interprets state of system User System 48

Norman s Gulfs Norman describes two user activities bridging users and systems The Gulf of Evaluation User perceives and interprets state of system The Gulf of Execution User formulates inputs to achieve goals Shrinking these gulfs makes interfaces easier User System to use 49

Example Gulfs of Evaluation? I want to add a thin black box around the title 50

Example Gulfs of Evaluation? User understands & evaluates display Pretty easy to see no black box around text yet Compare editing web page in text editor 51

Example Gulfs of Evaluation? User understands & evaluates display Pretty easy to see no black box around text yet Compare editing web page in text editor Formulates goals and actions Add a black box Acts to produce inputs Too many buttons? Too many menus? What s dog on side for? 52

Why Does Gulf of Evaluation Happen? 53

Why Does Gulf of Evaluation Happen? Some causes of Gulf of Evaluation Poor use of colors Bad layout, poor grouping Important information looks same as unimportant Forcing people to remember lots of things Lack of feedback in response to inputs Unfamiliar display of information Design patterns, convention 54

Why Does Gulf of Execution Happen? 55

Why Does Gulf of Execution Happen? Some causes of Gulf of Execution Unfamiliar devices Unfamiliar interactions Don t know what is possible Widgets might not have meaning (solvable with experience) Interaction patterns might not have meaning (see above) Example patterns: Dialogs, Shopping Carts 56

Activity Find one interface that is cognizant and apply Fitt s law and one interface that is not Find two interfaces where the gulf of evaluation is high and two interfaces where the gulf of execution is high Post it to the mailing list 57

Outcomes of the activity? What did you learn? 58

Ponnurangam Kumaraguru ( PK ) Associate Professor Indraprastha Institute of Information Technology New Delhi 110078 pk@iiitd.ac.in precog.iiitd.edu.in