1. Цель конкурса
Целью конкурса является повышение заинтересованности студентов в выполнении программных проектов, приобретении опыта командной работы и представления результатов.
Конкурс ориентирован на студентов, увлеченных программированием и желающих повысить уровень подготовки в этой области.
На конкурс могут быть представлены как проекты, основанные на лабораторных работах студентов, так и оригинальной тематики по современным научно-техническим и прикладным направлениям. Тематика проектов определяется студентами самостоятельно и согласовывается с преподавателями, которые проводят практические занятия по программированию.
В представляемых на конкурс проектах должен присутствовать элемент новизны: расширенная постановка стандартной лабораторной работы, самостоятельно изученные задачи, алгоритмы и технологии и др. В целом, конкурсные проекты должны демонстрировать практическое использование студентами знаний и умений, необходимых при разработке программных систем.
2. Участники конкурса
Конкурс проводится среди студентов младших курсов всех направлений подготовки Института информационных технологий, математики и механики. Приветствуется участие студентов других институтов и факультетов Нижегородского университета.
На конкурс допускаются индивидуальные и командные проекты с рекомендуемым числом участников от одного до трех.
3. Организационная схема проведения конкурса
Базовым подразделением конкурса является кафедра математического обеспечения и суперкомпьютерных технологий, из числа сотрудников которой формируется жюри конкурса.
Консультации по выполнению конкурсных работ оказываются преподавателями, ведущими практические и лабораторные занятия по программированию.
4. Критерии оценки конкурсных проектов
Оценка проводится с учетом критериев:
- Актуальность и практическая применимость (от 0 до 2 баллов). Критерий оценивает соответствие темы проекта современным научно-техническим и прикладным проблемам, перспективы возможного практического использования результатов проекта.
- Новизна и сложность проекта (от 0 до 3 баллов). Критерий оценивает новизну выбранного в проекте подхода (расширенная постановка лабораторных работ; самостоятельно изученные задачи, алгоритмы и технологии), сложность используемых алгоритмов и т.п.
- Сложность программной разработки (от 0 до 6 баллов). Критерий оценивает сложность выполненной программной разработки (используемые технологии, программная архитектура, объем программного кода, использование внешних библиотек, уровень выполненного тестирования).
- Качество пользовательского интерфейса (от 0 до 2 баллов). Критерий оценивает дружественность пользовательского интерфейса (привлекательность, доступность, простота использования и т.п.) и наличие наглядной демонстрации принципов работы реализованных алгоритмов.
- Качество проектной документации (от 0 до 3 баллов). Критерий оценивает качество подготовленной проектной документации (описание постановки задачи, методов решения, программной реализации, результатов выполненных экспериментов и др.).
- Уровень проектного выступления (от 0 до 4 баллов). Критерий оценивает качество подготовленной проектной презентации и уровень выступления с представлением проекта (соблюдение регламента, понятность изложения основных результатов проекта, ответы на вопросы и т.п.).
5. Правила подготовки проектной документации (отчета)
Проектная документация должна содержать:
- Титульный лист;
- Содержание;
- Введение (актуальность проблемы, для решения которой разрабатывается проект, обзор других подобных решений и место разрабатываемого проекта);
- Постановка задачи и цели работы;
- Методы решения задачи;
- Программная реализация (высокоуровневая архитектура, описание основных алгоритмов и структур данных…);
- Результаты работы (описание выполненной процедуры тестирования, численные результаты);
- Руководство пользователя;
- Заключение (основные результаты);
- Список литературы;
- Приложения (если есть).
В приложении к отчету приводятся фрагменты разработанного программного кода, достаточные для оценки сложности выполненной программной разработки.
В зависимости от конкурсного проекта часть разделов программной документации может объединяться (или удаляться). При необходимости в состав документации могут вводиться новые разделы.
6. Порядок проведения конкурса
Конкурс проводится в три этапа:
- сбор заявок;
- заочный тур;
- очный тур.
7. Сбор заявок
Команды, желающие принять участие в конкурсе, должны до 25 апреля включительно заполнить заявку по ссылке: https://forms.gle/3SsgjnsEsWshjacCA.
26 апреля все корректно поданные заявки будут включены в заочный тур. Таблица со всеми принятыми проектами будет опубликована на сайте ИИТММ.
8. Заочный тур
До 10 мая включительно команды готовят преставления проектов, упаковывают в zip-архив все подготовленные материалы, выкладывают архив в любое облачное хранилище и присылают ссылку на архив на адрес sysoyev@vmk.unn.ru с темой письма «Конкурс проектов IT-перспектива».
Представление проекта включает:
- Презентацию, сохраненную в формате pdf.
- Записанное выступление с представлением проекта, в котором принимает участие каждый член команды. Выступление должно представлять тему и цели проекта, описывать его ключевые особенности, выбранный подход, текущий уровень выполненной программной разработки и пр.
- Длительность выступления не должна превышать 15 минут.
- Видео-демонстрация разработанной программной системы (совмещенная с выступлением или отдельная). Длительность демонстрации не должна превышать 5 минут. В случае совмещения выступления с демонстрацией общая длительность – не более 20 минут.
- Ссылка на репозиторий с исходными кодами.
- Иные материалы при необходимости.
Названия всех файлов в представлении проекта должны быть на русском языке и должны позволять однозначно идентифицировать их назначение.
Оценка проектов на заочном туре будет проводиться с использованием критериев конкурса; команды должны материалы в виде, достаточном для адекватной оценки проектов.
9. Очный тур
До 14 мая включительно жюри конкурса просматривает поданные представления проектов и отбирает проекты для участия в очном туре. Место и время проведения очного тура будут объявлены дополнительно. В случае ухудшения эпидемиологической ситуации может быть принято решение о проведении финального тура в онлайн-формате.
К очному туру команды готовят «живое» выступление с презентацией проекта и демонстрацией разработанной программной системы длительностью до 15 мин. Жюри, ознакомившись со всеми представленными на конкурс проектами, проводит оценку работ и объявляет результаты конкурса. Формат и правила проведения финального тура будут объявлены непосредственно перед его началом.
10. Награждение участников конкурса
Информация о представленных на конкурс проектах размещается на сайте института ИТММ.
Участие в очном туре конкурса может засчитываться как выполнение лабораторных работ весеннего семестра (по согласованию с преподавателями, ведущими практические и лабораторные занятия).
Участникам проектов, занявших призовые места в очном туре конкурса, решением жюри может быть рекомендована оценка по профильному экзамену по программированию.
Участникам проекта-победителя решением жюри может быть выдана рекомендация для прохождения специализации на кафедре МОСТ.
Жюри конкурса дает рекомендацию в дирекцию института ИТММ по объявлению благодарности директора института ИТММ.
Жюри конкурса дает представление в дирекцию института ИТММ по премированию участников проектов – победителей и призеров финального тура конкурса.