HCI basic concepts

From Inforail
Jump to: navigation, search

It is expected that everyone who joins the lab is familiar with these concepts:

  • Forgiving interfaces - do not punish people for making mistakes
    • Provide an option to undo an action
    • Tolerate malformed input
  • Progressive disclosure
  • Perceived response time is more important than actual response time
  • Consistency
    • within the UI itself
    • with the environment in which the system runs
  • User model vs actual model
  • Reasonable default values
  • Disrupting focus
  • Wording error messages
  • Visualization and how it influences perception