Assessment for code-based lab work

A student submits a solution, Code&Test checks and stores the attempt. Teachers see progress and plagiarism checks in one place

Java • Python • C++ • courses • tests • attempt history • plagiarism check

What is Code&Test

Code&Test helps check programming lab work

A teacher creates a course, assignments, variants and adds tests. A student submits a solution. The service checks code and assigns points

What the service does

  • runs Java, Python and C++ solutions after submission
  • compares program output with the expected result
  • stores code, scores, test statuses and program output
  • supports different variants of the same lab
  • shows plagiarism check results within one task and language

Core Code&Test capabilities

Result

Students see the check status, and teachers get a saved attempt with score and program output

Variants

One lab can include several tasks and assign different variants to students

Plagiarism check

Code&Test shows plagiarism check results for each task

Example check result

After submission, the student sees the result, and the teacher opens a specific attempt with code, tests, score and program output

One attempt keeps code, tests, output and status togetherOne attempt keeps code, tests, output and status together

Code&Test in numbers

The service is already used in real educational work

600+

students per year

complete lab work through Code&Test at ITMO

3 years

in education

the service is used on real courses

3 languages

for lab checks

Java, Python and C++ are already supported

How the check works

Four steps from lab setup to group review

01

Set up the lab

Add the statement, tests, scores and variants for students

02

Students submit solutions

Each student opens their task, selects a language and submits code

03

Code&Test calculates the result

The service runs the code, compares output with the expected answer and stores the attempt

04

The teacher reviews the group

It is clear who passed, who has errors and which works need attention

Which labs fit Code&Test

Best fit

Code&Test works best for labs where the result can be checked by tests: pass input data, run the program and compare output with the expected answer

Does not replace the teacher

If a work requires manual review of architecture, style, research or a long report, Code&Test can be used as part of the check, but the final decision stays with the teacher

Try checking the first lab

Open Code&Test, add an assignment and tests - the service will store student attempts, calculate scores and show group progress

Open Code&Test