≫

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



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