Как стать автором
Поиск
Написать публикацию
Обновить

Открытая олимпиада МЭИ «Надежда энергетики». Конкурс «Хакатон ХИ-Квадрат». Как это было

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров548

Идея этой статьи пришла не сразу. Материал не носит рекламного характера как может показаться на первый взгляд. Скорее это размышление, переосмысление некоторого полученного опыта, анализ рискованного эксперимента, проведенного мной в Московском Энергетическом Институте весной 2025 года.

Предыстория

Ничто не предвещало беды. Отлаженные за долгие годы методики и технологии преподавания возобновлялись и шлифовались из года в год. Однако жизнь иногда ломает устоявшиеся традиции.

Преподаваемый мной в НИУ МЭИ цикл дисциплин состоял из трех учебных курсов: «Базы данных», «Язык структурированных запросов SQL», «Проектирование информационных систем». За время прохождения этих дисциплин студенты должны были сделать два курсовых проекта: спроектировать и развернуть базу данных и разработать клиентское приложение, таким образом получив в качестве результата работающую информационную систему.

Вся технологическая цепочка строилась исключительно на технологиях Oracle. Oracle DB и соответствующие инструменты проектирования использовались для первых двух перечисленных дисциплин, а на этапе проектирования информационных систем к ним подключался Oracle Application Express известный под названием APEX.

Но ситуация изменилась после того, как компания ORACLE прекратила свою деятельность на территории РФ. В одночасье был закрыт доступ к облаку ORACLE, прекращено наше участие в академической инициативе «Oracle Academy».

Нет, никто не требовал со стороны администрации резко «импортозамещать» эти продукты. Но осознание что нужно мигрировать на общепринятые технологии конечно же начало приходить.

С базами данных и SQL особых проблем не возникло. Было принято решение перейти на PostgreSQL и решить ряд организационно-технических задач, которые хоть и потребовали дополнительных усилий, особых проблем не составили.

Но вот как заместить low-code платформу APEX? Встала непростая задача выбора аналогичной платформы, поддерживающей PostgreSQL. В интернете можно найти всевозможные описания и рейтинги отечественных продуктов этого класса, но оценить их применимость для учебного процесса можно было только на практике.

Было сделано две попытки протестировать отечественные low code платформы выделив среди студентов небольшую экспериментальную группу добровольцев, но результат меня не удовлетворил. Что бы не создавать антирекламы я не буду называть эти продукты.

В конце концов я вышел на достаточно интересную линейку продуктов компнаии «ХИ-Квадрат». В первую очередь она привлекла мое внимание своей APEX-подобностью, т.е. технология строилась на похожих концепциях.

Вендора уговаривать не пришлось. Соглашение о безвозмездной передаче продукта было заключено достаточно быстро, а руководство компании обещало всестороннюю поддержку в любых наших начинаниях.

Проверить же возможность применения продукта в учебном процессе решено было другим способом.

Хакатон «ХИ-Квадарт»

Я уже не помню, как пришла в голову идея «замутить» хакатон для студентов на продукте, который они никогда не видели. С одной стороны, хотелось немного встряхнуть активную часть студенческого сообщества, уже начинающую привыкать к очно-урочной форме с правильными ответами, которые надо выучить к моменту экзамена. С другой, это был самый быстрый способ проверить продукт на легкость освоения, что является важным параметром для принятия решения об использовании в учебном процессе.

Но вот следующий шаг был весьма рискованным. То, что задумывалось как некий неофициальный эксперимент вдруг приобрело статус конкурса открытой студенческой олимпиады МЭИ «Надежда энергетики». Произошло это как-то само-собой. Узнав о моих намерениях, организаторы олимпиады предложили включить мероприятие как один из конкурсов олимпиады, и я вдруг обнаружил, что отказаться – потерять репутацию среди коллег. В общем, вызов был принят.

С организационной стороны проблем я не видел. У меня был опыт организации конкурсов и олимпиад самого разного уровня. В частности, первая олимпиада Oracle в России была проведена в МЭИ при моем непосредственном участии. В последствии я сопровождал эту олимпиаду на протяжении нескольких лет. Но во всех предыдущих мероприятиях участники знали материал и соревновались в уровне постижения этого материала.

Как отнесутся участники к требованию получить результат на совершенно незнакомом продукте? Останется ли кто ни будь к финалу или участники покинут конкурс после первых неудач и непоняток? Ответы на эти вопросы я не знал.

Как проходил отборочный этап

Регистрация прошла достаточно хорошо. Зарегистрировалось около 50 человек, конечно, преимущественно из МЭИ. Что характерно, зарегистрировавшиеся представители других вузов больше никаких действий не предпринимали, связаться с ними тоже не удалось. Было только одно исключение, и кстати этот участник вошел в число призеров.

На отборочном этапе была поставлена достаточно простая задача. Идея состояла в том, чтобы отсеять участников, не способных или не желающих серьезно работать.

Надо отдать должное коллективу компании ХИ-Квадрат. С самого начала они поддержали идею олимпиады и участвовали в организации, содержательном наполнении и консультационной поддержке олимпиады. Кроме того, компания взяла на себя финансирование организацию и техническое сопровождение стендов для каждого участника хакатона.

Конечно же вендор выделил ресурсы и для консультационной поддержки участников на всем протяжении конкурса. Фактически поддержка не ограничивалась только рабочим временем, и студенты могли решать свои затруднения даже в вечернее время. Что бы уравнять шансы и обеспечить принцип справедливого состязания коммуникация с консультантами осуществлялась в телеграмм-канале, доступном всем участникам. Т.е. ни у кого не было монополии на знания. Ответы и рекомендации получали все, не зависимо от того, кто задал вопрос.

