+ - 0:00:00
Notes for current slide
Notes for next slide

Last Examlet & Feedback

Jennifer Mankoff

CSE 340 Spring 2019

Slide 1 of 13

Examlet due at 10pm

Same content as others

AMA today

Due at 10pm

First: Feedback on class https://uw.iasystem.org/survey/235661

Slide 2 of 13

Affordances & Feedback

Good Affordance Bad Affordance
Picture of a round doorknob Picture of a flat doorknob

Well-designed objects have affordances

  • Clues to their operation that are readily apparent
  • Often visual, but not always (e.g., speech)
  • Allows and promotes certain actions
Slide 3 of 13

Opportunities to act which are readily apparent to the user ... and appropriate to the user’s abilities

relationship of affordence and feedback

Form “affords” certain actions and makes that apparent

Model of Mental Models

A box showing the design (white) and actual function (blue missing
a little bit of the white) with a grey circle added in the center
labeled

Slide 4 of 13
  • Where are the gulf of evaluation and gulf of execution in this image? Gulf of execution is the user 'error' region (user requests function the system DOESNT HAVE), gulf of evaluation is when the user doesn't realize the system HAS a functionality.

  • How does undo help the user bridge them?

Undo Sample Q

Something other than drawing! Let's try text

What should be the "action"? Characters or words?

Slide 5 of 13

Undo Sample Q

Something other than drawing! Let's try text

What should be the "action"? Characters or words?

  • type "helo"
  • type "world"
  • undo
  • undo
  • type "hello"
  • redo
  • type "world"
Slide 6 of 13

Sensing and context-awareness

What makes an app context-aware?

Slide 7 of 13

use of implicit input

Sensing and context-awareness

What makes an app context-aware?

use of implicit input

Slide 8 of 13

Types of context-aware apps

Slide 9 of 13

Types of context-aware apps

Capture and Access

Adaptive Services (changing operation or timing)

Novel Interaction

Behavioral Imaging

General Solutions for Data Collection and Response

Challenges?

Slide 10 of 13
  • Battery
  • Raw sensors not behavior data
  • Not the sensors we always want
  • Computational complexity
  • Latency in communication
  • Basic software framework to support apps that can adapt to user behavior
  • Apps that drive innovation
  • How people use phones

Fences and snapshots

When to use each?

Slide 11 of 13

AMA

Slide 12 of 13
Slide 13 of 13

Examlet due at 10pm

Same content as others

AMA today

Due at 10pm

First: Feedback on class https://uw.iasystem.org/survey/235661

Slide 2 of 13
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
s Start & Stop the presentation timer
t Reset the presentation timer
?, h Toggle this help
Esc Back to slideshow