1. A computer-implemented method for creating a tutorial presentation, comprising: (a) matching a profile against a simulation domain, wherein the profile comprises a set of criteria and identifies a desired aspect for a current simulation task; (b) presenting information indicative of a goal: (c) integrating information that motivates accomplishment of the goal; (d) monitoring progress toward the goal, determining at least one profile that is true for the current simulation task from a set of profiles, and providing feedback to a student, based on the at least one profile the at least one profile comprising at least one collective characteristic, the at least one collective characteristic being a conditional using a plurality of characteristics as operands at a particular instance of time, each characteristic identifying a subset of the simulation domain, at least one of the plurality of characteristics being time-dependent; and (e) displaying details of the computer-implemented method and displaying the tutorial presentation as the tutorial presentation executes and further comprises: firing the at least one profile to identify mistakes and correct answers provided by the student; and triggering a topic in a concept tree when the at least one profile fires, wherein the concept tree contains a plurality of concepts associated with the current simulation task and, wherein the tutorial presentation provides a cognitive educational experience.