"Ну что не так то ...?"
"Ну что не так то ...?"

На решение тестовой задачи отводилось достаточно большой интервал времени – два месяца. Предполагалось что участники за это время освоят новые для себя технологии, опробуют свои идеи, выходящие за рамки тестовых заданий, сделают «домашние заготовки» для финала.

Кроме того, в конце этого периода планировался этап командо-образования. Участники, справившиеся с отборочными заданиями, могли объединиться в команды от 1 до 3-х человек. Т.е. необходимо было сформировать творческие коллективы, из проверенных участников, доказавших свою компетентность, распределить обязанности и спланировать работы с учетом сильных качеств каждого из участников команды.

В результате в финал олимпиады вышло 18 человек и было сформировано 6 команд участников. Много это или мало? Я лично считаю, что это был прекрасный результат, не скрою были опасения что выйдут единицы и как такового соревнования не получится.

Финал хакатона

В финале хакатона была поставлена задача разработать приложение, обеспечивающее процесс взаимодействия некой компании маркет-плэйса с продавцами продукции. В качестве технического задания было сформулировано 11 обязательных требований, от выполнения которых зависел итоговый рейтинг участников. Кроме того, учитывались и другие критерии: качество презентации продукта, дизайн программного обеспечения, качество реализации и другие.

На выполнение задания официально отводилось 8 часов – это время участники должны были очно присутствовать на олимпиаде. Отчасти это требование было предъявлено организаторами олимпиады «Надежда энергетики» - в рамках которой проходил хакатон, а те в свою очередь подчинялись правилам министерства образования, поскольку олимпиада имела официальный статус.

На второй день, первая половина выделялась на подготовку презентаций и докладов и собственно вторая половина дня была посвящена самим докладам. Но это все официально. На самом деле мы прекрасно понимали, что самая продуктивная часть работы над проектом была ночью, да и на второй день участники лихорадочно пытались «допилить» свои проекты.

Не знаю, все ли хакатоны так проходят, но на мероприятии стояла азартная и в тоже время дружелюбная атмосфера. Создалось впечатление что азарт участников заключался не в цели победить конкурентов, в достижении максимального результата. Доходило до того, что участники разных команд объединялись, чтобы решить ту или иную проблему.

Представители команд "ХиХиКвадрат" (1 место) и "XcellenceXperts" (3 место) вместе работают над решением возникшей проблемы.
Представители команд "ХиХиКвадрат" (1 место) и "XcellenceXperts" (3 место) вместе работают над решением возникшей проблемы.

Однако стоит отметить и негативные моменты. Две команды приняли решение прекратить свое участие и в мероприятиях второго дня уже не участвовали. Это стало неожиданностью для меня. Видимо, не у всех представителей молодого поколения сформировалась способность бороться до конца в любой ситуации и с «любыми картами на руках». Стоит задуматься над воспитанием упорства и целеустремленности как на этапе среднего образования, так и в ВУЗах.

Как бы то ни было, но хакатон удался. Участники справились с заданием, конечно же не на все 100%, но показать было что. Константин Ващенков Технический директор ООО "ХИ-КВАДРАТ", непосредственно наблюдавший за всем происходящем и участвовавший в оценке результатов и подведении итогов, очень высоко оценил достигнутые результаты. Так же он высказал удивление, что за такой короткий срок участники смогли настолько высоко повысить свой уровень владения технологиями ХИ-Квадрат.

Скрин информационной системы, разработанной командой-победителем.
Скрин информационной системы, разработанной командой-победителем.

Но больше конечно же проведенное мероприятие произвело впечатление на самих участников. Мноигие из них впервые попали в боевую ситуацию, когда в сжатые сроки необходимо получить результат любой ценой.

Победители хакатона - команда "ХиХиКвадрат"
Победители хакатона — команда «ХиХиКвадрат»

Итоги

  1. Несмотря на то, что современная система образования стала гораздо меньше уделять внимание творческому развитию школьников и студентов (это мое субъективное мнение) достаточно большой слой студентов не утратил стремления к самосовершенствованию, поиску чего-то нового, способности выйти за рамки обязательного учебного процесса и попробовать себя в качестве профессионалов, участвуя в решении сложных задач. В сущности, я на это сильно надеялся, когда пошел на достаточно рискованные шаги по приданию хакатону официального статуса олимпиады. Студенты меня не подвели.

  2. Платформа ХИ-квадрат оказалась достаточно простой и понятной в освоении, и вполне подходит для применения в учебном процессе в качестве инструмента быстрой сборки информационных систем. Собственно, при первом знакомстве у меня уже возникла убежденность в удачности выбора, однако были опасения что такие выводы могут быть сделаны по психологическим причинам, лишь на основании достаточно схожих подходов с Oracle APEX, который я знал достаточно неплохо. Однако проведенный эксперимент утвердил меня в моем решении.

  3. Ну и конечно же в очередной раз убедился в эффективности конкурсных форм по типу хакатона, как элемента подготовки специалистов. За два дня участники получили больше, чем иной раз за годы изучения различных дисциплин в ВУЗе. Кроме конкретных знаний о продукте, они получили такие когнитивные компетенции, как умение работать в команде, планирование и разделение работ, упорство в достижении цели, способность самостоятельно осваивать новые технологии и много чего еще. Можно долгие годы теоретически изучать принципы ведения боевых действий и даже участвовать в учениях, но только в боевой ситуации человек может освоить и проявить перечисленные качества. К сожалению, не всем студентам подходит такой образовательный подход. Поэтому я не призываю отказываться от традиционных форм учебного процесса, но сочетание этих образовательных технологий может дать достаточно существенный вклад в повышение уровня подготовки студентов.

Теги:
Хабы:
+4
Комментарии0

Публикации

Ближайшие события