Программа автоматической проверки заданий по программированию



Введение Предметная область Критерии проверки задания Существующие решения Обзор подходов и инструментов Проверка исходного кода на плагиат Проверка исходного кода на возможность компиляции и проверка синтаксиса на корректность Проверка исходного кода на соответствие стандартам оформления Компиляция исходного кода Юнит тестирование Взаимодействие с программой через командную строку и файлы Ограничение используемых ресурсов Инструменты непрерывной интеграции Алгоритмы проверки заданий по программированию Алгоритм работы статических анализаторов кода Алгоритм поиска плагиата в наборе документов Генерализация исходного кода Алгоритм поиска и сравнения отпечатков Поиск отпечатков Сравнение отпечатков документов Поиск совпавших областей в парах документов Описание параметров алгоритма Критерии оцениваемой работы Роли Файлы заданий Результаты проверки Результат проверки критерия Разграничение доступа к результатам Формирование итоговой оценки Этапы выполнения проверки задания Программная реализация Модель данных Архитектура приложения Сервер оценки REST интерфейс Формат данных База данных Система учетных записей Аутентификация Роли Регистрация на курсе Сохранение пароля пользователя Оценка работы Поддерживаемые критерии Концепция оценщиков Взаимодействие с Jenkins Файловая структура Безопасность выполнения стороннего кода Оценщик для поиска плагиата Хранение файлов Веб интерфейс программы Взаимодействие с сервером оценки Система шаблоновЗаключениеСписок источников
 
  След >