A method of providing electronic instructions comprises defining the steps of a task and executing, by a script engine, a script. The script comprises a sequence of steps stored on a computer readable medium. The script is executed by a computing device and the sequence of steps instructs a user how to perform a task. Each of the sequence of steps comprises a question step or a timed step. The execution of the question step proceeds to a next step based on a user activated button. The execution of a timed step proceeds to the next step in response to the expiration of a timer. Each of the sequence of steps is represented by one of a plurality of multi-media interfaces illustrating one of the sequence of steps.
展开▼