Добрый день, читатели! В школе Kodland мы знакомим детей с профессиями будущего в сфере программирования и IT. Всё это безумно интересно, а главное — очень перспективно.
Один из наших курсов для подростков (12–15 лет) посвящён программированию на языке Python. На курсе ребята познакомятся с основами синтаксиса Python и применят новые знания в разработке игр.
Подробнее о курсе мы расспросили методиста Марину, по профессии она программист и уже второй год преподаёт курс по Python. Родители и школьники, велком!
— Что изучают дети на курсе «Python базовый»?
Мы вместе изучаем основы программирования на Python, а начиная с 5 модуля обучения приступаем к самому интересному — библиотеке Pygame — занимаемся разработкой классных игр в разных жанрах.
Каждый сможет найти то, что ему по душе. Курс «Python базовый» — это ещё и про творческий подход. Кто-то любит продумывать механику игры, кто-то ее внешний вид и картинки, а кто-то историю и сюжет.
— Как проходят уроки?
Уроки проходят один раз в неделю в онлайн-формате. Урок длится 90 минут, в которые входят: разбор домашнего задания, новая теория, практика и небольшой квиз Kahoot.
Все новое мы всегда сразу закрепляем на практике, на неё уходит около 70 минут из всего вебинара. Несмотря на то, что урок длится 90 минут, дети совершенно не устают, чаще всего даже удивляются: «Ну почему время так быстро идет?».
— Расскажи подробнее о курсе. Из каких модулей он состоит?
На данный момент модулей 8: в каждом 4 урока, 1 урок в неделю.
- Первый модуль посвящен основам программирования. Мы знакомимся с переменными, типами данных и операциями. Учимся вводить данные в программы с клавиатуры и работаем с графическим модулем turtle.
- Второй модуль у нас посвящен логике. Учимся проверять условия с помощью if/else/elif, знакомимся с первым циклом, и в конце модуля пишем свою первую консольную игру.
- Третий модуль мы полностью уделяем работе с циклами for и while и делаем игру, на этот раз графическую.
- На четвертом модуле ребята заканчивают изучать основы и переходят к разработке. Мы работаем со списками, индексами и таблицами данных, пишем своего чат-бота и ещё одну интересную игру.
- Пятый модуль. То, чего все ребята так ждут — разработка игр! Знакомимся с библиотекой Pygame Zero, учимся обрабатывать нажатия на кнопки на клавиатуре, создавать свои функции и проверять столкновения. В течение модуля у нас будет написана первая 2D-игра.
- Шестой модуль — игры, игры, игры... :) Обрабатываем движение мышью и клики на кнопки мышки, пишем еще две игры в разных жанрах.
- Седьмой модуль — разработка игры в жанре roguelike, начинаем подготовку к разработке своего выпускного проекта.
- Восьмой модуль полностью посвящен работе над проектом: ребята улучшают и тестируют его, а преподаватель даёт наставления. В конце модуля — выпускной. На нем ребята презентуют свои проекты и получают сертификаты:)
— Какие профессии открываются после прохождения курса?
Очень много дорог открывается перед ребятами, ведь Python можно встретить в большинстве областей IT-сферы: от разработки прикладных приложений и игр, до веб-разработки и машинного обучения.
Среди учеников нашего курса есть и те, кто применяет сейчас свои знания Python в веб-разработке, и те, кто решил заниматься разработкой приложений, и те, кто заинтересовался машинным обучением.
Python очень популярный язык программирования как раз благодаря своей пластичности, которая позволяет использовать для решения любых задач.
— Сколько проектов дети смогут собрать в течение курса для своего портфолио?
Если считать только то, что ребята разрабатывают во время уроков, то: четыре 2D-игры (каждая в своем жанре), три консольных игры, одна графическая игра, один чат-бот, и бессчётное количество программ, решающих разные задачи. Ну и конечно самое главное — выпускной проект.
В его разработке ребята применяют все свои знания, поэтому это, наверное, самая важная часть портфолио. Получается немало:) Но ребята редко обходятся только этим, чаще всего они параллельно разрабатывают и что-то новое, дорабатывая игры с уроков.
За время курса ребята не только находят то, что нравится им больше всего, но и часто встречают единомышленников и создают свои небольшие команды по разработке игр. Иногда ребята для своих выпускных проектов сами рисуют персонажей и фоны, такие проекты действительно удивительны:)
— Мне понравился курс. Как записаться на занятия?
Листайте статью ниже, вы попадёте на страницу школы. Заполните простую форму, укажите реальный номер телефона, и с вами свяжется наш методист.
Он подберёт удобные для вас условия обучения и запишет на бесплатный пробный урок. Если вы ждали знака, чтобы записать ребёнка на курсы, то это он.