Core Concepts: Feedback, Consistency, and New Instances

Feedback

  • Computer as an assistant: must report progress to the user.

  • Feedback is any indication that the computer is working or has completed a task.

  • Feedback forms vary by operation: visible changes, shading, color changes, and audible cues.

  • Instantaneous operations: UI signals completion immediately; for edits, completion is the visible revision.

  • When an effect isn’t discernible (e.g., clicking a digital button), feedback confirms the action occurred.

Consistent Interface

  • Applications from different vendors share common patterns (e.g., Word vs. PowerPoint) such as icons and menus.

  • Old apps often have File and Edit menus; newer apps may use ribbons, icon collections, or touch gestures.

  • Consistency exists because many operations are fundamental and required across apps, not just for feature novelty.

  • Consistency helps users learn new apps quickly by behavior that looks and acts the same.

Fundamental Similarities and Core Operations

  • Many applications support core editing operations: Edit: Cut, Copy, Paste, Undo, Redo, Select All, Find, Replace, and more.

  • These operations are common because they are fundamental to processing information across contexts.

  • Reason for similarity: not only code reuse but necessity of these functions in handling information.

Fluency Tip: Command and Control

  • When referencing an operation across operating systems, use a common shorthand: ^C to indicate the shortcut requiring either the Command (Mac) or Control (Windows) key, depending on the OS.

Clicking Around and Blazing Away

  • Clicking around: explore the application to learn available features.

  • Blazing away: aggressively try features, based on the idea that software is forgiving and won’t crash the computer.

  • Both approaches are justified by interface consistency and the non-destructive nature of software use.

Getting Out and Getting Back In

  • Exiting and relaunching an application is common; the humor arises from the frequent need to restart after mistakes.

  • Concept: getting out (exit) and getting back in (relaunch) as a standard troubleshooting flow.

New Instance and Information Types

  • New command creates a blank instance of a given information type.

  • Information is organized into types, each with properties (e.g., image has height/width in pixels; calendar has days, start day, year; document has length).

  • An instance is a specific item of a type (e.g., your term paper is a document; July 2016 is a calendar instance).

  • A new/blank instance is the structure waiting to receive content, e.g., an empty contact form.

  • Visual: a blank form represents a new instance ready for data.

Full Alternative Text

  • On some devices, New may not create a file; it may create a blank entry in a database instead of a file.

  • This reflects variability in how New is implemented across devices.