4. Ben Shneiderman’s
Eight Golden Rules of Interface Design
Aus:
“Designing the User Interface:
Strategies for Effective Human-Computer Interaction.”
5. 1. Strebe nach Einheitlichkeit
Strive for consistency
Consistent sequences of actions should be required in similar situations; identical
terminology should be used in prompts, menus, and help screens; and consistent
commands should be employed throughout.
Arbeitsabläufe
Funktionalität
Erscheinungsbild
Terminologie
10. 2. Richte Abkürzungen für erfahrene Nutzer ein
Enable frequent users to use shortcuts
As the frequency of use increases, so do the user's desires to reduce the number of
interactions and to increase the pace of interaction. Abbreviations, function keys,
hidden commands, and macro facilities are very helpful to an expert user.
Tastatur-Kürzel
Versteckte “Power User”-Funktionen
Automation
15. 3. Biete informative Rückmeldungen
Offer informative feedback
For every operator action, there should be some system feedback. For frequent and
minor actions, the response can be modest, while for infrequent and major actions,
the response should be more substantial.
Relevant
Wichtigkeit / Dringlichkeit angemessen
Verständlich und aussagekräftig
Im passenden Kontext (Zeit und Ort)
19. 4. Gestalte in sich abgeschlossene Dialoge
Design dialog to yield closure
Sequences of actions should be organized into groups with a beginning, middle, and
end. The informative feedback at the completion of a group of actions gives the
operators the satisfaction of accomplishment, a sense of relief, the signal to drop
contingency plans and options from their minds, and an indication that the way is
clear to prepare for the next group of actions.
Gruppierung von Arbeitsabläufen
Klarer Abschluss eines Arbeitsschrittes
Eindeutige Alternativen für den nächsten Schritt
23. 5. Ermögliche einfache Fehler-Handhabung
Offer simple error handling
As much as possible, design the system so the user cannot make a serious error. If
an error is made, the system should be able to detect the error and offer simple,
comprehensible mechanisms for handling the error.
Fehler-Vermeidung vor Fehler-Korrektur
Automatische Fehler-Erkennung
Eindeutige Anzeige von Fehlern
Fehlermeldungen mit Lösungs-Hinweisen
28. 6. Erlaube einfaches Rückgängig-Machen
Permit easy reversal of actions
This feature relieves anxiety, since the user knows that errors can be undone; it thus
encourages exploration of unfamiliar options. The units of reversibility may be a
single action, a data entry, or a complete group of actions.
Einzelschritte vs. Historie
Keine Unterbrechung des Arbeitsablaufs
Mehr Freiheiten für den Benutzer
33. 7. Gib dem Nutzer das Kommando
Support internal locus of control
Experienced operators strongly desire the sense that they are in charge of the
system and that the system responds to their actions. Design the system to make
users the initiators of actions rather than the responders.
Nutzer befiehlt, Computer folgt
Eng verknüpft mit Informativen Rückmeldungen
“Principle of Least Surprise”
39. 8. Entlaste das Kurzzeit-Gedächtnis
Reduce short-term memory load
The limitation of human information processing in short-term memory requires
that displays be kept simple, multiple page displays be consolidated, window-
motion frequency be reduced, and sufficient training time be allotted for codes,
mnemonics, and sequences of actions.
Klare Struktur: Fenster, Dialoge, Gesamt-App
“Recognition over Recall”
Implizite Hilfe
40. 8. Entlaste das Kurzzeit-Gedächtnis
Selbst ein kurzer Satz kann — unterbrochen von
einem etwas längeren Einschub wie diesem hier,
der insgesamt 28 Worte enthält (was schon eine
Menge ist) und das Kurzzeit-Gedächtnis schon
spürbar in’s Wackeln bringen kann — zum
Problem werden.
41. 8. Entlaste das Kurzzeit-Gedächtnis
7±2 Informations-“Brocken”
43. Ben Shneiderman’s
Acht Goldene Regeln des UI-Design
1. Strebe nach Einheitlichkeit
2. Richte Abkürzungen für erfahrene Nutzer ein
3. Biete informative Rückmeldungen
4. Gestalte in sich abgeschlossene Dialoge
5. Ermögliche einfache Fehler-Korrekturen
6. Erlaube einfaches Rückgängig-Machen
7. Gib dem Nutzer das Kommando
8. Entlaste das Kurzzeit-Gedächtnis
47. llion Bu tton
he $30 0 Mi
T
$?
$300M
More revenue in first year at $25B retailer
via http://www.uie.com/articles/three_hund_million_button/
48. UX
!
ROI ?
Benutzerfreundlichkeit rechnet sich
49. Bruce “Tog” Tognazzini’s
First Principles of Interaction Design
http://www.asktog.com/basics/firstPrinciples.html
Jakob Nielsen’s
Ten Usability Heuristics
http://www.useit.com/papers/heuristic/heuristic_list.html
Ben Shneiderman’s
Eight Golden Rules of Interface Design
http://faculty.washington.edu/jtenenbg/courses/360/f04/sessions/
schneidermanGoldenRules.html
Z.B. Copy-and-Paste\n\nVerschiedene Abläufe möglich (Menüs, Drag-n-Drop, etc.) aber in sich immer identisch\n\nZ.B. Quelle selektieren => Kopieren, nicht Kopier-Befehl wählen => Quelle anklicken\n\nFunktionalität: Command-Key vs. Control-Key für Shortcuts\n
Z.B. Copy-and-Paste\n\nVerschiedene Abläufe möglich (Menüs, Drag-n-Drop, etc.) aber in sich immer identisch\n\nZ.B. Quelle selektieren => Kopieren, nicht Kopier-Befehl wählen => Quelle anklicken\n\nFunktionalität: Command-Key vs. Control-Key für Shortcuts\n
Z.B. Copy-and-Paste\n\nVerschiedene Abläufe möglich (Menüs, Drag-n-Drop, etc.) aber in sich immer identisch\n\nZ.B. Quelle selektieren => Kopieren, nicht Kopier-Befehl wählen => Quelle anklicken\n\nFunktionalität: Command-Key vs. Control-Key für Shortcuts\n
Z.B. Copy-and-Paste\n\nVerschiedene Abläufe möglich (Menüs, Drag-n-Drop, etc.) aber in sich immer identisch\n\nZ.B. Quelle selektieren => Kopieren, nicht Kopier-Befehl wählen => Quelle anklicken\n\nFunktionalität: Command-Key vs. Control-Key für Shortcuts\n
Z.B. Copy-and-Paste\n\nVerschiedene Abläufe möglich (Menüs, Drag-n-Drop, etc.) aber in sich immer identisch\n\nZ.B. Quelle selektieren => Kopieren, nicht Kopier-Befehl wählen => Quelle anklicken\n\nFunktionalität: Command-Key vs. Control-Key für Shortcuts\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
(Betriebs-)System: Versionen beachten, z.B. Win XP vs. Windows 8\n\nKultur-Raum: Einfluss von Leserichtung auf Aufreihung nach Größe, Ranking, etc.\n
(Betriebs-)System: Versionen beachten, z.B. Win XP vs. Windows 8\n\nKultur-Raum: Einfluss von Leserichtung auf Aufreihung nach Größe, Ranking, etc.\n
(Betriebs-)System: Versionen beachten, z.B. Win XP vs. Windows 8\n\nKultur-Raum: Einfluss von Leserichtung auf Aufreihung nach Größe, Ranking, etc.\n
(Betriebs-)System: Versionen beachten, z.B. Win XP vs. Windows 8\n\nKultur-Raum: Einfluss von Leserichtung auf Aufreihung nach Größe, Ranking, etc.\n
Durchbrechen der Einheitlichkeit erzeugt Akzent:\n\nDruckschalter Warnblinker vs. Klimaanlage\n
\n
\n
\n
\n
Speziell Cmd-P im Finder öffnet Dokument in Anwendung und dort den Drucken-Dialog\n\nSystem-interne Abkürzung für jedermann!\n
\n
\n
\n
Finger ist nach dem Wischen genau da, wo die Aktion bestätigt werden muss\n\nNachteil: Aufwendiger für Mehrfach-Löschen\n
Finger ist nach dem Wischen genau da, wo die Aktion bestätigt werden muss\n\nNachteil: Aufwendiger für Mehrfach-Löschen\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
“Was machst Du eigentlich gerade?”\n\nMenschenfreundliche Darstellung: “Ungefähr 2 Minuten” vs. “107 Sekunden”\n
Handles zeigen Auswahlstatus und Griffe für Zoom\n\nCursor zeigt Bewegungs-Richtung\n\nShift für quadratisch, Command für Rotation (Quasi-Modes)\n\nHandles verschwinden bei Bewegung; Grad-Messer erscheint.\n\n\n
Handles zeigen Auswahlstatus und Griffe für Zoom\n\nCursor zeigt Bewegungs-Richtung\n\nShift für quadratisch, Command für Rotation (Quasi-Modes)\n\nHandles verschwinden bei Bewegung; Grad-Messer erscheint.\n\n\n
Handles zeigen Auswahlstatus und Griffe für Zoom\n\nCursor zeigt Bewegungs-Richtung\n\nShift für quadratisch, Command für Rotation (Quasi-Modes)\n\nHandles verschwinden bei Bewegung; Grad-Messer erscheint.\n\n\n
Handles zeigen Auswahlstatus und Griffe für Zoom\n\nCursor zeigt Bewegungs-Richtung\n\nShift für quadratisch, Command für Rotation (Quasi-Modes)\n\nHandles verschwinden bei Bewegung; Grad-Messer erscheint.\n\n\n
\n
\n
\n
\n
\n
Druck-Qualität in dpi einstellen\n\nMehrere Fenster, die auch wieder geschlossen werden müssen\n
Druck-Qualität in dpi einstellen\n\nMehrere Fenster, die auch wieder geschlossen werden müssen\n
Druck-Qualität in dpi einstellen\n\nMehrere Fenster, die auch wieder geschlossen werden müssen\n
Druck-Qualität in dpi einstellen\n\nMehrere Fenster, die auch wieder geschlossen werden müssen\n
Druck-Qualität in dpi einstellen\n\nMehrere Fenster, die auch wieder geschlossen werden müssen\n
Druck-Qualität in dpi einstellen\n\nMehrere Fenster, die auch wieder geschlossen werden müssen\n
In _einem_ Fenster habe ich alle Informationen, um die Aufgabe “Drucken” zu erledigen.\n\nNach Klick auf “Drucken” ist diese Aufgabe abgeschlossen.\n
In _einem_ Fenster habe ich alle Informationen, um die Aufgabe “Drucken” zu erledigen.\n\nNach Klick auf “Drucken” ist diese Aufgabe abgeschlossen.\n
In _einem_ Fenster habe ich alle Informationen, um die Aufgabe “Drucken” zu erledigen.\n\nNach Klick auf “Drucken” ist diese Aufgabe abgeschlossen.\n
In _einem_ Fenster habe ich alle Informationen, um die Aufgabe “Drucken” zu erledigen.\n\nNach Klick auf “Drucken” ist diese Aufgabe abgeschlossen.\n
In _einem_ Fenster habe ich alle Informationen, um die Aufgabe “Drucken” zu erledigen.\n\nNach Klick auf “Drucken” ist diese Aufgabe abgeschlossen.\n
In _einem_ Fenster habe ich alle Informationen, um die Aufgabe “Drucken” zu erledigen.\n\nNach Klick auf “Drucken” ist diese Aufgabe abgeschlossen.\n
\n
\n
\n
\n
\n
\n
Titel ist so-so, weil keine Frage\n\nInfo-Text und Button-Labels — kein “Ja” / “Nein” — are top\n\n(Default button — Position und Funktion!!)\n
\n
Türöffner (fast) aus dem Bilderbuch\n\nProblem: Symmetrie des Griffes. Nur die Schloss-Platte rechts deutet an, an welcher Seite das Scharnier ist. Nur daher ist der Aufkleber nötig.\n
Keine Unterbrechung: Stell Dir vor, Warnung “Sind Sie sicher, dass Sie diesen Text löschen möchten?” vor jedem Löschen von Text in einer Textverarbeitung!!\n
Keine Unterbrechung: Stell Dir vor, Warnung “Sind Sie sicher, dass Sie diesen Text löschen möchten?” vor jedem Löschen von Text in einer Textverarbeitung!!\n
Keine Unterbrechung: Stell Dir vor, Warnung “Sind Sie sicher, dass Sie diesen Text löschen möchten?” vor jedem Löschen von Text in einer Textverarbeitung!!\n
Keine Unterbrechung: Stell Dir vor, Warnung “Sind Sie sicher, dass Sie diesen Text löschen möchten?” vor jedem Löschen von Text in einer Textverarbeitung!!\n
Logic Pro Undo History\n\nUndo/Redo wandert schrittweise durch die History. Listeneinträge können aber auch direkt angeklickt werden.\n\nNeue Einträge werden hinzugefügt aber der aktuell selektierten Stelle. Ausgegraute Einträge werden ggf. überschrieben.\n\n
Logic Pro Undo History\n\nUndo/Redo wandert schrittweise durch die History. Listeneinträge können aber auch direkt angeklickt werden.\n\nNeue Einträge werden hinzugefügt aber der aktuell selektierten Stelle. Ausgegraute Einträge werden ggf. überschrieben.\n\n
Logic Pro Undo History\n\nUndo/Redo wandert schrittweise durch die History. Listeneinträge können aber auch direkt angeklickt werden.\n\nNeue Einträge werden hinzugefügt aber der aktuell selektierten Stelle. Ausgegraute Einträge werden ggf. überschrieben.\n\n
Zeitleiste am rechten Bildrand\n\nFenster sind aktiv, z.B. kann ich hier zu einer anderen Folie wechseln!\n
\n
\n
\n
\n
“Stop copying” — informatives Feedback\n\n“Stop” vs. “Abbrechen”\n\n“Hör bitte sofort auf!!” vs. “Oh Mann, jetzt muss ich auch noch warten auf diesen …”\n\nNEXT: Interaktionen zwischen Mensch und Computer, aber auch Prozessabläufe\n
\n
Dem Nutzer mehrere Optionen bieten, wie er auf Rückmeldung reagiert\n\nVerwandtes Thema: Closure / abgeschlossene Dialoge\n
\n
Nach etwa 5 Minuten _und_ nach Eingabe aller Adressdaten\n
\n
\n
\n
\n
Analog: Selbst ein kurzer Arbeitsablauf kann zum Problem werden, wenn ich mir zuviel merken muss.\n\nVorteil beim Lesen hier: Sie können mit den Augen “navigieren” und das Satz-Puzzle aufbrechen und wieder zusammenfügen. \n\nVergleichen mit: “Selbst ein kurzer Satz kann — muss aber nicht zwingend — zum Problem werden.”\n\nNicht möglich in UIs, wenn Informationen nicht angezeigt werden.\n
\n
Nicht nur das _Kurzzeit_-Gedächtnis kann entlastet werden …\n
Nicht nur das _Kurzzeit_-Gedächtnis kann entlastet werden …\n
Nicht nur das _Kurzzeit_-Gedächtnis kann entlastet werden …\n
Nicht nur das _Kurzzeit_-Gedächtnis kann entlastet werden …\n
1 Similar sequences of actions in similar situations; identical terminology; consistent commands\n\n2 Abbreviations, function keys, hidden commands, and macro facilities\n\n3 For every operator action, there should be some system feedback. Modest for frequent/minor actions, more substantial for infrequent/major actions\n\n\n* 0.1s - Perception of cause and effect\n Mouse-click ⇒ Button press visual\n \n* 1.0s - Turn-taking in conversation\n Bring up progress indicator, open window, …\n\n* 10s - Typical human attention span\n Max. time for one step of a task, like opening a file in an app\n Max. time to finish input, like printer starting after Print cmd.\n\n\n4 Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions.\n\n5 System should detect errors and help user deal with it. More importantly, help prevent error.\n\n6 Undo relieves anxiety and encourages exploration.\n\n7 Give users the sense that they are in control, not the system. Design the system to make users the initiators of actions rather than the responders.\n\n8 Simple displays, consolidate multi-page displays, reduce frequency of window-motion, provide sufficient training time for learning codes, mnemonics, and sequences of actions\n
1 Similar sequences of actions in similar situations; identical terminology; consistent commands\n\n2 Abbreviations, function keys, hidden commands, and macro facilities\n\n3 For every operator action, there should be some system feedback. Modest for frequent/minor actions, more substantial for infrequent/major actions\n\n\n* 0.1s - Perception of cause and effect\n Mouse-click ⇒ Button press visual\n \n* 1.0s - Turn-taking in conversation\n Bring up progress indicator, open window, …\n\n* 10s - Typical human attention span\n Max. time for one step of a task, like opening a file in an app\n Max. time to finish input, like printer starting after Print cmd.\n\n\n4 Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions.\n\n5 System should detect errors and help user deal with it. More importantly, help prevent error.\n\n6 Undo relieves anxiety and encourages exploration.\n\n7 Give users the sense that they are in control, not the system. Design the system to make users the initiators of actions rather than the responders.\n\n8 Simple displays, consolidate multi-page displays, reduce frequency of window-motion, provide sufficient training time for learning codes, mnemonics, and sequences of actions\n
1 Similar sequences of actions in similar situations; identical terminology; consistent commands\n\n2 Abbreviations, function keys, hidden commands, and macro facilities\n\n3 For every operator action, there should be some system feedback. Modest for frequent/minor actions, more substantial for infrequent/major actions\n\n\n* 0.1s - Perception of cause and effect\n Mouse-click ⇒ Button press visual\n \n* 1.0s - Turn-taking in conversation\n Bring up progress indicator, open window, …\n\n* 10s - Typical human attention span\n Max. time for one step of a task, like opening a file in an app\n Max. time to finish input, like printer starting after Print cmd.\n\n\n4 Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions.\n\n5 System should detect errors and help user deal with it. More importantly, help prevent error.\n\n6 Undo relieves anxiety and encourages exploration.\n\n7 Give users the sense that they are in control, not the system. Design the system to make users the initiators of actions rather than the responders.\n\n8 Simple displays, consolidate multi-page displays, reduce frequency of window-motion, provide sufficient training time for learning codes, mnemonics, and sequences of actions\n
1 Similar sequences of actions in similar situations; identical terminology; consistent commands\n\n2 Abbreviations, function keys, hidden commands, and macro facilities\n\n3 For every operator action, there should be some system feedback. Modest for frequent/minor actions, more substantial for infrequent/major actions\n\n\n* 0.1s - Perception of cause and effect\n Mouse-click ⇒ Button press visual\n \n* 1.0s - Turn-taking in conversation\n Bring up progress indicator, open window, …\n\n* 10s - Typical human attention span\n Max. time for one step of a task, like opening a file in an app\n Max. time to finish input, like printer starting after Print cmd.\n\n\n4 Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions.\n\n5 System should detect errors and help user deal with it. More importantly, help prevent error.\n\n6 Undo relieves anxiety and encourages exploration.\n\n7 Give users the sense that they are in control, not the system. Design the system to make users the initiators of actions rather than the responders.\n\n8 Simple displays, consolidate multi-page displays, reduce frequency of window-motion, provide sufficient training time for learning codes, mnemonics, and sequences of actions\n
1 Similar sequences of actions in similar situations; identical terminology; consistent commands\n\n2 Abbreviations, function keys, hidden commands, and macro facilities\n\n3 For every operator action, there should be some system feedback. Modest for frequent/minor actions, more substantial for infrequent/major actions\n\n\n* 0.1s - Perception of cause and effect\n Mouse-click ⇒ Button press visual\n \n* 1.0s - Turn-taking in conversation\n Bring up progress indicator, open window, …\n\n* 10s - Typical human attention span\n Max. time for one step of a task, like opening a file in an app\n Max. time to finish input, like printer starting after Print cmd.\n\n\n4 Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions.\n\n5 System should detect errors and help user deal with it. More importantly, help prevent error.\n\n6 Undo relieves anxiety and encourages exploration.\n\n7 Give users the sense that they are in control, not the system. Design the system to make users the initiators of actions rather than the responders.\n\n8 Simple displays, consolidate multi-page displays, reduce frequency of window-motion, provide sufficient training time for learning codes, mnemonics, and sequences of actions\n
1 Similar sequences of actions in similar situations; identical terminology; consistent commands\n\n2 Abbreviations, function keys, hidden commands, and macro facilities\n\n3 For every operator action, there should be some system feedback. Modest for frequent/minor actions, more substantial for infrequent/major actions\n\n\n* 0.1s - Perception of cause and effect\n Mouse-click ⇒ Button press visual\n \n* 1.0s - Turn-taking in conversation\n Bring up progress indicator, open window, …\n\n* 10s - Typical human attention span\n Max. time for one step of a task, like opening a file in an app\n Max. time to finish input, like printer starting after Print cmd.\n\n\n4 Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions.\n\n5 System should detect errors and help user deal with it. More importantly, help prevent error.\n\n6 Undo relieves anxiety and encourages exploration.\n\n7 Give users the sense that they are in control, not the system. Design the system to make users the initiators of actions rather than the responders.\n\n8 Simple displays, consolidate multi-page displays, reduce frequency of window-motion, provide sufficient training time for learning codes, mnemonics, and sequences of actions\n
1 Similar sequences of actions in similar situations; identical terminology; consistent commands\n\n2 Abbreviations, function keys, hidden commands, and macro facilities\n\n3 For every operator action, there should be some system feedback. Modest for frequent/minor actions, more substantial for infrequent/major actions\n\n\n* 0.1s - Perception of cause and effect\n Mouse-click ⇒ Button press visual\n \n* 1.0s - Turn-taking in conversation\n Bring up progress indicator, open window, …\n\n* 10s - Typical human attention span\n Max. time for one step of a task, like opening a file in an app\n Max. time to finish input, like printer starting after Print cmd.\n\n\n4 Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions.\n\n5 System should detect errors and help user deal with it. More importantly, help prevent error.\n\n6 Undo relieves anxiety and encourages exploration.\n\n7 Give users the sense that they are in control, not the system. Design the system to make users the initiators of actions rather than the responders.\n\n8 Simple displays, consolidate multi-page displays, reduce frequency of window-motion, provide sufficient training time for learning codes, mnemonics, and sequences of actions\n
1 Similar sequences of actions in similar situations; identical terminology; consistent commands\n\n2 Abbreviations, function keys, hidden commands, and macro facilities\n\n3 For every operator action, there should be some system feedback. Modest for frequent/minor actions, more substantial for infrequent/major actions\n\n\n* 0.1s - Perception of cause and effect\n Mouse-click ⇒ Button press visual\n \n* 1.0s - Turn-taking in conversation\n Bring up progress indicator, open window, …\n\n* 10s - Typical human attention span\n Max. time for one step of a task, like opening a file in an app\n Max. time to finish input, like printer starting after Print cmd.\n\n\n4 Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions.\n\n5 System should detect errors and help user deal with it. More importantly, help prevent error.\n\n6 Undo relieves anxiety and encourages exploration.\n\n7 Give users the sense that they are in control, not the system. Design the system to make users the initiators of actions rather than the responders.\n\n8 Simple displays, consolidate multi-page displays, reduce frequency of window-motion, provide sufficient training time for learning codes, mnemonics, and sequences of actions\n