UX Recorder: Screen capturing software for iOS. Learn more.

Glossary » cognitive dimensions

cognitive dimensions

T.R.G. Green’s design principles for notations & programming language design. He emphasizes that because there are tradeoffs among these, they cannot be “guidelines” but must be viewed as discussion points, but of course, all guidelines involve tradeoffs.

  • abstraction gradient
  • closeness of mapping
  • consistency
  • diffuseness/terseness
  • error-proneness
  • hard operations: hard mental processing
  • hidden dependencies
  • premature commitment
  • progressive evaluation
  • role-expressiveness
  • secondary notation & escape from formalism
  • viscosity: difficulty making changes
  • visibility
  • side by side ability: making comparisons (juxtaposability)