Compile & run
Builds each submission with your gcc flags and runs your test cases.
It runs your tests on every submission, flags banned functions, copied code, and AI-generated work, then drafts feedback you can edit and send.
Here's what's next to grade.
Quicklinks
autOScan turns a zip of C submissions into a graded run, building, testing, and flagging each one against your lab policy, with feedback you can edit before you finalize.
Builds each submission with your gcc flags and runs your test cases.
Flags disallowed calls like system or exit, per lab.
Surfaces suspiciously similar submissions across the cohort.
Scores how likely each submission was AI-generated.
Generates editable per-student feedback from each run.
Define the rubric, deductions, flags, and tests for every lab.

From upload to grades
Upload a zip, pick the lab, and let the engine do the first pass. You review the flags, adjust grades, and send feedback, consistently, for every student.
Upload a zip of C submissions and the engine compiles, runs test cases, flags banned functions, checks similarity, and drafts feedback, across every cohort, with every grade left in your hands.
automated checks per run
course or cohort
per lab, not hours
of grades stay editable
Everything you need to know about grading labs with autOScan. Can't find an answer? Take a look at how it works.
C labs compiled with gcc. The rubric, compiler flags, banned functions, and test cases are configurable per lab.
Sign in and grade your next lab in minutes.