SaDOS (a play on GlaDOS from the game Portal) is a guiding tutorial library for JavaScript. It lets you create interactive step-based applications that fit into a Message/Output->Requirement/Input schema.
Check out the example implementation, and fork away!