Use efficient grading techniques to automatically grade an entire homework assignment for any number of students. Grade outputs, plots, files, recursion, and more
The Autograder can send you rich, interactive notifications via email, text, or Slack.
Do you have a need for speed? The Autograder is a highly performant grader.
Nervous that another student's code could affect your grade? Don't be. With sandboxing built in, every single test case is run in a controlled, pristine environment
Integrated cheat detection means the entire course can be assessed for cheating in as little as 10 minutes. Results are organized by section, and each suspected cheater has their own control center, where the user can view suspect code side by side
Via the Canvas and Google Drive APIs, the Autograder can automatically download solution files and student submissions, directly from the source. Often, this can be faster than using those tools directly
The Canvas API also allows the Autograder to automatically publish grades, upload feedback, and post an announcement to the course. The announcement is even formatted via Markdown, HTML, or plain text, and can be previewed before posting
Do you only need to grade a few students? The Autograder allows the user to interactively select which students they want to grade. Need to edit a student submission? The Autograder can pause after downloading, to allow you to add updated student submissions, if required.
Want to grade as soon as you can, but don't want to stay up until midnight? Schedule the Autograder and relax. You can even continue to use MATLAB until midnight. Scheduling also does sanity checks to make sure the solution is up to snuff.
Static banned function checking means a 0% performance hit due to banned or recursive function checking
Need to email students their feedback directly? Integrated Gmail services means rich emails can be sent to each student. Feedback is linked, not attached, for simple redaction if necessary
Did something not work out quite right? Integrated debugging features means you'll never lose work because of an error. Upon breaking, you'll be placed in an interactive environment to test functionality, evaluate state, and even choose to continue grading