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.
Advisor: 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