A scenario machine as a training interface helps novice users in exploring basic system functions without being distracted by advanced material and without suffering the distraction, confusion and frustration of errors. The scenario machine presents a new user with a limited interface in which only the basic function is operative and which guides the novice through a scenario of actual use. Given a full function system, a scenario machine can be constructed by disabling all system functions except for one path, namely, the designated scenario.