Interaction Design ISB36403: Design Controls and Dialog

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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?

  • 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?

  • 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?

<p>They manage the visual presentation of information onscreen (C)</p> Signup and view all the answers

Why are scrollbars considered essential in modern GUIs?

<p>They enable navigation within limited display areas (B)</p> Signup and view all the answers

What is the primary purpose of imperative controls in interaction design?

<p>To initiate a function or command (A)</p> Signup and view all the answers

Which type of control would you use to enter user data into an application?

<p>Entry controls (D)</p> Signup and view all the answers

What feature is described as potentially threatening the learnability of buttons in modern applications?

<p>Flat design without animation (A)</p> Signup and view all the answers

Which control is identified as a familiar element that combines text and icons for clarity?

<p>Microsoft's ribbon control (C)</p> Signup and view all the answers

What defines a hyperlink in the context of interaction design?

<p>An imperative control used for navigation (A)</p> Signup and view all the answers

What does 'visual pliancy' suggest about a button design in user interfaces?

<p>Buttons should visually indicate they can be pressed (C)</p> Signup and view all the answers

Which of the following is NOT a type of control mentioned in interaction design?

<p>Dialogue controls (D)</p> Signup and view all the answers

What is a key characteristic of icon buttons compared to traditional buttons?

<p>They are always visible and easy to use (B)</p> Signup and view all the answers

What is a primary drawback of state-switching buttons?

<p>They can lead to considerable user confusion. (C)</p> Signup and view all the answers

What is the main advantage of toggle buttons over check boxes?

<p>They are more space-efficient than check boxes. (C)</p> Signup and view all the answers

In which situation would radio buttons be most appropriate?

<p>When a single selection must be made from a group. (A)</p> Signup and view all the answers

How do combo icon buttons enhance user interface usability?

<p>By allowing activation through a drop-down list of icons. (C)</p> Signup and view all the answers

What term is used for components that allow users to select from a limited set of text strings?

<p>List controls (A)</p> Signup and view all the answers

What characteristic differentiates toggle buttons from traditional check boxes?

<p>Toggle buttons do not interrupt the user flow. (A)</p> Signup and view all the answers

Why are check boxes considered an early form of selection control?

<p>They allow for multiple Boolean options. (A)</p> Signup and view all the answers

What is one limitation of using buttons instead of hyperlinks?

<p>Buttons require more space than hyperlinks. (B)</p> Signup and view all the answers

What function does the earmarking feature in list controls provide?

<p>Allows users to select multiple items without losing previous selections. (B)</p> Signup and view all the answers

Which of the following methods is NOT suggested to avoid horizontal scrolling in lists?

<p>Add a horizontal scrollbar. (C)</p> Signup and view all the answers

What is a drop-down list primarily designed to replace?

<p>A single selection radio button stack. (D)</p> Signup and view all the answers

In tree controls, what feature allows entries to be organized hierarchically?

<p>The ability to expand or collapse entries. (C)</p> Signup and view all the answers

What defines a combo box in list controls?

<p>It is a combination of a list box and a text field. (D)</p> Signup and view all the answers

What challenge does edit-in-place functionality present in modern list controls?

<p>It complicates the process of adding new entries. (B)</p> Signup and view all the answers

Which statement is true regarding horizontal scrolling in lists?

<p>It should be avoided when possible, seeking alternative display solutions. (A)</p> Signup and view all the answers

What describes 'entry controls'?

<p>They allow users to provide information to an application. (D)</p> Signup and view all the answers

Flashcards

Controls

Self-contained screen objects that allow users to interact with digital products.

Buttons

Provide a visual indicator of pressability, suggesting the user can click or tap on them to interact with the application.

Icon Buttons

Controls comprised of both visual icons and text labels, often found in toolbars or ribbons.

Imperative controls

Controls that initiate an action immediately, like clicking a button or selecting a menu option.

Signup and view all the flashcards

Hyperlinks

A visual element in a digital interface that allows users to navigate to another location, typically represented by underlined blue text.

Signup and view all the flashcards

Selection Controls

A user interface element that allows users to choose one or more options from a set of predefined choices. Used for actions like configuring settings or selecting items from a list.

Signup and view all the flashcards

Checkboxes

A visual control that presents a single binary choice (on/off) or allows selection from a short list of options. Often used in toolbars or for simple settings.

Signup and view all the flashcards

Toggle Buttons

A button-like element that toggles between two states (on/off) with a visual change. Often used in toolbars or for settings that require a clear indication of their current state.

Signup and view all the flashcards

State-Switching Buttons

An interaction idiom that involves changing a control's state on click, creating ambiguity about the current state. Can cause confusion as users may interpret the control's state as an indicator of the current status.

Signup and view all the flashcards

Radio Buttons

A group of circular buttons that allows the user to select only one option from a set of choices. Similar to a set of checkboxes but only one can be selected at a time.

Signup and view all the flashcards

Switches

A compact version of radio buttons, often used in mobile applications for settings. Offers a visual and interactive way to toggle between two options.

Signup and view all the flashcards

Combo Icon Buttons

A type of icon button that combines a drop-down list of icons with a single icon to indicate the selected option. Clicking the icon button activates the selected action.

Signup and view all the flashcards

List Controls

A user interface element that displays a list of text strings. Allows users to select one or more options from a list. Commonly used in drop-down menus and list boxes.

Signup and view all the flashcards

Multi-select list controls

Allows users to select multiple items in a list, breaking the rule of single selection.

Signup and view all the flashcards

Ordering lists

Enables users to rearrange items within a list by dragging and dropping them.

Signup and view all the flashcards

Horizontal scrolling in lists

A method of displaying text that prevents horizontal scrolling, ensuring that content is visible within the screen's boundaries.

Signup and view all the flashcards

Edit-in-place in lists

A feature that allows users to directly edit list items in place, without needing a separate dialog box.

Signup and view all the flashcards

Drop-down lists

A compact way to present a list of options for single selection, often used to replace a stack of radio buttons.

Signup and view all the flashcards

Combo boxes

Combines a text entry field with a dropdown list, allowing users to both enter text and select from a list.

Signup and view all the flashcards

Tree controls

A hierarchical list view that allows users to expand or collapse branches to navigate data organized in a tree structure.

Signup and view all the flashcards

Entry controls

Controls that allow users to provide information or adjust settings, playing a crucial role in enabling application interactions.

Signup and view all the flashcards

Bounded Entry Control

A control restricts the values a user can enter. It sets clear boundaries for input, especially useful for numeric data.

Signup and view all the flashcards

Unbounded Entry Control

Controls that allow users to enter unlimited text or data without restrictions.

Signup and view all the flashcards

Active Validation

A way to validate user input immediately as it's typed, preventing errors in real-time.

Signup and view all the flashcards

Passive Validation

A way to validate user input only after the user is done entering data.

Signup and view all the flashcards

Display Control

A control that combines the display of information with a mechanism to manage how that information is presented.

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 (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.
  • 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.

Quiz Team

Related Documents

More Like This

Java AWT Controls and Menus Quiz
5 questions
AJP Unit-1
70 questions

AJP Unit-1

GlamorousHeliodor avatar
GlamorousHeliodor
GUI Controls and Properties Overview
37 questions
Use Quizgecko on...
Browser
Browser