Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

24
Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI

Transcript of Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Page 1: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Don’t click, paint!

Toggle Maps

Patrick Baudisch, GMD-IPSI

Page 2: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

The problem

Page 3: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

The problem

Some applications, e.g. the definition of user profiles, require a large number of Boolean variables to be set

Toggle switches can be used

But: large number => time consuming.

Goal: Make it faster

Page 4: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Multiple select

Other applications dealing with many objects use multiple select

1. Select items with the mouse(e.g. shift click, mouse drag, lasso, ...) Cells in spreadsheet programs

Icons in desktop GUIs

Pixels in paint programs

2. Apply operation Clear cells, move icons , set pixels to a

color, ...

Page 5: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Interaction orders in paint programs

A) pixel selection first ,then function selection

B) function (tool) selection first,then pixel selection (painting)

Selecting vs. painting

Page 6: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

If the function is used repeatedly, then painting is generally more efficient

and it gives immediate feedback

Let’s paint toggle switches!

Page 7: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

toggle switches

black & white pixel

Toggle switches can behandled the same way (e.g. multiple select)

Page 8: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

<Demo>

<Demo> Map applet

Page 9: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Basically that’s all!

Now let’s take a look at the details. Painting tools Painting mode Layout

Page 10: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Painting tools

Page 11: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Painting mode

Toggle first pixel (as used in “Mac Paint” ) If painting starts on a reset toggle then paint

set toggle switches If painting starts on a set toggle then paint

resets toggle switches

Advantages Since at least the first button is toggled it

always gives some feedback to the user which simplifies learning

It can be run using a single button mouse or on a touchscreen, e.g. on a palm top computer, as well.

Page 12: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

<Demo>

<Demo> Channel applet

Page 13: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

DanishDanish

MilkMilk

Pan-cakes

Pan-cakes

OrangeJuice

OrangeJuice

BaconBacon

TOTAL

TOTAL

FrenchToast

FrenchToast

Englishmuffin

Englishmuffin

HashBrowns

HashBrowns HamHam

EggsEggs

RootBeer

RootBeer

MilkShake

MilkShake

CookieCookie

ChickSand

ChickSand

IcedTea

IcedTea

Fishsand

Fishsand

FruitPie

FruitPie

SundaeSundae

CheeseBurger

CheeseBurger

HamBurger

HamBurger

FrenchFries

FrenchFriesColaCola

OnionRings

OnionRings

CoffeeCoffee

Layout by co-occurrence (mult. scal.)

Page 14: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

What else can we do?

Large numbers of toggles are rendered manageable using the toggle maps concept

This opens another interesting application area: Segment continuous variables, e.g. time

Represent them as sets of toggle switches

Manipulate them as a Toggle Maps

Page 15: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

<Demo> A very efficient timer interface

No handles required=> spiral viewerJoe: You can scroll & wrap these

Page 16: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

“Good layout” condition

“Poor layout”condition

Page 17: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

First time usersAverage Task completion times (sec)

14,2

10,3

15,9

6,4

0

2

4

6

8

10

12

14

16

18

paint click onlygood layout

paint click onlypoor layout

In the subjective comparison 89% of users preferred using a painting tool.

Page 18: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

ExpertsAverage Task completion times (sec)

1,97

4,714,10

5,33

0

1

2

3

4

5

6

paint click onlygood layout

paint click onlypoor layout

Page 19: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Application criteria

(Toggle Maps are always applicable)

1) Low cognitive effort per toggle switch (descriptions & names, little decision making)

2) It must be possible to manipulate several toggles switches per mouse drag A) a significant number of switches must

be manipulated during individual sessions.

B) a significant co-occurrence between toggles has to exist and to be reflected by the layout (multidimensional scaling).

Page 20: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Application examples

Page 21: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.
Page 22: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

Future work

Fuzzy maps: Input grades of like / dislike Gray scale images instead of b/w Drawing tools: airbrush, gradient

n-dimensional Toggle Maps to input high dimensional user profiles

Can we paint on spreadsheet cells, too?

Page 23: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

More information...

Demo in the crystal room

Video proceedings

http://www-darmstadt.gmd.de/~baudisch/Publications/ToggleMaps

Page 24: Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.

© GMD-IPSI 1998