Завершен
2020 / 2021

589 Разработка конструктора грейдеров для системы CI/CD Gitlab
Старт
02.10.2020
Паспорт проекта
Аннотация
Для экономии времени и сил преподавателя в лабораторных работах, предполагающих проверку кода студента на правильность его работы, мы предлагаем использовать CI/CD Gitlab. При этом вы можете выбрать любые существующие тесты или создать свои. Студенту необходимо только сделать коммит в созданный специально для конкретного задания его личный репозиторий, и после успешных проверок оценка автоматически будет выставлена в LMS.
Проект продолжается с 2020/21 уч. года, имеет внедрение в курсе "Сетевые...
Отрасль
Информатика
Теги
Информатика
Цель
Разработка веб-приложения, позволяющего создавать лабораторные работы с автопроверкой через CI/CD в Gitlab.
Ожидаемые результаты
- **Сентябрь:**
- * Поддержка LTI
- * Интеграция в Moodle
- **Декабрь:**
- * Тренировочный и экзаменационный режимы лабораторных работ
- * Возможность добавлять свои шаблоны для преподавателей.
- **Июнь:**
- * Полностью готовое веб-приложение для автоматизации проведения лабораторных работ
- * Возможность использования сервиса внешними пользователями.
- * API для интеграция с другими сервисами.
Форма и способы промежуточного контроля
* Представление проектов
* Постерная сессия
* Защита проектов
Проект выполняется студентами 4 курса и будет защищаться в форме "проект-как-ВКР".
Форма представления результатов
Исходный код, документация пользователя, администратора, разработчика
Ресурсное обеспечение
VM для размещения Gitlab runner + vpn miem
VM для размещения
Имеющийся задел
* Веб-сервис для создания лабораторных работ без возможности выбора шаблонов и добавления шаблонов преподавателями.
* Интеграция с чат-ботом Zulip
* Комплект лабораторных работ для курса Сетевые видеотехнологии, в т.ч. с интеграцией с аппаратным стендом.
Заказчик
МИЭМ / ДКИ