Autograding in CS 61B
Ethan Ordentlich
EECS Department, University of California, Berkeley
Technical Report No. UCB/EECS-2023-151
May 12, 2023
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2023/EECS-2023-151.pdf
This technical report describes the state of autograding in CS 61B in the Spring 2023 semester. Students submit to Gradescope, and receive feedback generated and delivered by a suite of autograder tests; BSAG, an autograder configuration tool; and jh61b, a Java test framework on top of JUnit 5 and Truth assertions. Students receive feedback from a wide variety of tests, including black box unit tests and random tests. We also describe nontraditional automated tests, including a complexity analyzer, introspector, and a tester for student-written tests.
Advisors: Joshua Hug
BibTeX citation:
@mastersthesis{Ordentlich:EECS-2023-151, Author= {Ordentlich, Ethan}, Title= {Autograding in CS 61B}, School= {EECS Department, University of California, Berkeley}, Year= {2023}, Month= {May}, Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2023/EECS-2023-151.html}, Number= {UCB/EECS-2023-151}, Abstract= {This technical report describes the state of autograding in CS 61B in the Spring 2023 semester. Students submit to Gradescope, and receive feedback generated and delivered by a suite of autograder tests; BSAG, an autograder configuration tool; and jh61b, a Java test framework on top of JUnit 5 and Truth assertions. Students receive feedback from a wide variety of tests, including black box unit tests and random tests. We also describe nontraditional automated tests, including a complexity analyzer, introspector, and a tester for student-written tests.}, }
EndNote citation:
%0 Thesis %A Ordentlich, Ethan %T Autograding in CS 61B %I EECS Department, University of California, Berkeley %D 2023 %8 May 12 %@ UCB/EECS-2023-151 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2023/EECS-2023-151.html %F Ordentlich:EECS-2023-151