1. A computer method for interactively teaching a modeling language to a user, comprising the steps of: prompting a user to enter user specifications of a language specific construct into a wizard, the user specification being with respect to an implementation language of the language specific construct, wherein the wizard displays a plurality of user selectable options for defining the language specific construct; providing a mapper, the mapper (i) mapping from the implementation language of the language specific construct to a modeling language, and (ii) producing, in terms of the modeling language, a depiction of code expected to be generated from the language specific construct, wherein the expected to be generated code is code that would be generated in the implementation language according to which options are selected by the user in the wizard; and interactively teaching the modeling language to the user by: (i) coupling the mapper to the wizard for translating the implementation language of the language specific constructs, said coupling enabling modeling language depictions to be displayed in real-time relative to wizard workflow; and (ii) interactively illustrating to the user, in real-time, a relationship between parts of the expected to be generated code and modeling language terms.