Theory-based design for easily learned interfaces

Many important computer applications require that users be able to use them effectively with little or no formal training. Current examples include bank teller machines and airport information kios...