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.

Give students feedback that fuels learning with CG-Feedback.

Bring instant, inline, and actionable guidance to your students so no one gets left behind.

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.”

Get started today and unlock the power of CodeGrade.