System for rating constructed responses based on concepts and a model answer
First Claim
1. A method for grading constructed responses, said method comprising:
- converting, using a processing system, a model answer into a tuple representation of the model answer including at least one topic with each topic including at least one concept, the tuple representation of the model answer comprising a predicate-argument data structure;
converting, using the processing system, a constructed response into a tuple representation of the constructed response;
comparing, using the processing system, said tuple representation of the model answer and said tuple representation of the constructed response; and
generating, using the processing system, a score based on matches of concepts between said tuple representation of the model answer and said tuple representation of the constructed response by determining whether a concept in each topic of the tuple representation of the model answer is present in the tuple representation of the constructed response;
wherein converting said constructed response into said tuple representation of the constructed response includes;
generating an intermediate output file based on said constructed response;
selecting a word in the intermediate output file;
determining whether a synonym or similar word for the selected word in the intermediate output file exists;
if said synonym or similar word exists, determining whether said synonym or similar word is included in the model answer;
if said synonym or similar word exists and is included in the model answer, substituting said synonym or similar word for said selected word in the intermediate output file; and
generating said tuple representation of the constructed response.
1 Assignment
0 Petitions
Accused Products
Abstract
A concept rater module is utilized to automatically grade or score constructed responses based on a model answer. The concept rater module may be configured to accept a model answer as input. The model answer may be used as a grading key by the concept rater module. The concept rater module may be further configured to accept student responses in a file format. The file format may be ASCII text, a formatted word processing (e.g., WORDPERFECT, MICROSOFT WORD, etc.) and the like. The concept rater module may be further configured to process a student response into a canonical representation of the student response. The canonical representation of the student response is compared against the model answer by the concept rater module. From the comparison, a score is generated which represents that student'"'"'s ability to cover all the key concepts.
60 Citations
24 Claims
-
1. A method for grading constructed responses, said method comprising:
-
converting, using a processing system, a model answer into a tuple representation of the model answer including at least one topic with each topic including at least one concept, the tuple representation of the model answer comprising a predicate-argument data structure; converting, using the processing system, a constructed response into a tuple representation of the constructed response; comparing, using the processing system, said tuple representation of the model answer and said tuple representation of the constructed response; and generating, using the processing system, a score based on matches of concepts between said tuple representation of the model answer and said tuple representation of the constructed response by determining whether a concept in each topic of the tuple representation of the model answer is present in the tuple representation of the constructed response; wherein converting said constructed response into said tuple representation of the constructed response includes; generating an intermediate output file based on said constructed response; selecting a word in the intermediate output file; determining whether a synonym or similar word for the selected word in the intermediate output file exists; if said synonym or similar word exists, determining whether said synonym or similar word is included in the model answer; if said synonym or similar word exists and is included in the model answer, substituting said synonym or similar word for said selected word in the intermediate output file; and generating said tuple representation of the constructed response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for grading constructed responses, said system comprising:
-
at least one processor; a memory coupled to said at least one processor; and a concept rater module residing in said memory and executed by said at least one processor, wherein said concept rater module is configured to convert a model answer into a tuple representation of the model answer that includes at least one topic with each topic including at least one concept, to convert a constructed response into a tuple representation of the constructed response, and to generate a score in response to matches of concepts between said tuple representation of the model answer and said tuple representation of the constructed response by determining whether a concept in each topic of the tuple representation of the model answer is present in the tuple representation of the constructed response, wherein the tuple representation of the model answer comprises a predicate-argument data structure; wherein said concept rater module is further configured to; generate an intermediate output file based on the constructed response; select a word in the intermediate output file; determine whether a synonym or similar word for the selected word in said intermediate output file exists; if said synonym or similar word exists, determine whether said synonym or similar word is included in the model answer; if said synonym or similar word exists and is included in the model answer, substitute said synonym or similar word for said selected word in the intermediate output file; and generate said tuple representation of the constructed response. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium on which is embedded one or more computer programs, said one or more computer programs implementing a method of grading constructed responses, said one or more computer programs comprising a set of instructions for:
-
converting a model answer into a tuple representation of the model answer including at least one topic with each topic including at least one concept, the tuple representation of the model answer comprising a predicate-argument data structure; converting a constructed response into a tuple representation of the constructed response; and generating a score based on matching of concepts between said tuple representation of the model answer and said tuple representation of the constructed response by determining whether a concept in each topic of the tuple representation of the model answer is present in the tuple representation of the constructed response; wherein said one or more computer programs further comprising a set of instructions for; generating an intermediate output file based on said constructed response; selecting a word in the intermediate output file; determining whether a synonym or similar word for the selected word in the intermediate output file exists; if said synonym or similar word exists, determining whether said synonym or similar word is included in the model answer; if said synonym or similar word exists and is included in the model answer, substituting said synonym or similar word for said selected word in the intermediate output file; and generating said tuple representation of the constructed response. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification