Состоялось первенство в дисциплине «Продуктовое программирование».
Команда лицеистов Казанского федерального университета, в состав которой вошли учащиеся 10 класса Лицея имени Н.И. Лобачевского Илья Крахмальников, Дамир Фазылзянов и 10-классник СУНЦ IT-лицея Марсель Хуснуллин, завоевала 1 место в финале первенства России по спортивному программированию в дисциплине «Продуктовое программирование».
В этом направлении акцент делается на разработку практических решений, которые могут быть сразу применены в реальных условиях. Участники продемонстрировали свои способности в проектировании, кодировании, тестировании и презентации продуктов.
«Подготовка к первенству – это результат многолетней практики, шанс зарекомендовать себя. Думаю, что в таких мероприятиях на юных программистов обращают внимание потенциальные работодатели. В будущем им будет легче найти себе работу. Совмещать учебу и подготовку было сложно, ребят снимали с уроков. Но лицеисты замотивированы, они понимают значимость конкурса и успехов в учебе. У них получилось справиться с нагрузкой без ущерба для учебного процесса. Лицей всегда создает лучшие условия для подготовки к мероприятиям такого уровня. Мы имеем хорошую материальную базу. Работать с учениками – одно удовольствие, у них огромный потенциал. Высокий уровень подготовки – это результат общих усилий детей и педагогов», – отметила заместитель директора по воспитательной работе СУНЦ IT-лицея КФУ Айгуль Садыкова.
По словам Дамира Фазылзянова, команда проходила онлайн-курсы по программированию от Яндекс Лицея, благодаря чему подготовка к соревнованию прошла намного быстрее.
«У всех команд была задача разработать удобную платформу для организации Федерации спортивного программирования. В рамках данного кейса мы смогли создать личный кабинет представителя ФСП как от федерации, так и от региона, функции авторизации по логину и паролю, восстановление пароля по почте и подтверждение аккаунта через почту. Разработали единый календарный план, а также создали парсер данных с официального сайта Федерации спортивного программирования. Реализовали мультизагрузчик результатов соревнований», – рассказал Д. Фазылзянов.
Первенство включало в себя такие дисциплины, как программирование алгоритмическое, продуктовое, программирование систем информационной безопасности, робототехники, беспилотных авиационных систем (БАС), искусственный интеллект, дизайн-мышление и проектирование, квантовые вычисления, аддитивные технологии.
«Я начал изучать программирование с 3 класса, потом, в 8 классе прошел полный курс обучения в Яндекс Лицее. В процессе подготовки сложностей не возникало. Мы получили опыт в реальной разработке, который поможет нам в будущем в развитии IT-сферы. В дальнейшем планирую продолжать участвовать в подобных соревнованиях, тренируя теоретические знания на практике», – поделился Марсель Хуснуллин.
Продуктовое программирование – это дисциплина, где участники за 48 часов создают полноценные программные продукты. Необходимы знания в области алгоритмов, структур данных и точности программирования. Участникам предстояло решить ряд задач, демонстрируя свои навыки в кодировании, отладке и оптимизации кода.
«Программированием я увлекаюсь с самого детства. Впервые я попробовал свои силы в этой области в 1 классе, когда собрал и запрограммировал своего первого робота. Однако осознанно заниматься промышленным программированием я начал только в 7 классе. В первенстве Татарстана наша команда заняла 2 место. Самый ценный урок мы вынесли из общения с другими участниками, переняв их опыт и подходы к решению задач. Это помогло нам добиться 1 места уже на первенстве России. Испытание научило меня управлять временем, работать в условиях давления и использовать знания для реальных проектов. Я понял, насколько важна командная работа и насколько ценно сохранять мотивацию даже в сложные моменты», – отметил Илья Крахмальников.
Автор: Амина Мурат, Департамент по информационной политике КФУ, фото из личного архива команды