Overcoming the Challenges of Large Classes
At Stony Brook University, CS Undergraduate Program Director Kevin McDonnell faced significant challenges managing and grading assignments for large enrollment courses. In total, his freshman-level course (101) typically enrolls around 200 students, while the sophomore-level systems programming course (C course) sees over 150 students. In the past, Kevin used manual grading, as well as created scripts for grading. This can take a considerable amount of time, especially for larger assignments, meaning students had to wait to get their feedback.
Discovering the Perfect Solution
CodeGrade introduced a seamless and efficient grading process for Kevin’s courses. Automatic grade publishing to Brightspace's Gradebook ensured that students were always informed of their progress. For the freshman course, CodeGrade’s integration with Pytest made managing weekly assignments straightforward. Kevin explained for his Systems Programming course, that “CodeGrade was very good in letting me configure the image with the exact compiler and tools and libraries and everything that I needed. I was very satisfied.”
Extra benefits for students
McDonnell emphasized the interactive features of CodeGrade, which he found highly advantageous for his students. He elaborated, "Overall, the feedback has been very positive. They appreciate the immediate feedback and knowing their grades. They can track their progress over time."
Furthermore, CodeGrade’s Git integration caught his attention as a valuable tool for preparing students for various code-related roles. He commented, "That aspect has been immensely beneficial to me because it exposes students to a real-world code revision system."