What are design principles?
General “rules of thumb” that describe features of “usable” systems
Guidelines concerning what to include and what not to include in an interface
General “rules of thumb” that describe features of “usable” systems
Guidelines concerning what to include and what not to include in an interface
Comes from:
They represent knowledge derived and sythesized from the above sources
What are design principles useful for?
Informing design
Evaluating solutions
What are the design principle names?
What is design principle: Visibility?
Examples:
think about MS word’s top menu bar
or the attached image

What is the design principle: Constraints?
Constraints
Restrict the kinds of user actions that can take place for any given mode of interaction
Provide people with a range of usage possibilities
If hard constraints don’t make sense, try to at least guide user
Example:
Forms with limited domains/dropdowns/options

What is the design principle: Feedback
Continuously inform the user about what the system is doing
How the system is interpreting the user’s input
User should at all times be aware of what is going on
Feedback should be as specific as possible based on user input, ideally provided in the context of the user’s action.
With longer jobs, the more detail you can provide on the status, the better

Design Principle: Feedback
Lack of feedback relates directly to one of Don Norman’s gulfs
Which one is it and why?
Gulf of evaluation:
For feedback, how do user perceive delays in response time?
Response time
Feedback during long delays can be:
How does the design principle feedback relate to “good” or high bandwidth connectivity?
Not everyone has fast/reliable internet (know the user)
Types of delays:
Length downloads change users’ perception of the quality of the content
design principle: feedback
What are some strategies for dealing with connectivity-related delays?
Providing appropriate feedback
Ensuring that the content that downloads first is meaningful
Users may be able to get what they need without the large content
Enabling offline operations
What is the design principle of Mapping?

What is “Instrumental Interaction and what is the following:
Domain object
Instrument
Device
Two metrics from Michel Beaudouin-Lafon’s “Instrumental Interaction”
– Degree of Integration
– Degree of Compatibility
Domain Object:
Instrument:
Device
What is degrees of freedom?
How many “dimensions” something can be manipulated in
How many degrees of freedom is:
A mouse
Rotary knob
Scroll bar
mouse?
rotary knob?
scroll bar?
What is degree of integration
Ratio of degrees of freedom (DoF) of instrument to DoF of input device
i.e., instrument DoF / device DoF
Indicates degree to which the input devices map onto the logical part of the interface instrument
Example: Scrollbars and mouse: 1⁄2
What would the examples be for the following degree of integration:
1/2
2/2
3/2
Freedom of instrument to freedom of input device
1/2 = Scroll bar being manipulated by mouse
2/2 = Moving a 2d shape on the screen (folder on desktop) with mouse
3/2 = A 3d object with a mouse
What does it mean when the degree of integration ratio is >1?
This would indicate more effort required on part of user, because the input device does not naturally perform the abilities needed, an additional button press or something would need to be implemented.
What is degree of compatibility?
despite being a fairly intuitive mapping, using typical scroll bar has low degree of compatibility
Why?
Similarity between physical action and response of the object
Dragging object has high degree of compatibility What about inputting numbers to change font size?
Think of a smart phone, flicking up and down to scroll is much more natural then using the typical scroll bar.
What is the design principle of Consistency?
Considering the design principle of Consistency, what is wrong with these check boxes?

The offset?
What can inconsistency lead to?
What is the design principle of Affordances?
Properties of an object “suggest” how the object may be interacted with

How would one use metaphors to suggest affordances?

Degree of freedom and integration.
How do you click or adjust the knob with mouse and keyboard? It’s not intuitive