Compile, grade, and analyze C labs with autOScan.

It runs your tests on every submission and flags banned functions, copied code, and AI-generated work, so you grade with the evidence in front of you.

autOScan · Overview

Overview

Wednesday 14 October

Good morning, Professor

Your labsSee your labs

You have 2 labs to grade. Next is S5 · Class 1 A, due Tue 27 Oct.

  • S5 · Class 1 ATue 27 Oct
  • S6 · Class 1 ATue 3 Nov
This weekSee labs

This week it's S5 for Class 1 and Class 2, due Tue 27 Oct.

Pass rate by labSee labs

Students pass 52% of graded labs.

Class 1Class 2

Recent runs

LabGraderStatusPassedRan
  • S4 · Class 1 AProfessorIn progress26 / 3418 minutes ago
  • S4 · Class 2ColleagueDone18 / 212 hours ago
  • S3 · Class 1 BUnassignedNot started22 / 30Yesterday

One pass that compiles, checks, and grades every submission

autOScan turns a zip of C submissions into a graded run, building, testing, and flagging each one against your lab policy, so you grade with the evidence in front of you.

Compile & run

Builds each submission with your gcc flags and runs your test cases.

Pipeline · Compile

Banned-function scan

Flags disallowed calls like system or exit in every lab.

Pipeline · Scan

Similarity detection

Surfaces suspiciously similar submissions across the cohort.

Pipeline · Compare

AI-code detection

Scores AI-style evidence in each submission, traced to lines.

Pipeline · Detect

Live terminal

Runs any submission in a sandboxed shell, with Valgrind one click away.

Review · Terminal

Per-lab policies

Define the compiler flags, files, and tests for every lab.

Setup · Policies
autOScan · Lab 2 · Class 1
GradingSimilarityAI Detection48 submissions · run ready
StudentCompileNo bannedTestsGradeFeedback
  • Student 1CompilesNo banned12/129.5/10Written
  • Student 2Compiles1 banned9/127/10Written
  • Student 3No compileNo bannedN/AUngraded—
  • Student 4CompilesNo banned12/12Ungraded—
  • Student 5CompilesNo banned11/12Ungraded—
  • Student 6CompilesNo banned12/1210/10Written
  • Student 7Compiles2 banned8/12Ungraded—
  • Student 8CompilesNo banned12/12Ungraded—

From upload to grades

From a folder of submissions to graded results.

Five checks run on every submission and flow into one grid: compile, tests, banned calls, similarity, AI. You review the flags, set the grades, and export the feedback.

First pass, done for you
Compile, run tests, scan for banned functions, and check similarity across the whole batch before you open a single file.
You stay in control
You set every grade and feedback note. Review what the engine surfaced and finalize on your terms.

What a single grading run gets you with autOScan

Upload a zip of C submissions and the engine compiles, runs test cases, flags banned functions, and checks similarity and AI-likelihood, across every cohort, with every grade left in your hands.

5

checks on every submission: compile, tests, banned calls, similarity, AI

1

zip per lab, the whole cohort graded as one batch

100

point AI score, every point traced to lines in the code

0

grades written by the engine. You set every one.

Frequently asked questions

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. Compiler flags, files and test cases are configurable per lab, and banned functions for the whole course.

Ready to hand the busywork to autOScan?

Sign in and grade your next lab in minutes.