Run secure coding exams that grade themselves

IP restrictions, access passwords, and session lockdown. Students write real code in the browser. Grades are ready the moment the exam ends.

A secured coding exam in CodeGrade with session lockdown.Exam security settings in CodeGrade: session lockdown, IP restrictions, and access passwords.

1. The same environment they practiced in all semester, secured

CodeGrade's exam mode gives students the same environment they used all semester: same editor, same feedback, same screen. Security wraps around it: session lockdown, IP restrictions, access passwords, and proctoring integrations. The terminal switches off per assignment if you choose. Exams stop being a different, scarier world; they test skill in the environment students learned in, which is as close as assessment gets to fair.

When a student enters an exam course, all their other CodeGrade sessions are logged out. They see a green bar confirming they're in exam mode, and they can only access content within the exam course. No one can log in as them from another location to take the exam in their place.

  • Session lockdown: all other CodeGrade sessions are logged out on entry
  • Students can only see content within the exam course
  • Instructors can limit re-entries and override lockouts if needed
Java coding exam in CodeGrade with the exam-mode bar, lockdown chip, and terminal switched off.
CodeGrade exam session lockdown: a locked exam screen with the lockdown bar and re-entry blocked.

2. IP restrictions, access passwords, and proctoring integrations

CodeGrade secures the exam environment from within. IP restrictions ensure students can only access the exam from campus or approved networks. Access passwords add a gate at the course or assignment level. Session lockdown prevents proxy test-taking.

Need full browser lockdown? CodeGrade integrates with proctoring tools like Lockdown Browser, so you can combine CodeGrade's exam security with browser-level restrictions. Use as many or as few layers as you need.

  • IP restrictions: limit exam access to campus or specific networks
  • Access passwords: set at the course level, assignment level, or both
  • Integrates with Lockdown Browser and other proctoring tools for full browser lockdown

3. Grades are ready the moment the exam ends

No more spending a weekend grading 200 exam submissions. CodeGrade's autograder evaluates every exam the moment students submit, using the same test setup you use for regular assignments. Grades are ready when the exam ends, not days later.

Combine auto-grading with manual rubric review for exams that need both. Run the autograder for the code, then review edge cases yourself.

  • Same autograder and test setup as regular assignments
  • Mix auto-graded and manually graded components in one exam
  • Free for courses up to 50 students. No trial, no expiration.
Grade distribution and rubric statistics the moment the exam ends.

Run secure assessments and protect academic integrity.

Coding exams with session lockdown, plagiarism detection across semesters, and auto-graded AI exercises. Free for up to 50 students.

Discover how institutions use CodeGrade to improve their coding courses

Leslie Hendrix

Clinical Professor in Management Science

"Coding is like learning a sport. You have to practice repeatedly to improve."

Jamie Andrews

Director of Graduate Programs

I can see the student submissions and slowly watch their scores creep up, which is incredibly rewarding!

Angela Venable

Assistant Professor, Ivy Tech Community college

“I also find students get more engaged when they get quicker feedback.”

Frequently Asked Questions

More features

Circular gear with a checkmark, representing automated code grading.
The most powerful autograder
Grade code automatically across 175+ languages, with feedback that lands while students are still coding. Free for up to 50 students, forever.
> Learn more
Symbol of balanced scales representing fair grading in coding and programming.
Catch code plagiarism before it becomes a problem
Scan every submission for code similarity. Compare within your class, across semesters, and against external sources.
> Learn more
Puzzle pieces interlocking, indicating code integration in programming projects.
CodeGrade lives inside your LMS
Native integration with Canvas, Blackboard, Moodle, and Brightspace. Students open an assignment and start coding. Grades sync back automatically.
> Learn more

Get started today and unlock the power of CodeGrade.