Interaction Design ISB36403: Design Controls and Dialog
29 Questions
0 Views

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

    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

    Description

    This quiz focuses on the principles of interaction design, particularly the use of GUI controls and their appropriate contexts. You'll explore various types of controls, including imperative controls and buttons, to understand their roles in user interaction. Test your knowledge on design best practices and common pitfalls in GUI development.

    More Like This

    AJP Unit-1
    70 questions

    AJP Unit-1

    GlamorousHeliodor avatar
    GlamorousHeliodor
    Java II - Test 2 (JavaFX) Flashcards
    31 questions

    Java II - Test 2 (JavaFX) Flashcards

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