Use an auto-grading tool to provide students with instant feedback on their programs and allow them to resubmit multiple times before the deadline so they can learn to find problems with and debug their code.

  • Systems that allow students to resubmit their code multiple times before the deadline help improve their debugging skills.
    • If a student’s code doesn't pass the initial grading tests, they have an opportunity to improve their code and debug immediately.
  • This type of grading system also allows teachers to monitor student progress throughout the assignment.