Behavior-shaping constraint

This is an old revision of this page, as edited by Unused0030 (talk | contribs) at 18:22, 8 July 2008 (Organisation using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A behavior-shaping constraint, also sometimes referred to as a forcing function, or poka-yoke, is a technique used in error-tolerant design to prevent the user from making common errors or mistakes. One example is the reverse lockout on the transmission of a moving automobile. Another example from interaction design, although not strictly a forcing function, is how software programs usually give a visual indication of what selection has been made by highlighting it with reverse video to aid in preventing description errors, where an intended action is performed on an object that isn't the one intended.