pie menus / radial menus

44
PIE MENUS Usefu l? Weird ? Better than sliced bread? Effecti ve? … Also known as “Radial” menus, but that’s not half as funny.

Upload: matthias-schreck

Post on 28-Jan-2015

136 views

Category:

Design


1 download

DESCRIPTION

I held a 15 minute presentation in front of the IxDA (Sydney Chapter) in August 2012 about pie / radial menus. I spent a little bit of time talking about their history, and about various classifications of this menu type, and then went into detail about the academic research that has been done in that field. I summarized about 10 articles in this field, but the main body of the academic part is based on an excellent research thesis by Krystian Samp. All references are on the second last slide, in case you are interested in the source material.

TRANSCRIPT

Page 1: Pie menus / Radial menus

PIE MENUS

Useful?

Weird?

Better than sliced bread?

Effective?

… Also known as “Radial” menus, but that’s not half as funny.

Page 2: Pie menus / Radial menus

FIRST – SOME HISTORY…

Page 3: Pie menus / Radial menus

1969 – a program called PIXIE uses the first radial menu…

No traces remain…

Page 4: Pie menus / Radial menus

In 1986, Don Hopkins designs a fully functional radial menu for the all-time classic Sim City

Page 5: Pie menus / Radial menus

Callahan, Hopkins, Weiser and Shneiderman (1988): first efficiency comparison between pie menus and line menus

vs.

Page 6: Pie menus / Radial menus

Mass Effect 3

Command&Conquer 3

Assassins Creed: Brotherhood Tabula Rasa

Page 7: Pie menus / Radial menus

Twheel “Else” mobile operating systemPath

Page 8: Pie menus / Radial menus

TYPES OF PIE MENUS

Page 9: Pie menus / Radial menus

Non-hierarchical

Second Life

Page 10: Pie menus / Radial menus

Different types of hierarchical

Expand

Clock-wise: TechKnack, Kodu, Krystin Samp’s CRL, OneNote

OverlapOuter rings

Replace

And more…

Page 11: Pie menus / Radial menus

Hybrids

Maya

Page 12: Pie menus / Radial menus

Position: Directly contextual or fixed

Layout Path

Page 13: Pie menus / Radial menus

THE AWESOMENESS OF PIE MENUS

TIME FOR A DETOUR…

Page 14: Pie menus / Radial menus

Please welcome ... The NOVICE

Page 15: Pie menus / Radial menus

The NOVICEThey don’t know the system Needs to see (recognize) stuff to select it Limited by cognitive load

Therefore...Not about speed, but rather about findability

How does a novice use a menu?

Visual search Decision Navigation

Page 16: Pie menus / Radial menus

And in the other corner ... The EXPERT

Page 17: Pie menus / Radial menus

The EXPERT

Knows where stuff is, only has to select it Limited by motor skills

Therefore…All about speed and effectiveness

How does an expert use a menu?

Decision Navigation

Page 18: Pie menus / Radial menus

DETOUR OVER…

… SO …

WHAT DID THAT HAVE TO DO WITH PIE MENUS???

Page 19: Pie menus / Radial menus

Imagine we had two choices:

Traditional:Cascading line menu (CS)

New:Compact radial layout menu (CRL)

Page 20: Pie menus / Radial menus

Let’s look at “Visual search” and “Navigation” separately.

How will our two menus perform?

Page 21: Pie menus / Radial menus

Visual search

Cascading line menu wins every time. 14% - 31 % faster.

The more items on each level, the clearer the lead.

Page 22: Pie menus / Radial menus

Visual search results

Why is the Cascading line menu better?• Users are used to lists• A list has a beginning and an end• Usually just one established direction of

reading

• Cascading line menus are good for visual search and therefore good for novices, particularly when there are lots of options to choose from.

Page 23: Pie menus / Radial menus

Navigation basics 1

Fitts’ Law

The further something is away, and the smaller it is,

the harder it is to hit it.

Page 24: Pie menus / Radial menus

Navigation - calculation

Fitts’ Law only

Page 25: Pie menus / Radial menus

Navigation basics 2

Steering law

The longer and narrower a steering tunnel is,

the more time it takes to navigate it

In general For easy paths

OR

Page 26: Pie menus / Radial menus

Navigation - calculation

Fitts’ Law + Steering law

Page 27: Pie menus / Radial menus

Navigation basics 3

Index of Difficulty

ID Fitts’ Law ID Steering Law

Outcome:Pie menu (CRL) – ID of 1.18 – 6.06Line menu (unfold on hover) – ID of 1 – 21.5

