CSFG
English Deutsch Beta Español Beta język polski (2.6.0)
Chapters Curriculum Guides Appendices

Human Computer Interaction
4.9. The whole story!

Human Computer Interaction

  • 4.1. What's the big picture?
  • 4.2. Users and tasks
  • 4.3. Interface usability
  • 4.4. Usability heuristics
  • 4.5. Usability principles relating to mātāpono Māori
  • 4.6. Accessibility
  • 4.7. User Experience
  • 4.8. Pointing at things: Fitts' Law
  • 4.9. The whole story!
  • 4.10. Further reading

In this chapter we've mainly looked at how to critique interfaces, but we haven't said much about how to design good interfaces. That's a whole new problem, although being able to see what's wrong with an interface is a good basis for designing good interfaces. Many commercial systems are tested using the ideas we covered to check that people will find them easy to use; in fact, before releasing a new application, often they are tested many times with many users. Improvements are made, and then more tests need to be run to check that the improvements didn't make some other aspect of the interface worse! It's no wonder that good software can be expensive – there are many people and a lot of time involved in making sure that it's easy to use before it's released.

There are many other ideas from psychology, physiology, sociology and even anthropology that HCI experts must draw on. Things that come into play include:

  • Mental models, about how someone believes a system works compared with how it actually works (these are almost never the same e.g. double clicking on an icon that only needs to be single clicked).
  • Fitts's law, about how long it takes to point to objects on a screen (such as clicking on a small button).
  • The Hick-Hyman law, about how long it takes to make a decision between multiple choices (such as from a menu).
  • Miller's law about the number of items a person can think about at once.
  • Affordances, about how properties of an object help us to perform actions on them.
  • Interaction design (IxD), about creating digital devices that work for the people who will use the product.
  • The NASA TLX (Task Load Index) for rating the perceived workload that a task puts on a user.

There are many more laws, observations and guidelines about designing interfaces that take account of human behaviour and how the human body functions.

Previous:
Pointing at things: Fitts' Law
Next:
Further reading

Looking for something for primary schools? Check out CS Unplugged.

The Computer Science Field Guide is an online interactive resource for high school students learning about computer science.

Useful Links

  • About
  • Chapters
  • Interactives
  • Curriculum Guides

Community

  • Twitter
  • YouTube
  • GitHub

Help

  • Search
  • Glossary
  • Feedback

Switch to teacher mode

English | Deutsch | Español | język polski (2.6.0)

The Computer Science Field Guide material is open source on GitHub, and this website's content is shared under a Creative Commons Attribution-ShareAlike 4.0 International license. The Computer Science Field Guide is a project by the Computer Science Education Research Group at the University of Canterbury, New Zealand. Icons provided generously by icons8.

3.16.0

This definition is not available in English, sorry!