A specification language for direct-manipulation user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
User interface design
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An introduction to natural computation
An introduction to natural computation
Affordance, conventions, and design
interactions
Calculators are needlessly bad
International Journal of Human-Computer Studies
Design rules based on analyses of human error
Communications of the ACM
Visual Computing
DSV-IS '01 Proceedings of the 8th International Workshop on Interactive Systems: Design, Specification, and Verification-Revised Papers
Proceedings of the Working Conference on Advanced Visual Interfaces
Hi-index | 0.00 |
HCI has some rich and suggestive ideas, like affordance and direct manipulation. Abstract (not just geometrical) symmetry is a powerful explanation of why these concepts work, and it can be generalised to guide new design for more effective user interfaces. Symmetry makes user interfaces easier to learn, easier to use, and easier to program --- and hence more reliable. Symmetry raises in very clear ways many design trade-offs. In particular, symmetry can be abused when it used to design only superficially symmetric systems, which may look good but are deceptive.