GUIDELINES
GUIDELINES
Cautions for potential danger Intensity: Use high intensity to draw attention
-Novice or first-time users (Know neither the • Skill Level: Novice and intermittent users, possibly
interface concepts nor the task domain (novice experienced frequent users.
users). Form fill-in
- Knowledgeable intermittent users(They have stable The user enters data into text fields, text areas etc.
task concepts and broad knowledge of interface
concepts, but they may have difficulty retaining the • Pros: Makes data entry easier than with menus.
structure of menus or the location of features.) • Cons: The user is required to understand the field
- Expert frequent users(Are thoroughly familiar with the labels.
task concept and general interface concepts. • Main • Skill Level: Knowledgeable intermittent users and
goal of such “power users” is to get work done fast and expert frequent users.
efficiently.)
Command Languages
2. Identify the tasks The user types commands in order to accomplish the
required task.
-Answer the question: What tasks are carried out by
the user? • Pros: Very flexible, supports user initiative, puts the
user into control.
• This process often involves interviewing and observing
the user, which also helps to understand the task • Cons: High error rates, poor error handling, requires
frequencies and sequences. substantial training and memorization.
• Start with high-level tasks, decompose them into • Skill Level: Expert frequent users
smaller steps and finally atomic actions
Natural Languages
Use natural language in order to accomplish the
3. Choose an interaction style
required task.
Direct Manipulation
• Pros: Users do not need to learn a syntax.
• Cons: Clarification dialog required (what to do next?).
• Skill Level: Possibly everyone, in particular
intermittent users that are not able to learn complex
syntax
5. Prevent errors
6. Ensuring human control while
increasing automation
Automation
– Increases familiarity
– Increases over time
– Improves speed
• Why have humans if we can automate tasks?
– Real world is an open system
– Computers are closed system
• Humans are there for:
– Unexpected situations
– Preserve safety
– Avoid failures
– Increase product quality