Method and system for interactive computer science testing, anaylsis and feedback
AssigneeEducational Testing Service
InventorsWarren Sack, Randy E. Bennett
Life of this patent
Estimating the term…
Loading patent…
AssigneeEducational Testing Service
InventorsWarren Sack, Randy E. Bennett
Estimating the term…
Disclosed is a method and system for administering to a student a problem in computer science for testing, analysis and feedback. The student is provided with an item pool of predetermined test problems to be selected by the student. The student inputs a solution in response to the problem selected, and the solution program is converted, by lexing and parsing, into an abstract syntax tree representation. Predetermined knowledge base patterns are selected from a knowledge base and compared against portions of the abstract syntax tree. Messages and a score are provided to the student which indicate the correctness or incorrectness of the solution program, as determined by the knowledge base patterns which were matched against the portions of the abstract syntax tree. The present method and system is especially qualified to analyze free-response test items.
A method of evaluating a solution program input to a computer in response to a computer science problem in which the solution program may contain a plurality of errors, said method comprising the steps of:
A method of administering to a student a problem in computer science for analysis and feedback comprising the steps of:
A method of administering an examination in computer science to a student comprising the steps of:
A computer system for administering a problem for analysis and feedback in a computer science programming language to a student, said system comprising:
An expert system for evaluating a solution program into to a computer in response to a computer science problem comprising:
A method for interactively compiling knowledge base patterns of computer science programs for matching against portions of abstract syntax tree representations of model solution programs in response to the computer science problems, said method comprising the steps of:
A method of administering to a student problems in computer science for analysis and feedback comprising the steps of:
Dependencies are inferred from the claim text.