CodEval: Improving Student Success In Programming Assignments
Aditi Agrawal, Archit Jain, Benjamin Reed

TL;DR
CodEval is an open-source tool integrated with Canvas that automates programming assignment evaluation, providing quick feedback to students and freeing graders from tedious tasks, thereby improving student success and understanding.
Contribution
This paper introduces CodEval, a novel, easy-to-use code evaluation tool that automates grading and feedback for programming assignments within Canvas, enhancing educational effectiveness.
Findings
Early feedback improves student correction rates.
Automated grading reduces instructor workload.
Positive student and instructor experiences reported.
Abstract
CodEval is a code evaluation tool that integrates with the Canvas Learning Management System to automatically evaluates students' work within a few minutes of the submission. This early feedback allows students to catch and correct problems in their submissions before their submission is graded and gives them a clear idea of the quality of their submission. CodEval handles the tedious aspects of grading, such as compiling and running tests, leaving graders more time to spend on the qualitative aspect of grading. Before using CodEval, instructors would not have a clear view of the student's comprehension of the concept evaluated by the assignment until after the due date. CodeEval helps instructors identify and address the gaps in students' understanding and thus helps more students successfully complete the assignment. We implemented CodEval using Python using the public Canvas API.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
