Код проверяется сразув лабораторных работах

Code&Test запускает решения студентов, считает баллы и возвращает преподавателю понятную картину по группе: кто сдал, кто застрял и где есть похожие работы.

Java • Python • C++ • варианты • тесты • похожие решения

Что такое Code&Test

Code&Test - веб-сервис для автоматической проверки программных лабораторных работ.

Преподаватель задает варианты, шаблоны кода, тесты и правила оценивания. Студент отправляет решение, сервис запускает код и возвращает результат без ручной проверки каждой попытки.

Что проверяет сервис

  • проверка решений на Java, Python и C++
  • варианты и шаблоны внутри лабораторной работы
  • изолированный запуск кода
  • баллы, статусы тестов и вывод программы
  • поиск похожих решений внутри одной задачи

Преподавателям

видеть прогресс группы, быстро открывать спорные попытки и меньше времени тратить на ручной запуск кода.

Студентам

получать результат проверки сразу после отправки и понимать, какие тесты прошли, а где нужна правка.

Кафедрам

вести лабораторные работы в одном процессе: варианты, попытки, баллы и похожие решения не расходятся по таблицам.

Почему ручная проверка занимает так много времени?

Проверка кода повторяется от попытки к попытке, поэтому рутину лучше отдать сервису, а преподавателю оставить разбор сложных мест.

Ручной запуск

Проверяющий собирает код, запускает тесты и переносит баллы вручную. На потоке это занимает часы.

Потерянные попытки

Решения, выводы и статусы лежат в разных местах, поэтому сложно понять, кто уже сдал работу.

Поздние вопросы

Студент узнает о проблеме после занятия или дедлайна, когда исправлять работу уже сложнее.

Похожие работы

Без сравнения решений преподаватель поздно видит подозрительно похожий код внутри одной задачи.

Преимущества автоматической проверки

Code&Test закрывает техническую часть проверки и оставляет преподавателю работу с результатом.

Быстро

Решение запускается сразу после отправки, а результат сохраняется в истории попыток.

Прозрачно

Видны баллы, статусы тестов, вывод программы и текущий прогресс по группе.

По вариантам

В одной лабораторной можно вести разные задачи и назначать студентам свои варианты.

С проверкой похожести

Сервис подсвечивает похожие решения внутри одной задачи и языка программирования.

Пример результата проверки

После отправки студент видит результат запуска, а преподаватель получает попытку с тестами, баллами и выводом программы.

  • видно, какие тесты пройдены и где ошибка
  • сохраняется вывод программы и история попыток
  • преподаватель открывает конкретную работу без поиска файлов
Лабораторная 276 баллов
def solve(values):
    return sum(values)

# результат проверки
Тест 1Пройден
Тест 2Ошибка вывода
Тест 3Пройден
Пример: код, тесты, вывод и статус в одной попытке

Code&Test в цифрах

Сервис уже используется в реальном учебном процессе.

600+

студентов ИТМО в год

3 года

сервис существует

3 языка

Java, Python и C++

Проверка лабораторных - массовая задача для вузов

Когда у преподавателя несколько групп, ручная проверка быстро превращается в очередь из запусков, файлов и уточнений. Code&Test собирает этот процесс в одном месте.

Поток

лабораторные проверяются у всей группы, поэтому ручной запуск быстро становится узким местом

Контроль

преподавателю нужны попытки, баллы, вывод и похожие решения в одном интерфейсе

Как проверить лабораторную работу

Три шага от настройки задания до результата попытки.

01

Создайте работу

Добавьте варианты, шаблоны кода и проверочные тесты.

02

Студенты отправляют код

Каждый открывает свой вариант и запускает проверку.

03

Получите результат

Code&Test сохраняет баллы, вывод программы и статус попытки.

Результат - сохраненная попытка с баллами и понятным статусом.

Студент видит итог сразу, преподаватель возвращается только к тем работам, где действительно нужно внимание.

Какие языки поддерживает сервис

Сейчас Code&Test ориентирован на базовые программные курсы и лабораторные с проверочными тестами.

Java, Python, C++

Основные языки, которые уже используются для проверки лабораторных работ в Code&Test.

  • шаблон решения и редактируемая часть кода
  • запуск в изолированном окружении
  • сравнение вывода с ожидаемым ответом
  • история попыток и итоговый балл

Ответы на вопросы

Сейчас доступны Java, Python и C++.

Готовы проверить первую работу?

Создайте курс, добавьте тесты и посмотрите, как Code&Test ведет группу от первой попытки до результата.

Открыть Code&Test