HCI Design Principles

  • Know your user– This can be hard when your user group is very general
  • Reduce cognitive load– This concerns designing so that users don’t have to remember large amounts of detail
  • Engineering for errors – Engineering for errors includes forcing a user to prevent him or her from making an error or at least make it more difficult
  • Maintain consistency and clarity– You can maintain consistency by using standard operations and representations and from using appropriate metaphors that help to build and maintain a user’s mental model of the system