Podcast
Questions and Answers
What is an example of a bounded entry control?
What is an example of a bounded entry control?
- Spinner control (correct)
- Unbounded text field
- Speech recognition input
- Text edit control
Which setting describes active validation?
Which setting describes active validation?
- Rejects incorrect values after the entry is complete
- Allows users to edit values freely before validation
- Provides hints during data input
- Immediately rejects keystrokes during the entry process (correct)
What is the primary distinction between bounded and unbounded entry controls?
What is the primary distinction between bounded and unbounded entry controls?
- Bounded controls have a limited set of values while unbounded controls do not (correct)
- Bounded controls allow free-form input whereas unbounded restricts input
- Bounded controls are used in data output, unbounded in data input
- Bounded controls are visual only, unbounded are interactive
Which of the following is a characteristic of display controls?
Which of the following is a characteristic of display controls?
Why are scrollbars considered essential in modern GUIs?
Why are scrollbars considered essential in modern GUIs?
What is the primary purpose of imperative controls in interaction design?
What is the primary purpose of imperative controls in interaction design?
Which type of control would you use to enter user data into an application?
Which type of control would you use to enter user data into an application?
What feature is described as potentially threatening the learnability of buttons in modern applications?
What feature is described as potentially threatening the learnability of buttons in modern applications?
Which control is identified as a familiar element that combines text and icons for clarity?
Which control is identified as a familiar element that combines text and icons for clarity?
What defines a hyperlink in the context of interaction design?
What defines a hyperlink in the context of interaction design?
What does 'visual pliancy' suggest about a button design in user interfaces?
What does 'visual pliancy' suggest about a button design in user interfaces?
Which of the following is NOT a type of control mentioned in interaction design?
Which of the following is NOT a type of control mentioned in interaction design?
What is a key characteristic of icon buttons compared to traditional buttons?
What is a key characteristic of icon buttons compared to traditional buttons?
What is a primary drawback of state-switching buttons?
What is a primary drawback of state-switching buttons?
What is the main advantage of toggle buttons over check boxes?
What is the main advantage of toggle buttons over check boxes?
In which situation would radio buttons be most appropriate?
In which situation would radio buttons be most appropriate?
How do combo icon buttons enhance user interface usability?
How do combo icon buttons enhance user interface usability?
What term is used for components that allow users to select from a limited set of text strings?
What term is used for components that allow users to select from a limited set of text strings?
What characteristic differentiates toggle buttons from traditional check boxes?
What characteristic differentiates toggle buttons from traditional check boxes?
Why are check boxes considered an early form of selection control?
Why are check boxes considered an early form of selection control?
What is one limitation of using buttons instead of hyperlinks?
What is one limitation of using buttons instead of hyperlinks?
What function does the earmarking feature in list controls provide?
What function does the earmarking feature in list controls provide?
Which of the following methods is NOT suggested to avoid horizontal scrolling in lists?
Which of the following methods is NOT suggested to avoid horizontal scrolling in lists?
What is a drop-down list primarily designed to replace?
What is a drop-down list primarily designed to replace?
In tree controls, what feature allows entries to be organized hierarchically?
In tree controls, what feature allows entries to be organized hierarchically?
What defines a combo box in list controls?
What defines a combo box in list controls?
What challenge does edit-in-place functionality present in modern list controls?
What challenge does edit-in-place functionality present in modern list controls?
Which statement is true regarding horizontal scrolling in lists?
Which statement is true regarding horizontal scrolling in lists?
What describes 'entry controls'?
What describes 'entry controls'?
Flashcards
Controls
Controls
Self-contained screen objects that allow users to interact with digital products.
Buttons
Buttons
Provide a visual indicator of pressability, suggesting the user can click or tap on them to interact with the application.
Icon Buttons
Icon Buttons
Controls comprised of both visual icons and text labels, often found in toolbars or ribbons.
Imperative controls
Imperative controls
Signup and view all the flashcards
Hyperlinks
Hyperlinks
Signup and view all the flashcards
Selection Controls
Selection Controls
Signup and view all the flashcards
Checkboxes
Checkboxes
Signup and view all the flashcards
Toggle Buttons
Toggle Buttons
Signup and view all the flashcards
State-Switching Buttons
State-Switching Buttons
Signup and view all the flashcards
Radio Buttons
Radio Buttons
Signup and view all the flashcards
Switches
Switches
Signup and view all the flashcards
Combo Icon Buttons
Combo Icon Buttons
Signup and view all the flashcards
List Controls
List Controls
Signup and view all the flashcards
Multi-select list controls
Multi-select list controls
Signup and view all the flashcards
Ordering lists
Ordering lists
Signup and view all the flashcards
Horizontal scrolling in lists
Horizontal scrolling in lists
Signup and view all the flashcards
Edit-in-place in lists
Edit-in-place in lists
Signup and view all the flashcards
Drop-down lists
Drop-down lists
Signup and view all the flashcards
Combo boxes
Combo boxes
Signup and view all the flashcards
Tree controls
Tree controls
Signup and view all the flashcards
Entry controls
Entry controls
Signup and view all the flashcards
Bounded Entry Control
Bounded Entry Control
Signup and view all the flashcards
Unbounded Entry Control
Unbounded Entry Control
Signup and view all the flashcards
Active Validation
Active Validation
Signup and view all the flashcards
Passive Validation
Passive Validation
Signup and view all the flashcards
Display Control
Display Control
Signup and view all the flashcards
Study Notes
Interaction Design ISB36403: Design Controls and Dialog
- The course covers common interactive GUI controls and their appropriate (and inappropriate) use contexts.
- Standard controls are available in GUI development libraries but misuse remains common.
- Controls are self-contained screen objects for user interaction.
- Controls are also known as widgets, gadgets and gizmos; they are the primary building blocks of typical graphical user interfaces.
- Based on user needs and tasks, controls are classified into four main types:
Imperative Controls
- These controls initiate a function, corresponding with a verb to command immediate action
- Examples include buttons and menu bar items.
Buttons
- Considered the easiest control to identify.
- Previously often designed with simulated 3D raised aspects.
- Currently, flattened designs are common, especially on mobile devices, which may reduce learnability.
- Visual feedback (animation) is important to signal pressability.
Icon Buttons
- Common in toolbars, combining button functionality with an icon (half-button, half-icon).
- Advantages: Easy to use, always visible, don't require lengthy dropdown menus.
- Disadvantages: Icons can be unclear to first-time users.
Hyperlinks
- Hyperlinks (or links) are also imperative controls used for navigation.
- Often displayed as blue underlined text or images.
Selection Controls
- Enable users to choose from several valid options, also used to configure actions.
- Traditionally used imperative controls for activation, though some, like check boxes, can now function directly.
- Selection choices like checkboxes, toggle buttons, radio buttons and spinners often involve multiple selections or immediate actions.
Check Boxes
- Early visual controls; represent binary choices from a small list.
- Strong visual indication for clicking.
- Use is often less fitting for toolbars, due to visual clutter.
Toggle Buttons
- Replace checkboxes as a single-selection idiom.
- Suitable for interactions that don't need explicit decision-making interruptions.
- Often more concise than checkboxes.
Radio Buttons
- Group controls of two or more, taking up screen space comparable to check boxes.
- Allows single selections within a group of options.
Switches
- Compact version of two radio buttons used together.
- More user-friendly and easier to grasp than multiple radio buttons.
Combo Icon Buttons
- Variant replacing multiple icon buttons with a dropdown list of icons.
- Selecting the icon directly activates the corresponding imperative action.
- Can include various forms like horizontal or vertical arrangements.
List Controls
- Enable user selection from a predetermined list of text strings (commands, objects, or attributes)
- Also known as list boxes or listviews.
- Often feature small text areas with vertical scrollbars, also considered drop-down menu variants.
Apple's iOS
- Barrel control; a gestured-based variant for list controls.
Microsoft
- Allows icons to precede each line in listview controls.
Earmarking
- Can uncouple standard lists’ mutual exclusion behavior.
- Allow multiple item selection, with independent selected item permanence.
- Scrolling capabilities.
Ordering Lists
- Function to drag items within a list.
- Allow rearranging order or sorting significant items.
Horizontal Scrolling in Lists
- Avoid horizontal scrolling when possible; this is inefficient when the situation involves large and lengthy text.
- Alternatives involve shortening entries, using aliases, graphical representations, or tools such as ToolTips.
Entering Data into a List
- Modern lists and tree controls enable users to edit entries directly in-place.
- Windows Explorer is one example of using both controls.
- The adding a new item to the controls remains problematic.
Drop-down/Pop-up Lists
- Take the spot of a radio button stack.
- Compact single selection structure; facilitates selection focus on objects over executing actions.
- Can immediately influence display information.
Combo Boxes
- Combines a list box and an input field.
- Reduces screen space; functions as single-selection controls (not multiple selections).
- Clearly delineates the entry and list selection parts, reducing user confusion.
Tree Controls (Treeviews)
- Listviews that demonstrate hierarchical data display.
- User-friendly for expandable/collapsible data display.
- Often serve data hierarchical structuring.
Entry Controls
- Enables users to provide and set data values within an application.
- Controls can be categorized as either bounded or unbounded.
Bounded Entry Controls
- Restrict values; user input must be predefined values/types.
- Examples include spinners, dials
Unbounded Entry Controls
- Open-ended structures, allowing user input in various formats/sizes.
- Examples include text entry boxes
Spinners
- Common numerical entry control, allowing mouse, keyboard, and touch input methods.
Dials and Sliders
- Entry controls often implemented poorly and are challenging to manage.
- A variant form (such as thumbwheels), can be quite practical.
Text Edit Controls
- The fundamental unbounded entry control for inputted text.
- Types include active and passive forms, and the latter method waits to validate entry.
Handling Out-of-Bounds Data
- When dealing with measurements, avoid text entry controls due to potential formatting issues.
- Employ controls that manage limits during entry, presenting preformatted choices.
Display Controls
- Manage and display visual on-screen information.
- Controls handling the display/visualization of onscreen objects and static read-only data.
Text Controls
- The most basic display control, presenting a written message on the screen in a specified location.
Scrollbars
- Essential component in GUI to display extensive on-screen information within a limited window/panel.
- Should indicate page count, graphic representation of page number and thumbnails during scrolling.
Splitters
- Divide sovereign applications into multiple panes for related information visualization/manipulation/transfers.
Drawers and Levers
- Panels within an application that open and close with one input.
- Often used for infrequently accessed control/functions.
Q&A Session
- Dedicated period for questions regarding the previous discussion regarding controls and dialogues.
Next Session
- Focus on evaluation methodologies for interaction design.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.