Interactive learning system providing user feedback
First Claim
Patent Images
1. An interactive learning system for providing feedback to a user regarding entries made by the user in response to questions generated by the system, comprising:
- means for providing interactive audiovisual instruction to a user about a syntax-intensive subject matter;
input means for allowing the 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 the user for requesting the user to make a data entry relating to said subject matter into said interactive learning system;
means for analyzing said data entry made by the user to determine whether an error exists in said data entry; and
means coupled to said analyzing means for causing said display means to generate an error display if an error exists in said data entry due to 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.
7 Assignments
0 Petitions
Accused Products
Abstract
An interactive learning system for providing various modes of instruction relating to a syntax-intensive subject matter such as a computer program language. The modes of instruction may include a video lesson mode of instruction, a reference text mode of instruction and a syntax analysis mode of instruction in which the user attempts to answer questions presented by the system. The user'"'"'s entries are analyzed for proper syntax and if any errors are found therein, the user is provided visual feedback relating to any errors found in the entries.
123 Citations
18 Claims
-
1. An interactive learning system for providing feedback to a user regarding entries made by the user in response to questions generated by the system, comprising:
-
means for providing interactive audiovisual instruction to a user about a syntax-intensive subject matter; input means for allowing the 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 the user for requesting the user to make a data entry relating to said subject matter into said interactive learning system; means for analyzing said data entry made by the user to determine whether an error exists in said data entry; and means coupled to said analyzing means for causing said display means to generate an error display if an error exists in said data entry due to 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. - View Dependent Claims (2, 3)
-
-
4. An interactive learning system which is capable of analyzing user-input data entries relating to a syntax-intensive subject matter, said 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 said syntax-intensive subject matter; means for analyzing said data entry made by the user, said data entry relating to said syntax-intensive subject matter, said analyzing means comprising; memory means for storing a plurality of tokens relating to said data entry; and means for successively comparing said tokens stored in said memory means with portions of said data entry; and means coupled to said analyzing 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. - View Dependent Claims (5, 6, 7, 8)
-
-
9. An interactive learning system for presenting questions relating to a syntax-intensive subject matter to a user and analyzing user entries made in response to said questions, said 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; display means for generating a textual question prompt to request the user to make a data entry relating to said subject matter; means for analyzing said data entry made by the user, said data entry relating to said subject matter, said analyzing means comprising; memory means for storing a plurality of tokens relating to said data entry; and means for successively comparing said tokens stored in said memory means with portions of said data entry; 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 comprising textual information identifying said syntactical rule that was violated by said data entry.
-
-
10. An interactive learning system for providing feedback to a user regarding data entries made by the user in response to questions generated by the system, comprising:
-
means for providing interactive audiovisual instruction to a user about a syntax-intensive subject matter; input means for allowing the 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 said subject matter into said interactive learning system; means for analyzing said data entry made by the user to determine whether an error exists in said data entry; and means coupled to said analyzing means for causing said display means to generate an error display if an error exists in said data entry due to violation of a syntactical rule, said analyzing means having a first mode of operation and a second mode of operation, said error display containing, in said first mode of operation, 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; and said error display containing, in said second mode of operation, hint information associated with said error in said data entry made by the user, said hint information suggesting why said data entry made by the user was erroneous. - View Dependent Claims (11, 12)
-
-
13. An interactive learning system for providing feedback to a user regarding data entries made by the user in response to questions generated by the system, comprising:
-
means for providing interactive audiovisual instruction to a user about a syntax-intensive subject matter; input means for allowing the user to input data into said interactive learning system; 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, a second data field containing electronic information representing a rule associated with said data entry, and a third data field containing electronic information representing a hint associated with said data entry; display means for generating displays of visual information; means coupled to said memory means for generating a textual question prompt to the user, based upon said electronic information contained in said first data field of one of said problem definition files in said memory, to request the user to make a data entry relating to said subject matter into said interactive learning system; means for analyzing said data entry made by the user to determine whether an error exists in said data entry; and means coupled to said analyzing means for causing said display means to generate an error display if an error exists in said data entry due to violation of a syntactical rule, said analyze means having a first mode of operation and a second mode of operation, said error display containing, in said first mode of operation, rule information associated with said error in said data entry made by the user based upon said electronic information contained in said second data field in one of said problem definition files in said memory, said rule information identifying said syntactical rule that was violated by said data entry; and said error display containing, in said second mode of operation, hint information associated with said error in said data entry made by the user based upon said electronic information contained in said third data field of one of said problem definition files in said memory, said hint information suggesting why said data entry made by the user was erroneous. - View Dependent Claims (14, 15)
-
-
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. - View Dependent Claims (17, 18)
-
Specification