Завершен
2022 / 2023

1050 Грейдер для курсов по web-разработке
Старт
29.12.2022
Представление
01.02.2023
Постерная сессия
17.04.2023
Защита
06.02.2024
Паспорт проекта
Аннотация
Для курсов, связанных с разработкой, процесс проверки задания и выставления предварительной оценки может быть автоматизирован с использованием модульных тестов. Для проверки заданий веб можно использовать интеграционное тестирование. Для автоматизации процессов сбора ответов и запуска проверок для программных заданий целесообразно использовать репозиторий и настройки DevOps операций. При этом необходимо настроить систему, которая позволит создать задание в LMS, загрузить ответ студента в...
Отрасль
Информатика
Теги
Информатика
Цель
Разработка грейдера и веб-приложения, которое позволит автоматизировать процесс создания и проверки заданий по веб-разработке.
Ожидаемые результаты
- В рамках второго года разработки будут расширены возможности системы, в частности:
- * Упрощение работы с системой для преподавателя
- * Апробация системы на 1-2 курсах (15-20 лабораторных работ)
- * Добавление поддержки интеграционных тестов для web
- * Добавление поддержки других языков
- * Интеграция с contest-системами
- * Интеграция с ЛМС через LTI
- * Интеграция с системами антиплагиата
Форма и способы промежуточного контроля
Работа ведется по циклам, установленным в календаре проектной работы МИЭМ. Задачи ставятся в начале цикла, в конце подводятся итоги по выполненному и создаются новые, корректируются прошлые задачи.
Отчетность представляется по графику проектной работы МИЭМ. Представление проекта, экспертная сессия и защита проходят по стандартному календарю проектной работы.
Форма представления результатов
• Информационная система, созданная согласно заданию на разработку (развернутая на предоставленном сервере)
• Исходные коды в репозитории проекта
• Итоговая документация по всем частям проекта
Ресурсное обеспечение
Доступ к необходимым вычислительным и коммуникационным ресурсам для разворачивания системы. Потребуется 1 виртуальная машина, HTTP/HTTPS доступ, доменное имя.
Имеющийся задел
Создан прототип системы с поддержкой проверки заданий с помощью gitlab CI. Созданы сервисы для автоматизации процесса создания репозиториев, проверки заданий и т.п.
Разработаны лабораторные работы для курса "Проектный семинар", система автопроверки апробирована на 150 студентах.
Заказчик
МИЭМ / ДЭИ