Maths say: line menus are harder to navigate than pie menus.

+

Page 28: Pie menus / Radial menus

Navigation - results

Pie menus win in every version.Up to 34% better on level 3

Page 29: Pie menus / Radial menus

Navigation - results

Why is the pie menu better?• Generally shorter navigation paths• No steering tunnels to worry about

Because pie menus are so good at “navigating”, they are a great solution for expert users.

Page 30: Pie menus / Radial menus

Visual search + navigation

No clear winner.

Post-task questionnaire:Users felt the pie menu was more efficient and less error

prone ease of navigation has strong influence on perception.

Page 31: Pie menus / Radial menus

Error rates

In terms of wrong clicks, both menu types perform quite well:• Pie menus: 1.6% error rate• Line menu: 3.7% error rate

But in terms of Navigation Time Variability:

This is why in the navigation experiment, the vast majority of participants found line menus more erroneous, frustrating, and harder to use. The errors they perceived were not click errors but navigation errors they had to correct.

Pie menuLine menu

Page 32: Pie menus / Radial menus

Quick re-capNOVICE EXPERTVisual search

Decision

Navigation

Decision

Navigation

Line menus or pie menus

Pie menus

Page 33: Pie menus / Radial menus

SO HOW TO TURN A NOVICE INTO AN

EXPERT?

Page 34: Pie menus / Radial menus

Pie menus and shortcuts

Imagine this…

<click and hold> <immediate move, only needs direction, not selection>

<click and hold> <wait>

<pie menu pops up>

Marking / mousing ahead

Page 35: Pie menus / Radial menus

Pie menus and shortcutsAdvantages of marking:• Learning by doing, at your own speed• Muscle memory helps you remember the direction• If you forget, easy to look it up again• Self-revealing, in context you don’t have to go looking up a

shortcut

Kurtenbach and Buxton

Page 36: Pie menus / Radial menus

PIE MENUS NEED THE HUMAN TOUCH

Page 37: Pie menus / Radial menus

Pie menus need the human touch

• Clustering items sensibly helps useless for dynamic menu items

• The easy learning with pie menus only works if the icons are in consistent positions, so don’t swap them around without good reason

Page 38: Pie menus / Radial menus

Pie menus need the human touch• Humans need to sort the items sensibly:

– Level 1: most important item at 12 o’clock– Level 2: most important item close to level 1 parent item– Less important items: on both sides of most important item

Page 39: Pie menus / Radial menus

Pie menus need the human touch

• Ideally no more than 8 items on first level: one every 45 degrees.

Page 40: Pie menus / Radial menus

The problem of SIZE and SHAPEWhat to do if … … or if …

A LABEL IS

REALLY LARGE? AND

HAS LOTS OF WORDS

?MIGHT EVEN

HAVE TO CHANGE THE

LABELS

AND DOESN

’T REALLY

FIT?

Page 41: Pie menus / Radial menus

The problem of SIZE and SHAPEBut at the same time, what if…

BAD!

GOOD!

Page 42: Pie menus / Radial menus

Where does this leave us?

Pie menus are good if:• You anticipate having expert

users• You want to make the

transition from novice to expert easy

• The items in the menu are curated by humans

• You don’t have too many selectable items per level

• You design for touch

Pie menus are bad if:• Your menus get filled

dynamically• You have lots and lots of

selectable items• You need to work with

standard interface elements• You need to have very long

labels

Page 43: Pie menus / Radial menus

References• Wikipedia: http://en.wikipedia.org/wiki/Pie_menu• Globalmoxie:

http://globalmoxie.com/blog/radial-menus-for-touch-ui.shtml

• Kurtenbach, G. & Buxton, W. (1994). User learning and performance with marking menus. Proceedings of CHI '94, 258-264.

• Hopkins, D (1991). The Design and Implementation of Pie Menus. Dr Dobb’s Journal, Dec 1991.

• Callahan, J. et al (1988). An Empirical Comparison of Pie vs. Linear Menu. ACM CHI’88, Washington.

• Samp, K. and Decker, S. (2011). Visual Search in Radial Menus. : INTERACT 2011, Part IV, LNCS 6949, pp. 248–255.

• Samp, K. (2011). The Design and Evaluation of Radial Menus, National University of Ireland, Galway.

Page 44: Pie menus / Radial menus

Thank you!

Matthias “Matty” Schreck@sardionerak

Yes, this presentation will be on Slideshare ……once somebody told me about digital rights of images I stole via the Google Image search.