Details
| Title | Исследование и разработка программы прокторинга при выполнении заданий по программированию: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Research and development of a proctoring program for programming assignments |
|---|---|
| Creators | Епишин Илья Андреевич |
| Scientific adviser | Пархоменко Владимир Андреевич |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | системы прокторинга ; отслеживание взгляда ; python ; proctoring systems ; eye tracking |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.03 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2685 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42571 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
В данной работе представлено комплексное исследование и разработка системы прокторинга для выполнения заданий по программированию. Целью данной работы является создание автоматизированной системы прокторинга на основе данных с веб-камеры, обеспечивающей объективную оценку знаний для обучающихся при выполнении заданий по программированию. В качестве объекта выступает процесс контроля академической честности при выполнении заданий по программированию. В отчете предоставлены результаты сравнительного анализа существующих инструментов, систем и алгоритмов, описание собственного алгоритма для детекции списывания на основе данных с веб-камеры, а также описан процесс разработки, тестирования и апробации разработанной системы. Приложение проходит модульное, мутационное и нагрузочное тестирования. Областью применения результатов ВКР являются проекты связанные с прокторингом и отслеживанием взгляда. Для разработки были использованы следующие информационные технологии: язык программирования 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.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|
- ИССЛЕДОВАНИЕ И РАЗРАБОТКА ПРОГРАММЫ ПРОКТОРИНГА ПРИ ВЫПОЛНЕНИИ ЗАДАНИЙ ПО ПРОГРАММИРОВАНИЮ
- Введение
- 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 Нагрузочные тесты