Завершен
2024 / 2025

2103 Система автоматической проверки лабораторных работ по программированию на языках С/С++
Старт
22.10.2024
Представление
05.11.2024 – 15.11.2024
Постерная сессия
27.01.2025 – 07.02.2025
Защита
06.06.2025 – 17.06.2025
Паспорт проекта
Аннотация
Выполнение лабораторных работ является для студентов одним из лучших способов закрепления теоретических знаний по языкам программирования. Однако их ручная проверка отнимает у преподавательского состава много времени. Существующие системы автоматической проверки кода уже показали свою эффективность в области образования и самостоятельного обучения, с чем и связан рост популярности подобных веб-сервисов (Web-CAT, Autolab, LeetCode, Яндекс Контест).
Отрасль
Информатика
Теги
Контест система
Веб-разработка
С/С++
Интеграция
Цель
Целью проекта является разработка полнофункциональной онлайн системы автоматической проверки лабораторных работ на языках С/С++, которая будет способна оценивать лабораторные работы студентов по заданным критериям: проверять выход работы программы, оценивать наличие утечек памяти и время работы алгоритмов.
Ожидаемые результаты
- Модуль проверки на утечки памяти.
- Модуль проверки на заданные выходные значения.
- Модуль ограничения времени исполнения программы и использования ресурсов (ОЗУ, диск).
- Модуль преподавателя
- Интерфейс ввода заданий и условий проверки
- Подмодуль выгрузки и/или визуализации результатов студентов
- Подмодуль назначения заданий студентам
- Модуль студента
- Интерфейс загрузки и тестирования заданий
- Подмодуль выгрузки и/или визуализации результатов проверки
Форма и способы промежуточного контроля
Отчетные командные встречи в каждом цикле проекта.
Форма представления результатов
Защита в комиссии в МИЭМ.
Апробация системы в рамках курса "Алгоритмизация и программирование" на ОП "Прикладная математика".
Ресурсное обеспечение
Сервер с ОС Linux.
Имеющийся задел
ВКР 2024 года: https://www.hse.ru/edu/vkr/924746931
Заказчик
МИЭМ / ДПМ