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.

CodeGrade online IDE presenting a prompt challenge to generate a Python function based on examples.CodeGrade AutoTest results for a Jupyter Notebook, detailing IO tests, code structure, and overall score.

1. Students write real code in a secure exam environment

Your students should write real code during exams, not pseudocode on paper. CodeGrade's exam mode gives students the same browser-based editor they use for assignments, with security features built for exam conditions.

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 code editor in CodeGrade with intelligent code completion, seamlessly integrated within an LMS environment.
CodeGrade exam lockdown settings with password protection, session lockdown, and IP restriction for secure coding exams.

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.
CodeGrade analytics showing rubric statistics for a Python assignment, including mean scores for various criteria.

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. Start free.
> 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.