Детальная информация
| Название | Исследование и разработка программы прокторинга при выполнении заданий по программированию: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Research and development of a proctoring program for programming assignments |
|---|---|
| Авторы | Епишин Илья Андреевич |
| Научный руководитель | Пархоменко Владимир Андреевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | системы прокторинга ; отслеживание взгляда ; python ; proctoring systems ; eye tracking |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.03 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2685 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42571 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
В данной работе представлено комплексное исследование и разработка системы прокторинга для выполнения заданий по программированию. Целью данной работы является создание автоматизированной системы прокторинга на основе данных с веб-камеры, обеспечивающей объективную оценку знаний для обучающихся при выполнении заданий по программированию. В качестве объекта выступает процесс контроля академической честности при выполнении заданий по программированию. В отчете предоставлены результаты сравнительного анализа существующих инструментов, систем и алгоритмов, описание собственного алгоритма для детекции списывания на основе данных с веб-камеры, а также описан процесс разработки, тестирования и апробации разработанной системы. Приложение проходит модульное, мутационное и нагрузочное тестирования. Областью применения результатов ВКР являются проекты связанные с прокторингом и отслеживанием взгляда. Для разработки были использованы следующие информационные технологии: язык программирования Python, среда разработки Visual Studio Code, система контроля версий Git и сервис GitHub. В результате работы мы получили автоматизированную систему прокторинга на основе данных с веб-камеры, сопоставимую, а иногда превосходящую, другие некоммерческие системы. Вывод работы состоит в том, что мы подтвердили целесообразность применения специализированных алгоритмов для задач программирования. А также полученные результаты и проведенные эксперименты показывают практическую значимость работы и возможность интеграции предложенного решения в реальные образовательные процессы для повышения уровня академической честности.
This paper presents a comprehensive study and development of a proctoring system for programming assignments. The goal of this work is to create an automated proctoring system based on webcam data, providing objective assessment of students’ knowledge during programming assignments. The object of this study is the process of monitoring academic integrity during programming assignments. The report presents the results of a comparative analysis of existing tools, systems, and algorithms, describes a proprietary algorithm for detecting cheating based on webcam data, and describes the process of developing, testing, and validating the developed system. The application undergoes module, mutation, and load testing. The results of this fnal qualifcation work are applicable to projects related to proctoring and eye tracking. The following information technologies were used for development: the Python programming language, the Visual Studio Code development environment, the Git version control system, and the GitHub service. As a result of this work, we developed an automated proctoring system based on webcam data that is comparable to, and in some cases, superior to, other non-commercial systems. The conclusion of this work is that we have confrmed the feasibility of using specialized algorithms for programming tasks. Furthermore, the results obtained and the experiments conducted demonstrate the practical signifcance of this work and the feasibility of integrating the proposed solution into real-world educational processes to improve academic integrity.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|
- ИССЛЕДОВАНИЕ И РАЗРАБОТКА ПРОГРАММЫ ПРОКТОРИНГА ПРИ ВЫПОЛНЕНИИ ЗАДАНИЙ ПО ПРОГРАММИРОВАНИЮ
- Введение
- 1. Исследование методов и средств прокторинга
- 2. Проектирование программы прокторинга
- 3. Реализация программы прокторинга
- 4. Тестирование и апробация реализованной программы прокторинга
- Заключение
- Список использованных источников
- Приложение 1 Класс GazeTracker
- Приложение 2 Класс BehaviorAnalyzer
- Приложение 3 Класс DataLogger
- Приложение 4 Класс GUIInterface
- Приложение 5 Класс SessionRecorder
- Приложение 6 Класс HeadPoseTracker
- Приложение 7 Класс ModelReferee
- Приложение 8 Класс MainApp
- Приложение 9 Класс тестов BehaviorAnalyzer
- Приложение 10 Класс тестов DataLogger
- Приложение 11 Класс тестов GazeTracker
- Приложение 12 Класс тестов HeadPoseTracker
- Приложение 13 Класс тестов SessionRecorder
- Приложение 14 Класс тестов ModelReferee
- Приложение 15 Класс тестов GUIInterface
- Приложение 16 Нагрузочные тесты