Download presentation
Presentation is loading. Please wait.
Published byDayna Walton Modified over 9 years ago
1
Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI
2
The problem
3
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
4
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,...
5
Interaction orders in paint programs A) pixel selection first, then function selection B) function (tool) selection first, then pixel selection (painting) Selecting vs. painting
6
If the function is used repeatedly, then painting is generally more efficient and it gives immediate feedback Let’s paint toggle switches!
7
toggle switches black & white pixel Toggle switches can be handled the same way (e.g. multiple select)
8
Map applet
9
Basically that’s all! Now let’s take a look at the details. Painting tools Painting mode Layout
10
Painting tools
11
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.
12
Channel applet
13
Danish Milk Pan- cakes Orange Juice Orange Juice Bacon TOTALTOTAL TOTALTOTAL French Toast French Toast English muffin English muffin Hash Browns Hash Browns Ham Eggs Root Beer Root Beer Milk Shake Milk Shake Cookie Chick Sand Chick Sand Iced Tea Iced Tea Fish sand Fish sand Fruit Pie Fruit Pie Sundae Cheese Burger Cheese Burger Ham Burger Ham Burger French Fries French Fries Cola Onion Rings Onion Rings Coffee Layout by co-occurrence (mult. scal.)
14
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
15
A very efficient timer interface No handles required => spiral viewer Joe: You can scroll & wrap these
16
“Good layout” condition “Poor layout” condition
17
First time users Average Task completion times (sec) 14,2 10,3 15,9 6,4 0 2 4 6 8 10 12 14 16 18 paint click only good layout paint click only poor layout In the subjective comparison 89% of users preferred using a painting tool.
18
Experts Average Task completion times (sec) 1,97 4,71 4,10 5,33 0 1 2 3 4 5 6 paint click only good layout paint click only poor layout
19
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).
20
Application examples
22
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?
23
More information... Demo in the crystal room Video proceedings http://www-darmstadt.gmd.de/ ~baudisch/Publications/ToggleMaps
24
© GMD-IPSI 1998
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.