Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Программный
Программный
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

          Заказчик

          МИЭМ / ДПМ