Norman Design Principles | Human Computer Interaction
2931 次观看 · 2020-09-01
交互设计
Subscribe my channel for more videos related to hci
Norman’s Seven Principles
-Use both knowledge in the world and knowledge in the head.
Systems should provide the necessary knowledge within the environment and their operation should be transparent to support the user in building an appropriate mental model of what is going on.
-Simplify the structure of tasks.
Tasks need to be simple in order to avoid complex problem solving and excessive memory load.
It is important not to take control away from the user.
-Make things visible.
The interface should make clear what the system can do and how this is achieved.
-Get the mappings right.
User intentions should map clearly onto system controls.
It should be clear what does what and by how much.
-Exploit the power of constraints.
Constraints are things in the world that make it impossible to do anything but the correct action in the correct way.
-Design for error.
To err is human, so anticipate the errors the user could make and design recovery into the system.
-When all else fails, standardize.
If there are no natural mappings then arbitrary mappings should be standardized so that users only have to learn them once.
It is this standardization principle that enables drivers to get into a new car and drive it with very little difficulty
Norman’s Seven Principles
-Use both knowledge in the world and knowledge in the head.
Systems should provide the necessary knowledge within the environment and their operation should be transparent to support the user in building an appropriate mental model of what is going on.
-Simplify the structure of tasks.
Tasks need to be simple in order to avoid complex problem solving and excessive memory load.
It is important not to take control away from the user.
-Make things visible.
The interface should make clear what the system can do and how this is achieved.
-Get the mappings right.
User intentions should map clearly onto system controls.
It should be clear what does what and by how much.
-Exploit the power of constraints.
Constraints are things in the world that make it impossible to do anything but the correct action in the correct way.
-Design for error.
To err is human, so anticipate the errors the user could make and design recovery into the system.
-When all else fails, standardize.
If there are no natural mappings then arbitrary mappings should be standardized so that users only have to learn them once.
It is this standardization principle that enables drivers to get into a new car and drive it with very little difficulty