Result
Students see the check status, and teachers get a saved attempt with score and program output
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
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
Students see the check status, and teachers get a saved attempt with score and program output
One lab can include several tasks and assign different variants to students
Code&Test shows plagiarism check results for each task
After submission, the student sees the result, and the teacher opens a specific attempt with code, tests, score and program output


The service is already used in real educational work
600+
complete lab work through Code&Test at ITMO
3 years
the service is used on real courses
3 languages
Java, Python and C++ are already supported
Four steps from lab setup to group review
Add the statement, tests, scores and variants for students
Each student opens their task, selects a language and submits code
The service runs the code, compares output with the expected answer and stores the attempt
It is clear who passed, who has errors and which works need attention
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
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
Open Code&Test, add an assignment and tests - the service will store student attempts, calculate scores and show group progress
Open Code&Test