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