Autograding in CS 61B
Ethan Ordentlich
EECS Department, University of California, Berkeley
Technical Report No. UCB/EECS-2023-151
May 12, 2023
This publication is archived. It is kept only for reference purposes, so it is no longer being updated and may not meet accessibility standards. If you need this content in a different format, please email webteam@eecs.berkeley.edu.
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2023/Archive/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