US 11,749,135 B2
Secure computer-implemented execution and evaluation of programming assignments for on demand courses
Shuang Chen, San Jose, CA (US); Brennan Saeta, Menlo Park, CA (US); Marius Dragus, Zurich (CH); and Mantas Matelis, Richmond Hill (CA)
Assigned to Coursera, Inc., Mountain View, CA (US)
Filed by COURSERA, INC., Mountain View, CA (US)
Filed on Jun. 23, 2022, as Appl. No. 17/808,416.
Application 17/808,416 is a division of application No. 16/270,098, filed on Feb. 7, 2019, granted, now 11,398,163.
Application 16/270,098 is a division of application No. 14/877,854, filed on Oct. 7, 2015, granted, now 10,229,612, issued on Mar. 12, 2019.
Prior Publication US 2022/0327955 A1, Oct. 13, 2022
Int. Cl. G09B 19/00 (2006.01); G06Q 10/10 (2023.01); G06Q 50/20 (2012.01); G09B 5/02 (2006.01); G09B 7/02 (2006.01)
CPC G09B 19/0053 (2013.01) [G06Q 10/103 (2013.01); G06Q 50/20 (2013.01); G09B 5/02 (2013.01); G09B 7/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer system comprising:
a course repository including:
a video of an online course;
an instructor provided output for a programming assignment associated with the online course; and
a submission script for generating student provided output for the programming assignment; and
a server including:
a processor; and
a memory, the processor executing instructions stored in the memory to implement a submission module configured to:
receive the student provided output for the programming assignment generated by the submission script; and
verify the student provided output for the programming assignment; and
one or more built-in grader applications configured to:
compare the student provided output for the programming assignment to the instructor provided output for the programming assignment; and
generate a grade for the programming assignment based on the compare.