No gestures are natural, tricking your users into learning, how to teach without seeming like it
The best way to teach somebody something is to have them think they’re learning something else.
—Prof. Randy Pausch, “The Last Lecture”
Self-revealing gestures are a philosophy for design of gestural interfaces that posits that the only way to see a behavior in your users is to induce it (afford it, for the Gibsonians among us). Users are presented with an interface to which their response is gestural input. This approach contradicts some designers’ apparent assumption that a gesture is some kind of “shortcut” that is performed in some ephemeral layer hovering above the user interface. In reality, ...