Transcript Chapter 0

CS 3366: Human Computer Interaction
Chapter 6: Menu Selection, Form Fill-In and Dialog
Boxes
September 20, 2011
Mohan Sridharan
Based on Slides for the book: Designing the User Interface (5th Edition)
6-1
Task-Related Organization
"The primary goal for menu, form fill-in and dialog-box
designers is to create a sensible, comprehensible,
memorable, and convenient organization relevant to the
user's task."
6-2
Single Menus
• Choose between >=2 items or allow multiple selections.
• Binary Menus:
– Mnemonic letters.
– Radio Buttons.
– Button Choice.
3. Who invented the telephone?
o Thomas Edison
o Alexander Graham Bell
o George Westinghouse
6-3
Single Menus (cont.)
• Multiple-item menus.
• Multiple-selection menus or check boxes.
6-4
Single Menus (cont.)
• Pull-down, pop-up, and toolbar menus:
– Pull-down menus:
• Available to the user by making selections on a top menu bar.
• Key board shortcuts:
– E.g., Ctrl-C important to support expert user efficiency.
• Toolbars, iconic menus, and palettes:
– Offers actions on a displayed object.
– Pop-up menus:
– Appear in response to a check or tap with a pointing device.
6-5
Single Menus (cont.)
6-6
Single Menus (cont.)
• To see updates from friends, interface allows users to choose between two presentation styles.
•On the left is a static list of items with a gestural swipe used to control paging, and on the right
is a dynamic scrolling ticker (called “River”) which scrolls titles and images across the screen.
6-7
Single Menus (cont.)
• Menus for long lists:
– Scrolling menus, combo boxes, and fisheye menus:
• Scrolling menus display the first portion of the menu and an
additional menu item (e.g., an arrow) that leads to the next set of
items in the menu sequence.
• Combo boxes combine a scrolling menu with a text-entry field.
• Fisheye menus display all of the menu items on the screen at once,
but show only items near the cursor at full size (Mac OS).
6-8
Single Menus (cont.)
• Menus for long lists (cont.):
– Sliders and alphasliders:
• When items consist of ranges or numerical
values, a slider is a natural choice to allow
the selection of a value.
• The alphaslider uses multiple levels of
granularity in moving the slider thumb and
therefore can support tens or hundreds of
thousand of items.
6-9
Single Menus (cont.)
• Menus for long lists (cont.):
– Two-dimensional menus:
• “Fast and vast” 2D menus give users a good overview of choices,
reduce number of required actions and allow rapid selection.
• E.g., web page design.
6-10
Single Menus (cont.)
6-11
Single Menus (cont.)
• Embedded menus and hotlinks:
– Embedded menus are an alternative to explicit menus.
– It is natural to allow users reading about people, events and places to
retrieve detailed information by selecting menus in context.
– Items viewed in context, no distracting or space-wasting enumeration.
6-12
Single Menus (cont.)
6-13
Combination of multiple menus
• Linear menu sequences and simultaneous menus:
– Linear:
• Guide the user through complex decision-making process.
• E.g. pizza-ordering interface, cue cards or "Wizards“.
• Effective for novice users performing simple tasks.
– Simultaneous:
• Present multiple active menus at the same time and allows users
to enter choices in any order.
• Require more display space, but preferred by experienced users.
6-14
Combination of multiple menus (cont.)
• Tree-structured menus:
– Form categories of similar items to create a tree structure.
– Mutually exclusive groups with identifiers.
– Online grocery store: dairy, produce, cleaning products etc.
–
–
–
–
Fast retrieval with proper terminology and natural design.
Good for novice or intermittent users.
Expanding menus maintain the full context of each choice.
E.g., www applications.
– Expanding menus, breadth and depth of tree?
6-15
Combination of multiple menus (cont.)
• Menu Maps:
– Spatial maps to help users stay oriented in a large menu tree.
– Effective for providing overviews to minimize user disorientation.
– E.g., homepage of websites.
• Acyclic and Cyclic Networks:
– Permit paths between disparate parts of menu tree.
– Social relationships, transportation routing, scientific journal citations .
– Can cause confusion and disorientation, can get lost!
6-16
Content Organization
• Need meaningful grouping of menu items, appropriate layout
design, and consistent labels and titles.
• Organize content!
• Task-related grouping in tree organization:
–
–
–
–
Create groups of logically similar items, e.g., countries, states and cities.
Form groups that cover all possibilities, e.g., height ranges.
Make sure that items are non-overlapping.
Use familiar terminology, but ensure that items are distinct from one another.
• No perfect solution for all users!
6-17
Content Organization (cont.)
• Item Presentation Sequence:
– The order of items in the menu is important, and should take natural
sequence into account when possible:
• Time, numeric ordering, physical properties.
– When cases have no task-related orderings, designer must choose
from possibilities:
•
•
•
•
Alphabetic sequence of terms.
Grouping of related items.
Most frequently used items first.
Most important items first.
6-18
Content Organization (cont.)
Adaptive menus in Microsoft Office.
A font-selection menu lists the
recently used fonts near the top of
the menu (as well as in the full list),
making it easier to quickly select
the popular fonts.
6-19
Content Organization (cont.)
•
Menu layout: not much experimental research on menu layout, only subjective
judgments.
6-20
Content Organization (cont.)
Menu layout (cont.)
• Titles:
– For single menus, use a simple descriptive title.
– For tree-structured menus, use the higher-level menu items as titles
for the next lower-level menu.
– E.g. if a menu item is called “Business and Financial Services”, the next
screen should have that phrase as its title.
6-21
Content Organization (cont.)
Menu layout:
• Phrasing of menu items:
– Use familiar and consistent terminology.
– Ensure that items are distinct from one another, e.g., tours and trips.
– Use consistent and concise phrasing, e.g., animal, vegetable.
– Bring the keyword to the fore.
6-22
Content Organization (cont.)
Menu layout:
• Graphic layout and design constraints :
• Screen width and length.
• Display rate.
• Character set.
• Highlighting techniques.
6-23
Content Organization (cont.)
Menu layout:
• Establish guidelines for consistency of at least these menu components:
– Titles.
– Item placement.
– Instructions.
– Error messages.
– Status reports.
6-24
Content Organization (cont.)
Menu layout:
• Techniques :
– Indentation.
– Upper/lower case characters.
– Symbols such as * or - to create separators or outlines.
– Position markers.
– Cascading or walking menus.
– Magic lens.
6-25
Fast Movement Through Menus
•
Keyboard shortcuts:
–
Supports expert use.
–
Can make translation to a foreign language more difficult.
–
Bookmarks in browsers.
–
User configured toolbars.
6-26
Data Entry with Menus: Form Fill-in, Dialog
Boxes, and Alternatives
• Form Fill-in:
– Appropriate when many fields of data must be entered:
• All information visible to user.
• Display resembles familiar paper forms.
• Few instructions are required for many types of entries.
– Users must be familiar with:
• Keyboards.
• Use of TAB key or mouse to move the cursor.
• Error correction methods.
• Field-label meanings.
• Permissible field contents.
• Use of the ENTER and/or RETURN key.
– Very little empirical work, design guidelines from practitioners.
6-27
Data Entry with Menus: Form Fill-in, Dialog
Boxes, and Alternatives
6-28
Data Entry with Menus: Form Fill-in, Dialog
Boxes, and Alternatives
6-29
Data Entry with Menus: Form Fill-in, Dialog
Boxes, and Alternatives
•
Format-specific fields:
–
Left-justified text, right-justified numbers, align decimal points.
–
Coded fields:
•
•
•
•
•
Telephone numbers.
Social-security numbers.
Times.
Dates.
Dollar amounts (or other currency).
6-30
Data Entry with Menus: Form Fill-in, Dialog
Boxes, and Alternatives
• Dialog Boxes:
– Combination of menu and form fill-in techniques.
– Internal layout guidelines:
• Meaningful title, consistent style.
• Top-left to bottom-right sequencing.
• Clustering and emphasis.
• Consistent layouts (margins, grid, white space, lines, boxes).
• Consistent terminology, fonts, capitalization, justification.
• Standard buttons (OK, Cancel).
• Error prevention by direct manipulation.
6-31
Data Entry with Menus: Form Fill-in, Dialog
Boxes, and Alternatives
•
Dialog Boxes (cont.):
–
External Relationships:
•
Smooth appearance and disappearance.
•
•
Distinguishable but small boundary.
Size small enough to reduce overlap problems.
•
•
Display close to appropriate items.
No overlap of required items.
•
•
Easy to make disappear.
Clear how to complete/cancel.
6-32
Data Entry with Menus: Form Fill-in, Dialog
Boxes, and Alternatives
•
Novel design combining menus and direct manipulation:
–
Pie menus.
–
Control menus.
–
Marking menus.
–
Flow menus.
–
Toolglass.
–
Section 6.7.4.
6-33
Audio Menus and Menus for Small Displays
• Menu systems in small displays and situations where hands
and eyes are busy are a challenge.
• Audio menus:
–
–
–
–
–
Verbal prompts and option descriptions.
Input is normally verbal or keypad.
Not persistent, like a visual display, so memorization is required.
Users can avoid listening to options.
Automated caller response system 
6-34
Audio Menus and Menus for Small Displays
• Menu for small displays:
– Entertainment, communication services.
– Learnability is a key issue.
– Hardware buttons for navigation and selection.
– Expect interactions.
– Tap interface, other options?
– Multiple modes of presenting same information.
6-35
Audio Menus and Menus for Small Displays
Telephone menus use soft keys to present context-dependent menu items. The convention
is to place selections on the left side and back/exit options on the right side.
Hard buttons control the connect and disconnect functions. Buttons facilitate scrolling
through lists. The current position in the list is indicated on the right side of the screen.
6-36
Audio Menus and Menus for Small Displays
The Zumobi interface on a mobile phone starts with four “tiles” using a two-level zoom interaction
to see tile details (left side). The user can choose tiles to put in their “zoomspace”. When they are
familiar with the interface, they can have up to 16 tiles, using a three-level zoom interaction to go
between overview, “zone” view, and detail view.
The application accommodates thumb use on touch screens, numeric key pads for zone-based
zooming, 4-way D-Pads, and even thumb-roller controllers.
6-37