Week 8 Interface Types Flashcards
Four (4) Main Categories of Interface Types (FIIP)
Function
* intelligent, adaptive, ambient, smart
Interaction style
* command, graphical, or multimedia
I/O device used
* pen-based, speech-based, or gesture-based
Platform being designed for
* tablet, mobile, PC, or wearable
Command Line Interfaces. Advantages and Disadvantages
Advantages
* Flexible
* Appeals to expert users
* Supports user-defined
scripts/macros
* Fast, if proficient
* Low bandwidth
* Used by visually impaired
Disadvantages
* High cognitive load, recall-memory
* Learnability poor (abbreviations)
* High error rate
* Error messages and help generally
difficult
* Not suitable for non-experts
Command Line Interface Design Guidelines
(Feel free to look at slide after)
- Align with established conventions
- Always use first letter of command
- Include built-in –help
- Keep users informed of progress/status
- Include a visible reaction for every action
- Include human-readable error messages and help, support
skimming - Use sensible defaults, prompt for missing options
- Identify parameters with flags
- Provide easy exit
GUI - WIMP
Windows
* sections of the screen that can be scrolled,
stretched, overlapped, opened, closed, and
moved with mouse
Icons
* clickable pictograms representing applications,
objects, commands, and tools
Menus
* lists of options that can be scrolled and selected
Pointing device
* A mouse/touchpad controls the cursor, enables
clicking
Direct Manipulation
“Direct Manipulation is an interaction style in which
users act on displayed objects of interest using
physical, incremental, reversible actions whose
effects are immediately visible on the screen.”
Direct Manipulation. Advantages and Disadvantages?
Advantages
* Continuous representation of
objects, can see immediate effects/feedback
* Physical actions instead of syntax
(uses recognition memory)
* Reversible, incremental actions
(supports undo)
* Quick to learn (if well designed)
Disadvantages
* Slow
* Repetitive tasks not well
supported
* Can be error-prone (e.g., drag
& drop over long distance)
* Accessibility challenges
Menu Types: List them
Flat list
Drop-down
Pop-up
Contextual
Collapsible
Mega
Menu. Advantages and Disadvantages
Advantages
* Particularly good for
intermittent users
* Affords exploration
* Facilitates error
handling
Disadvantages
* Too many can increase
complexity
* Slow for frequent users
* Less suited for small
displays
Menu Design Guidelines
- Put menus in familiar locations
- Make them look interactive and give enough visual weight
- Tell users where the current screen is within the menu
- Use understandable labels
- Make easy to scan (left-justify, front-load key items)
- Make items easy to select
- Optimize for easy access to frequent commands
Icons
- Mapping between representation and underlying action/object
can be: - Similar (bold B represents bolding)
- Analogical (scissors represent cut)
- Arbitrary (X represents delete)
Icon Design Guidelines
- Follow style guide for platform
- Similar type is most effective
- Actions can be represented with a combination
of objects/symbols if needed - Small icons: text labels can help
- Large icons: use hover text
Mobile (Examples???)
Restaurants to take orders
Car rentals to check in car returns
Supermarkets for checking stock
Streets for multi-user gaming
Education
Medical e-charts
Mobile Characteristics
Form factor
* Feature phone
* Smartphone
* Tablet
Sensors
* Accelerometer, gyroscope,
* Compass, GPS
* Camera, Bluetooth
* Feature phone
* Smartphone
* Tablet
* Enable contextual awareness
Mobile Contexts
Interruptible
Single visible window
One-handed
Multipurpose
Vertical/horizontal orientation
Small Multitouch Displays…Fat fingers
Little room for menu bars, controls
Difficult to precisely select small items, copy/paste
Occlusion
Multitouch gestures
* Tap, press/hold, drag
* Pinch, spread
* flick, swipe, twist