Events and Feedback ck No screens Say your name Prof. Lydia - - PowerPoint PPT Presentation

events and feedback ck
SMART_READER_LITE
LIVE PREVIEW

Events and Feedback ck No screens Say your name Prof. Lydia - - PowerPoint PPT Presentation

Events and Feedback ck No screens Say your name Prof. Lydia Chilton COMS 4170 7 February 2018 Goal 1 Build websites that suit the needs and abilities of users To accomplish a goal, users must execute an operation and evaluate the result To


slide-1
SLIDE 1

Events and Feedback ck

  • Prof. Lydia Chilton

COMS 4170 7 February 2018 No screens

Say your name

slide-2
SLIDE 2

Goal 1

Build websites that suit the needs and abilities of users

To accomplish a goal, users must execute an operation and evaluate the result To help users evaluate the result, designers must provide feedback.

slide-3
SLIDE 3

What goes wrong when you provide no

no feedba eedback?

Users are confused about whether their goal has been achieved, and they continue to expend energy to accomplish the goal.

slide-4
SLIDE 4

Information incorrect

What goes wrong when you provide to

too little feedback ck?

Users know something has happened, but they don’t know what. They must expend energy to find out what happened and what to do.

slide-5
SLIDE 5

What goes wrong when you provide to

too little feedback ck?

BEEP

Users know something has happened, but they don’t know what. They must expend energy to find out if it’s important. else

slide-6
SLIDE 6

What goes wrong when you provide too much

ch feedback ck?

I am now booking your flight I am now using Google flight search I am now typing JFK into the departure location I am now typing LAX into the arrival location I am now selecting February 26, 2018 from the departure date box

When there is too much feedback, Some of the feedback is not important to the users goal and they may ignore all the feedback.

I am now confirming the date I just selected from the Departure date box

slide-7
SLIDE 7

What goes wrong when feedback

ck too late?

By the way, I booked that flight you asked for yesterday!

Users assume that no feedback means no action And they find another way to accomplish the goal.

slide-8
SLIDE 8

What goes wrong when feedback

ck is not continuous?

Users have to poll the system for feedback frequently.

Your Uber is not here yet.

slide-9
SLIDE 9

What goes wrong when feedback acknowledges the action but do does no not t communic mmunicate the the ne new state?

Users will continue to perform actions from the previous state

Request complete

slide-10
SLIDE 10

Design goals for feedback: Communicate fu full a and c con

  • ntinuou
  • us information about

the re results of an action and the cu curr rren ent state e of the e system em to help people achieve their goal

slide-11
SLIDE 11

Ways of perceiving feedback

slide-12
SLIDE 12

How do we perceive this feedback?

BEEP

I’m sorry, Dave. I’m afraid I can’t do that.

slide-13
SLIDE 13

How do we perceive this feedback?

Information incorrect

slide-14
SLIDE 14

How do we perceive this feedback?

slide-15
SLIDE 15

How do we perceive this feedback?

slide-16
SLIDE 16

The human nervous system is designed to perceive feedback in many forms.

BEEP

Use it.

Sight Sound Smell Touch

slide-17
SLIDE 17

Every time the user executes an action, the interface should provide feedback

Low-level physical actions, like pressing a key Low-level virtual actions, like clicking a button High-level actions, like buying a book Mid-level actions, like filling out a form

slide-18
SLIDE 18

Low-level user actions are represented in the system as ev

events.

Action Event

Keypress event Mousemove event Mousepress event Pinch gesture event

slide-19
SLIDE 19

Physical Input Events and Feedback

slide-20
SLIDE 20

Ke Keypress event feedback?

slide-21
SLIDE 21

Soft Keypress event feedback?

slide-22
SLIDE 22

Ke Keydown event feedback?

slide-23
SLIDE 23

Ke Keyup event feedback?

slide-24
SLIDE 24

Mo Mousemo move event feedback?

slide-25
SLIDE 25

Mo Mousedown event feedback?

slide-26
SLIDE 26

Low-level Events and Feedback

slide-27
SLIDE 27

Bu Button click k event feedback

Normal state

slide-28
SLIDE 28

Bu Button click k event feedback

Mouseover feedback Normal state

slide-29
SLIDE 29

Bu Button click k event feedback

Mouseover feedback Mousedown feedback Normal state

slide-30
SLIDE 30

Bu Button click k event feedback

Mouseover feedback Mousedown feedback Mouseup feedback Normal state

slide-31
SLIDE 31

How do you implement visual feedback?

Mousedown Normal state

  • 1. Register an event handler on the object
  • 1. Change the style
slide-32
SLIDE 32

How do you implement visual feedback?

Mousedown Normal state

Will this work to change the style?

slide-33
SLIDE 33

How do you implement visual feedback?

Mousedown Normal state

This way is better. Why?

slide-34
SLIDE 34

Mid-and High-level Action Feedback

slide-35
SLIDE 35

Feedback: Communicate full and continuous information about the re results of an action and the cu curr rren ent state e of the e system em to help people achieve their goal

slide-36
SLIDE 36

What action is this the result of?

slide-37
SLIDE 37

What is the new state?

slide-38
SLIDE 38

What action is this the result of?

slide-39
SLIDE 39

What is the new state?

slide-40
SLIDE 40

What action is this the result of?

slide-41
SLIDE 41

What is the new state?

slide-42
SLIDE 42

How does it help the user accomplish their goal?

slide-43
SLIDE 43

Every time the user executes an action, the interface should provide feedback

Low-level physical actions, like pressing a key Low-level virtual actions, like clicking a button High-level actions, like buying a book Mid-level actions, like filling out a form

slide-44
SLIDE 44

Even input events and low-level events have

full and continuous feedback ck about act ctions and states

Normal state Mouseover Mousedown Mouseup Normal state

Click! Depress!

slide-45
SLIDE 45

Final Thought on Feedback

slide-46
SLIDE 46

Learning and interacting with systems like this

  • sux. Why?
slide-47
SLIDE 47

Summary

slide-48
SLIDE 48

Feedback helps evaluate the result of an action

slide-49
SLIDE 49

The human nervous system is designed to perceive feedback in many forms.

BEEP

Sight Sound Smell Touch

slide-50
SLIDE 50

Design feedback k that: Communicates fu full a and c con

  • ntinuou
  • us information about

the re results of an action and the cu curr rren ent state e of the e system em to help people achieve their goal

slide-51
SLIDE 51

Every time the user executes an action, the interface should provide feedback

Low-level physical actions, like pressing a key Low-level virtual actions, like clicking a button High-level actions, like buying a book Mid-level actions, like filling out a form

slide-52
SLIDE 52

Low-level user actions are represented in the system as ev

events.

Action Event

Keypress event Mousemove event Mousepress event Pinch gesture event

slide-53
SLIDE 53

Even low-level events have

full and continuous feedback ck about act ctions and states

Normal state Mouseover Mousedown Mouseup Normal state

Click! Depress!