Equation-based assessment grading method and participant response system employing same
First Claim
Patent Images
1. A computerized assessment grading method comprising:
- receiving, by a processing device, an encoded equation-based response to at least one assessment question, said at least one assessment question comprising an equation;
decoding, by the processing device, said encoded equation-based response to yield a decoded equation-based response;
determining, by the processing device, a grading method selected from a plurality of different grading methods;
creating, by the processing device, (i) a syntax tree for the decoded equation-based response and (ii) a syntax tree for at least one solution to the at least one assessment question;
determining, by the processing device, whether the decoded equation-based response matches the equation of said at least one assessment question;
if the decoded equation-based response does not match the equation of said at least one assessment question, comparing, by the processing device, the syntax trees; and
grading, by the processing device, the response according to the determined grading method based on the results of the comparison;
wherein said grading comprises awarding a score based on the extent to which nodes of the syntax trees match.
7 Assignments
0 Petitions
Accused Products
Abstract
A computerized assessment grading method comprises creating a syntax tree for a received equation-based response to at least one assessment question and a syntax tree for at least one solution to the at least one question, comparing the syntax trees, and grading the response based on the results of the comparison.
15 Citations
34 Claims
-
1. A computerized assessment grading method comprising:
-
receiving, by a processing device, an encoded equation-based response to at least one assessment question, said at least one assessment question comprising an equation; decoding, by the processing device, said encoded equation-based response to yield a decoded equation-based response; determining, by the processing device, a grading method selected from a plurality of different grading methods; creating, by the processing device, (i) a syntax tree for the decoded equation-based response and (ii) a syntax tree for at least one solution to the at least one assessment question; determining, by the processing device, whether the decoded equation-based response matches the equation of said at least one assessment question; if the decoded equation-based response does not match the equation of said at least one assessment question, comparing, by the processing device, the syntax trees; and grading, by the processing device, the response according to the determined grading method based on the results of the comparison; wherein said grading comprises awarding a score based on the extent to which nodes of the syntax trees match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computerized assessment grading method comprising:
-
upon receipt of an encoded equation-based response to an assessment question, said assessment question comprising an equation, decoding, by a processing device, the encoded equation-based response and processing the decoded equation-based response to determine a hierarchy of operators and operands and a grading method selected from a plurality of different grading methods; determining, by the processing device, if the response comprises an equation that matches the equation of the assessment question; if the response does not comprises an equation that matches the equation of the assessment question, comparing, by the processing device, (i) the response hierarchy of operators and operands with (ii) a solution hierarchy of operators and operands; and grading, by the processing device, the response according to the determined grading method based on the comparison; wherein said grading comprises awarding a score based on the extent to which nodes of the syntax trees match. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 29)
-
-
28. A participant response system comprising:
-
at least one response device, each response device having an input interface permitting a user to input an equation-based response to a question, said question comprising an equation; and processing structure communicating with each response device, said processing structure, in response to an encoded equation-based response received from a response device, decoding the encoded equation-based response to yield a decoded equation-based response, determining from the decoded equation-based response a grading method selected from a plurality of different grading methods and executing the determined grading method that causes said processing structure to create a syntax tree for the decoded equation-based response, determine whether the decoded equation-based response matches the equation of the question, if the decoded equation-based response does not match the equation of the question compare (i) the syntax tree created for the decoded equation-based response with (ii) a solution syntax tree, and grade the response according to the grading method based on the results of the comparison; wherein said grading comprises awarding a score based on the extent to which nodes of the syntax trees match.
-
-
30. An apparatus comprising:
-
a processing device; and memory storing computer program code, the processing device communicating with the memory and executing the computer program code causing the apparatus at least to, in response to a received encoded equation-based response to an assessment question, wherein said assessment question comprises an equation;
decode, by the processing device, said encoded equation-based response to yield a decoded equation-based response;
determine, by the processing device, a grading method selected from a plurality of different grading methods;
create a syntax tree for the decoded equation-based response;
determine whether the decoded equation-based response matches the equation of the assessment question;
if the decoded equation-based response does not match the equation of the assessment question compare (i) the syntax tree created for the decoded equation-based response with (ii) a solution syntax tree; and
grade the response according to the grading method based on the results of the comparison;wherein said grading comprises awarding a score based on the extent to which nodes of the syntax trees match. - View Dependent Claims (31, 32, 33)
-
-
34. A non-transitory computer readable medium embodying computer program code, which when executed causes a processing device to, in response to a received equation-based response to an assessment question, said assessment question comprising an equation:
- decode, by the processing device, said encoded equation-based response to yield a decoded equation-based response;
determine, by the processing device, a grading method selected from a plurality of different grading methods;
create a syntax tree for the decoded equation-based response;
determine whether the decoded equation-based response matches the equation of the assessment question;
if the decoded equation-based response does not match the equation of the assessment question, compare (i) the syntax tree created for the decoded equation-based response with (ii) a solution syntax tree; and
grade the response according to the grading method based on the results of the comparison;wherein said grading comprises awarding a score based on the extent to which nodes of the syntax trees match.
- decode, by the processing device, said encoded equation-based response to yield a decoded equation-based response;
Specification