Skip to content

Видение

NIkita Sapunov edited this page Mar 7, 2019 · 2 revisions

Это система для работы с домашними заданиями студентов и работы на уроке

Как делать проверку задания

Файл с кодом студента попадает в систему. Сохраняется там в виде файла. Когда нужно файл проверить, то создается отдельная папка. В нее помещается файл с кодом студента с фиксированным названием. Также в эту папку помещается файл с кодом тестов и другие файлы (если того требует задание). Вся эта папка запаковывается в архив и отправляется в сервис проверки. Сервис проверки распаковывает папку, запускает файл с кодом тестов. Там проходят все проверки и результаты по каждой сохраняются. Основная система опращивает сервис проверки на факт готовности того или иного задания. Если задание проверено, то возвращается большой json с результатами проверки задания. Этот json парсится в основной системе и формируется ответ для пользователя.

Какие функции будут

  1. Работа с заданиями на уроке
  2. Работа с заданиями дома

По второму пункту есть пояснения. Помимо формальной проверки того, что задача решена правильно, еще может вводится проверка преподом. Препод(или ассистент) проверяет задание студента и, если нужно что-то доделать, студенту пишутся пункты, которые требуют доработки. Только после того, как студент все доработает и полставить галочки, можно будет отправить задание на проверку преподу.