Instructive Interaction:

Instructive Interaction: Making Innovative Interfaces Self-Teaching is a an pdf article by Larry Constantine and Lucy Lockwood of foruse.com.

According to the article: "Instructive interaction comprises a body of techniques based on a learning-by-doing model that is supported by three design principles: explorability, predictability, and guidance. Taken together, these principles form the basis for creative designs that can support highly efficient production use by experienced users while also enabling new users to nderstand and make effective use of an unfamiliar system almost immediately. The underlying principles of instructive interaction are presented here and an assortment of specific techniques based on these principles is described."