introduction to human computer interaction
play

Introduction to Human Computer Interaction Course on NPTEL, Spring - PowerPoint PPT Presentation

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/ 1


  1. 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/ 1 fb/ponnurangam.kumaraguru, @ponguru

  2. 1997

  3. 2018

  4. 1994

  5. 1994

  6. 1995

  7. 1996

  8. 1996

  9. Fundamentals of Visual Design 12

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

  11. Example Grid – Amazon (1/3) 14

  12. Visual Grouping: Proximity 15

  13. Visual Grouping: Similarity 16

  14. Visual Grouping: Connections 17

  15. Visual Grouping: Ordering 18

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

  17. Small Multiples 20

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

  19. Repetition of design elements 22

  20. Map #1 23

  21. Map #2 24

  22. 25

  23. Visual Grouping: Ordering 26

  24. Visual Grouping: Ordering 27

  25. Visual Grouping: Ordering 28

  26. 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

  27. 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

  28. https://color.adobe.com/ 31

  29. 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

  30. Fitts’ Law ● http://www.youtube.com/watch?v=pPKymEC_Hss

  31. So What Went Wrong? 34

  32. How to fix it? 35

  33. 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

  34. 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*log 2 (Dist / Size + 1) ● A and B are empirically derived constants ● Time to move the hand depends only on relative precision required 37

  35. 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

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

  37. 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

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

  39. The Interface Cycle Display SYSTEM ● Updates display 42

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

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

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

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

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

  45. 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

  46. 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 to use User System 49

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

  48. 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

  49. 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

  50. Why Does Gulf of Evaluation Happen? 53

  51. 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

  52. Why Does Gulf of Execution Happen? 55

  53. 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

  54. 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

  55. Outcomes of the activity? ● What did you learn? 58

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

Recommend


More recommend