DDQ MON 2021-09-13

10. Principles & The Golden Rules

10.1. Agenda

  1. General Announcements

  2. Discussion & Activity

Table 10.1 Current Assignments for Everyone

Category

Assignment

Day

Date

Paper Presentations

Pick a Paper

SUN

2021-09-19

Exams

Exam 1

THU

2021-09-23

Term Project

Milestone 2 (Coming Soon)

TBA

TBA

10.2. Activity

10.2.1. Introduction

Duration: TBD

While guidelines are low-level and narrowly focused, principles are more fundamental, widely applicable, and enduring. However, they also tend to need more clarification.

—Shneiderman et al.

Consider the “golden rules” for interface design in Shneiderman et al.:

  1. Strive for consistency.

  2. Seek universal usability.

  3. Offer informative feedback.

  4. Design dialogs (or prompts) to yield closure.

  5. Prevent errors.

  6. Permit easy reversal of actions.

  7. Keep users in control.

  8. Reduce short-term memory load.

10.2.2. Breakout Groups

Important

RANDOMIZE: Please move around to different tables and form a random group for this activity.

  1. Quickly introduce yourselves to each other, if you don’t already know each other.

  2. Pick a group representative. This person will be responsible for posting your breakout group’s response on Piazza before breakout group work ends for this activity.

  3. Your instructor will assign you group number. Respond the prompt below using the information in the table that corresponds to your group’s number.

    #

    Principle

    Groups

    1

    Strive for consistency.

    1, 9

    2

    Seek universal usability.

    2, 10

    3

    Offer informative feedback.

    3, 11

    4

    Design dialogs (or prompts) to yield closure.

    4, 12

    5

    Prevent errors.

    5, 13

    6

    Permit easy reversal of actions.

    6, 14

    7

    Keep users in control.

    7, 15

    8

    Reduce short-term memory load.

    8, 16

    In the next part, use the principle that assigned to your group.

  4. Help your group representative respond to the following in a followup discussion to Piazza @30.

    1. List the names of your breakout group members.

    1. What is your principle? In addition to its short text, copy-paste or type the Shneiderman et al. description for your principle into your group’s followup discussion.

    2. Based on your own experiences, what are some things that might get in the way of achieving or implementing your principle?

    3. Find two or three examples of human-computer interfaces that you believe exemplify your group’s principle. You should include pictures, if possible, and you should write a short justification for each example.

  1. Look at and reply to the posts that other groups made.

10.2.3. After Breakout Groups

Duration: TBD

  1. Look at some of the Piazza posts as a class.

10.2.4. After Class

  1. Before 11:55PM today, individually comment on another group’s post by replying to their followup discussion in Piazza @30.

    Important

    You may comment more than once, and at least one of your comments needs to be for a post that covered a different principle than your own breakout group covered in class.

    Comments

    Please keep the comments polite and constructive. In addition to whatever else you want to write, please comment on one aspect of a group’s post that you like and one aspect that you think needs improvement (e.g., you find that something is unclear or you don’t understand a justification). As always, be sure to provide a brief justification for each.

  2. Continue reading the Usability module, and make sure you’re aware of current assignments and their due dates.