Publication Date
Spring 2023
Degree Type
Master's Project
Degree Name
Master of Science (MS)
Department
Computer Science
First Advisor
Ben Reed
Second Advisor
Faranak Abri
Third Advisor
Thomas Austin
Keywords
Canvas, Automated Grading Tools
Abstract
Grading coding assignments call for a lot of work. There are numerous aspects of the code that need to be checked, such as compilation errors, runtime errors, the number of test cases passed or failed, and plagiarism. Automated grading tools for programming assignments can be used to help instructors and graders in evaluating the programming assignments quickly and easily. Creating the assignment on Canvas is again a time taking process and can be automated. We developed CodEval, which instantly grades the student assignment submitted on Canvas and provides feedback to the students. It also uploads, creates, and edits assignments, thereby making the whole experience streamlined and quick for instructors and students. It is simple to use, easily integrated with the learning management system, and has a low learning curve. This report shows the background, implementation, and results of using CodEval for programming courses.
Recommended Citation
Agrawal, Aditi, "CodEval" (2023). Master's Projects. 1224.
DOI: https://doi.org/10.31979/etd.kj7h-7xxh
https://scholarworks.sjsu.edu/etd_projects/1224