Как устроено обучение в лучшей школе программирования Украины UNIT Factory?
Обучение в UNIT Factory отличается от университетского образования, тем, что в ней отсутствуют учителя, конспекты и лекции. Студентам предоставляется древо развития, по которой они сами выбирают в какую сферу им развиваться, начиная от «Машинного обучения», «Создания систем безопасности» и заканчивая «Разработкой операционных систем». Обучение длится в среднем 3 года, но в зависимости от студента можно закончить пораньше.
Обучение
Основной принцип школы - это «научившись сам - научи других» («peer-to-peer»). То есть, все обучающиеся одновременно и студенты и учителя. Если студент не знает как справиться с заданием, то спрашивает у тех, кто знает. Если никто не знает, то нужно исследовать в интернете.
Обучение в UNIT начинается с того, что студентов погружают в «Бассейн», где в течение месяца обучающимся каждый день в 8:42 дают задания, которые нужно закончить на следующий день в 23:42. Задания начинаются с простого и заканчиваются сложными, где нужно не только ориентироваться на доступный учебный материал, но и искать решения в интернете. Каждый раз при выполнении задания, следует заливать его в систему.

Чтобы получить баллы за выполненные задания, нужно чтобы студента проверили 2 других студента. Студент во время проверки должен объяснить другим как он выполнил задание, рассказать алгоритм его действий. Если студент не может объяснить, то это считается как «cheat» (от англ. мошенничество). В свою же очередь, студент, которого проверяли, должен оценить проверяющих насколько они были строги, пунктуальны, компетентны и дружелюбны. Позже все эти факторы будут учитываться при отборе.
Система сначала проверяет выполненные программы на правильный стиль кода (объявление переменных, количество строк, функций и т.д.), затем проверяет на правильность вывода программы и в заключении проверяет на случай списывания или читерства со стороны студента.
Если похожий код был до этого залит в систему или найден в интернете, то студент получает -42 балла и все задания будут считаться проваленными.
Экзамены
Во время «Бассейна» каждую пятницу проходит 4 часовой экзамен, который проверяет студента на знания, полученные за неделю. Финальный экзамен в конце месяца вовсе идет 8 часов. Всего экзаменов в бассейне 4. Экзамены тут похлеще чем ЕНТ, где за поворот головы не в ту сторону следует дисквалификация с экзамена. Если у Вас случайно зазвенит или завибрирует телефон в кармане, весь ряд где Вы сидите будет вынужден покинуть зал. Так что перед началом экзамена сами студенты заинтересованы в том чтобы их коллеги не списывали.
Экзамен проходит за компьютером, система выдает задания по одному и студент должен заливать свои программы в систему. После успешной проверки выдается следующее задание и так далее.
Как проходит отбор?
Отбор в школу проходит не только по тому насколько успешно ты сдал задания и экзамены, но и учитывается твоя социальная активность, как ты помогал остальным, количество часов проведенных в кластере, твоя мотивация учиться программированию и т.д. Критериев отбора много.
Если прошел бассейн что дальше?
После прохождения бассейна у студента появляется возможность выбрать ветку развития: веб, проектный менеджмент, мобильная разработка, алгоритмы, криптография и т.д. С каждым выполненным заданием поднимается уровень студента в системе и открываются новые задания и учебный материал. Это словно игра, где ты качаешь своего персонажа, но при этом ты качаешь себя, делая проекты и успевая на дедлайны.
