Slogan: Automated code evaluation - for your class
Connection between student and CodeJudge: Student submits code and gets feedback
CodeJudge mascot flying on a cloud
Connection between teacher and CodeJudge: Teacher sets up exercises and can then see the results of the students
Connection between student and CodeJudge: Student submits code and gets feedback
Connection between teacher and CodeJudge: Teacher sets up exercises and can then see the results of the students
Student with a laptop
Slogan: Automated code evaluation - for your class
Professor teaching a programming course

How does it work?

  • Set up exercise

    You (teacher) first setup the exercise in CodeJudge, usually by uploading some test cases and a solution.

  • Submit code

    The students can now submit code to the exercise.

  • Get feedback

    CodeJudge will then instantly run the test cases on the submitted code, and show the results to the students.

  • See results

    You can see the progress of your students both as charts, or by navigating to the specific exercises.

  • And that's it!

    That's the basic workflow in CodeJudge. This can be used in many different scenarios - see the examples.

    What can CodeJudge be used for?

    Practice exercises. Let your students get instant feedback on their practice exercises even when you do not have time to give it yourself.

    Hand-ins. Greatly simplify the grading of hand-ins. Using CodeJudge you do not have to spent time getting their code run, but can focus on the evaluation.

    Competitions. Challenge the students to do their best by running competitions with live scoreboards.

    Exams. Easily host programming exams where students are evaluated on their actual programming skills.

What can CodeJudge be used for?

Practice exercises. Let your students get instant feedback on their practice exercises even when you do not have time to give it yourself.

Hand-ins. Greatly simplify the grading of hand-ins. Using CodeJudge you do not have to spent time getting their code run, but can focus on the evaluation.

Competitions. Challenge the students to do their best by running competitions with live scoreboards.

Exams. Easily host programming exams where students are evaluated on their actual programming skills.

Why CodeJudge?

Engage students

Students love interactive learning. By providing instant feedback CodeJudge ensures that students will be eager to solve all the exercises correctly.

Save time

With CodeJudge you no longer have to spend time testing all the students' programs. Instead you can focus your energy on providing feedback.

Easy to use

Managing your programming exercises is made easy with CodeJudge. It's easy to set up exercises and get a good overview of the students' performance.

Test it your way

CodeJudge supports many languages and a lot of different ways to setup test data. As long as the programming exercise is suitable for automatic testing, CodeJudge can be used.

Catch cheaters

CodeJudge has a built-in internal plagiarism detection system, designed to catch students who "borrows" code from each other.

Monitor students' progress

Monitor the progress of the students using CodeJudge's analytic charts, or export data stored in CodeJudge as CSV reports.

Where is CodeJudge used?

Pricing

Basic

€6 / student / course
  • All features
  • Up to 5 exercises
  • E-mail support

Suitable for courses with only a few programming exercises (project courses, etc.).

Standard

€9* / student / course
  • All features
  • Unlimited exercises
  • Fast e-mail support

Suitable for all courses where programming is in focus.

* €4.5 for students after the first 100.

Premium

Custom pricing / contact us
  • All features
  • Custom integrations
  • Custom data processing agreements
  • Prioritized support

Suitable for schools, institutes, and universities that plan to use CodeJudge in multiple courses.