Приём заявок на обучение по программе «Код будущего» в 2024 году завершён. В статье рассказываем и программе и как проходил набор.
«Код будущего» рассчитан на учеников с разным уровнем знаний в IT: начальным, базовым и продвинутым. Например, новичкам рассказывают о том, как с нуля писать приложения, а тем, у кого уже есть опыт в программировании, — как работать с большими данными.
Программу разработали эксперты крупных IT-школ: Яндекс Лицея, Яндекс Учебника, Яндекс Практикума, Университета Синергия, Иннополиса, Фоксфорда и других. На курсах можно изучить языки программирования Java, Python, C++, узнать, как работать с искусственным интеллектом, создавать мобильные приложения и онлайн-игры, анализировать данные. На курсах разбирают сложные задания и объясняют распространённые ошибки ― это помогает подготовиться к ЕГЭ.
В Яндексе можно выбрать один из семи курсов по популярным направлениям разработки. Уровень подготовки не важен ― платформа предлагает курсы для тех, кто ещё не пробовал писать код, и для тех, кто уже неплохо разбирается в программировании.
В проекте более 100 курсов по веб- и мобильной разработке, геймдизайну и созданию игр, искусственному интеллекту, анализу данных, робототехнике и даже кибербезопасности.
Продолжительность обучения зависит от программы. Минимум — четыре месяца, максимум — девять. Сразу несколько курсов выбрать не получится ― учиться можно только на одном. Вот, например, какие курсы предлагает ученикам «Кода будущего» Яндекс.
Python — один из самых распространённых языков программирования. На нём пишут веб-приложения, его используют для обучения нейросетей. В «Коде будущего» Яндекс предлагает курсы по Python для учеников с разными уровнями подготовки:
● «С нуля до первых проектов»
Курс-знакомство, где рассказывают об основах языка и классических алгоритмах. Учат решать математические задачи, обрабатывать тексты и создавать простые проекты на Python: калькуляторы, квесты, генераторы паролей.
● «Графический интерфейс, функции и данные»
Курс подходит для учеников с базовым уровнем подготовки. Здесь изучают библиотеку Turtle — инструмент, с помощью которого создают графические интерфейсы. Разбирают функции и структуру данных на простых примерах и задачах. Учат работать с графикой и изображениями, писать приложения для создания и отображения карт.
● «Визуализация и анализ данных»
Курс для тех, кто уже пишет код и хочет научиться работать с данными и графическими интерфейсами. Здесь преподают основы обработки и визуализации Big Data, учат создавать собственные структуры. Ученики смогут написать игру и приложение для анализа научных исследований.
Unity — экосистема, в которой можно создавать компьютерные игры. А C# — язык, на котором эти игры пишут.
«С нуля до инди-разработчика игр»
Инди-разработчик создаёт компьютерные игры сам или с небольшой командой независимо от крупных компаний. На этом курсе ученики пройдут по всем этапам создания игры: от продумывания механики, героев и нарратива (истории, которая рождается в голове игрока через диалоги, внешний вид персонажей, сценарий или, например, цветовую палитру) до создания своего движка внутри Unity и работы со звуком и 3D-моделями.
«С нуля до игр с мультиплеером»
На этом курсе ученики научатся писать код на языке C# в экосистеме Unity. Разберут основы объектно-ориентированного программирования и инструменты для разработки игр помимо Unity — например, Unreal Engine или GameMaker Studio. Соберут несколько своих игр на базе классических.
AI — Artificial Intelligence, или искусственный интеллект. С его помощью создают нейросети, смысл их работы — решить задачу так, как это сделал бы человек. Например, придумать логотип компании или написать текст поздравления на свадьбу друга.
«Разработка ботов на базе нейросетей»
На этом курсе ученики создадут виртуального помощника, который может слушать и отвечать. Освоят язык программирования Python: научатся отправлять и принимать данные из GPT-модели, подключать библиотеки для распознавания и генерирования речи.
JavaScript — ещё один популярный язык программирования, с помощью которого сайты становятся интерактивными. Например, кнопка, при нажатии на которую можно оставить лайк под постом, написана на JavaScript.
«С нуля до веб-разаботчика»
На этом курсе расскажут, как создавать сайты на языке JavaScript: от основ вёрстки до бэкенда — внутренней логики сайта. Научат использовать фреймворки (готовые шаблоны) для быстрой разработки веб-приложений и с нуля собирать сайт.
В программу берут тех, кто подал заявку и прошёл вступительное испытание — тест с блоками вопросов по программированию, алгоритмике и мотивации. На это даётся 10 дней. По результатам определят, уровень подготовки ученика и подходит ли ему выбранный курс.
Школьник или студент, который не прошёл тестирование, может выбрать другой курс и подать новое заявление. Если он не сможет пройти испытание ни на одну программу, он получит ссылку на бесплатные уроки для самостоятельного обучения программированию.
✅ Как и сколько учиться. Курсы состоят из четырёх модулей. Занятия проходят 2—3 раза в неделю по 2—3 часа. Все уроки доступны онлайн, но некоторые проходят и очно — в компьютерных классах школ. Например, курс про Python преподают офлайн в Москве, Алтайском крае, Волгоградской области и других регионах. Все адреса площадок для офлайн-обучения указаны в описании курса.
Обучение проходит в группах. Размер группы зависит от курса и компании, которая его преподает. Например, в Яндексе на уроках присутствуют от 6 до 20 учеников в очных группах и до 30 — онлайн.
✅ Что необходимо для занятий. Ученикам, которые собираются осваивать программирование в проекте «Код будущего», потребуется компьютер с доступом в интернет. Про остальные требования, в том числе какие программы нужно установить, расскажут на первом уроке. Так, для курсов по Unity понадобится четырехъядерный процессор, операционная система не ниже Windows 7 или macOS 10.
✅ Домашние задания. На всех курсах задают домашние задания. После проверки преподаватели будут объяснять ошибки и отвечать на вопросы. В конце каждого модуля нужно подготовить проект, без этого перейти на следующий уровень не получится.
✅ Что будет в конце обучения. В конце последнего, четвертого модуля ученикам нужно будет сдать итоговый проект. Каждый выпускник получит электронный сертификат об окончании программы курсов «Кода будущего».
✅ Как отказаться от участия в программе. Участник программы может в любой момент сам в отказаться от обучения, нужно только предупредить об этом образовательную организацию. Организаторы могут отчислить участника за пропуски и за то, что он не сдал проект в конце модуля. На освободившиеся места приглашают тех, кто не успел в первую волну. Они самостоятельно осваивают учебный материал и сдают промежуточные испытания по модулям, которые не проходили.
Запись на новый поток идет до 25 сентября. Для регистрации в проекте «Код будущего» понадобится подтверждённая учётная запись на портале Госуслуг. Вот что ещё нужно для участия:
1. Заполнить предварительную заявку: указать данные ученика и контакты, по которым организаторы смогут позвонить. Это может сделать сам студент или школьник, его родитель или законный представитель.
2. Зарегистрироваться на сайте проекта.
3. Подготовить документы и подать заявление на обучение в понравившейся программе. Пакет документов зависит от того, кто подаёт заявление.
4. В течение 10 дней пройти тест, ссылку на который отправят на электронную почту. Если этого не сделать, в личный кабинет на Госуслугах придёт письмо с отказом. Если набор ещё открыт, можно подать заявку на другой курс и получить новую ссылку на тест.
5. Если не удалось пройти испытание — можно выбрать другой курс и снова подать заявку. Важно: участвовать можно только в одной программе.
6. Если удалось пройти тест — родитель или законный представитель должен заключить договор на бесплатное обучение с образовательной организацией. После этого на электронную почту придёт письмо с графиком занятий.
Читать также: