17. An interactive learning system as defined in claim 16 additionally comprising a memory for storing a plurality of problem definition files, each problem definition file having a first data field containing electronic information representing a textual question prompt to be displayed to the user to request the user to make a data entry and a second data field containing electronic information representing a rule associated with said data entry.
16. An interactive learning system comprising: input means for allowing a user to input data into said interactive learning system; display means for generating displays of visual information; means for generating a textual question prompt to request the user to make a data entry relating to a syntax-intensive subject matter; means for analyzing said data entry made by the user, said data entry relating to said syntax intensive subject matter; and means for causing said display means to generate an error display if an error exists in said data entry due to a violation of a syntactical rule, said error display containing rule information associated with said error in said data entry made by the user, said rule information identifying said syntactical rule that was violated by said data entry.