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