Legal claims defining the scope of protection, as filed with the USPTO.
2. The computer system of claim 1, wherein the server is configured to provide the submission script to a computing device for execution in a local application included in the computing device, and wherein the student provided output for the programming assignment generated by the submission script is received from the computing device.
3. The computer system of claim 1, wherein verifying the student provided output for the programming assignment includes determining that contents of the student provided output for the programming assignment are in a proper format and include an expected type of content for evaluation by the one or more built-in grader applications.
4. The computer system of claim 1, wherein the one or more built-in grader applications include a numeric grader application and an expression grader application.
5. The computer system of claim 4, wherein the built-in grader application is a numeric grader application; and wherein comparing the student provided output for the programming assignment to the instructor provided output for the programming assignment includes comparing numbers included in the student provided output for the programming assignment with numbers included in the instructor provided output for the programming assignment.
6. The computer system of claim 5, wherein the built-in grader application is an expression grader application, and wherein comparing the student provided output for the programming assignment to the instructor provided output for the programming assignment includes comparing text strings included in the student provided output for the programming assignment with text strings included in the instructor provided output for the programming assignment.
7. The computer system of claim 3, wherein the one or more built-in grader applications includes a custom grader application stored in a custom grader container coupled to the server, the custom grader container including resources and files used in executing the customer grader application.
8. The computer system of claim 7, wherein the server is configured to receive code for the custom grader application for grading the student provided output and to create the custom grader container including the code for the custom grader application, the custom grader container isolating access to system resources and providing a self-contained environment for executing the custom grader application in the computer system.
13. The system of claim 10, wherein the processor executing instructions stored in the memory provides the submission script to a computing device for execution in a local application included in the computing device, and wherein the student provided output for the programming assignment generated by the submission script is received from the computing device.
14. The system of claim 10, wherein the processor executing instructions stored in the memory to verify the student provided output for the programming assignment includes determining that contents of the student provided output for the programming assignment are in a proper format and include an expected type of content for evaluation by the built-in grader application.
15. The system of claim 10, wherein the built-in grader application include a numeric grader application and an expression grader application.
20. The computer program product of claim 16 wherein the code for executing the grader application includes code for determining that contents of the student provided output for the programming assignment are in a proper format and include an expected type of content for evaluation by the grader application.
Unknown
September 5, 2023
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.