GameDev 200

GameDev

Разрабатываем компьютерные игры на текстовом языке программирования Python с помощью специальной библиотеки, предназначенной для обучения детей программированию.

Что будем изучать?

Этот курс является вводным для изучения основ программирования на текстовом языке. Если ребенок до этого проходил наш курс по программированию на Scratch, то там он составлял программы на визуальном языке из готовых блоков. Программирование на текстовом языке предполагает написание кода программы с помощью текстовых команд. В качестве языка на котором будет проходить обучение выбран Python — это очень популярный на сегодняшний день язык. А что бы уроки проходили интереснее программирование изучается на примере разработке игр и для этого используется библиотека для языка Python, разработанная специально для обучения детей основам программирования. Она построена так, что бы начинать пользоваться ей можно было «с нуля» не имея никаких навыков программирования в прошлом. Тот, кто изучал Scratch найдет очень много похожих аналогий и легко перейдет на новый язык.

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

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

Что такое Python?

Python — объектно-ориентированный, интерпретируемый язык, применяющийся во многих сферах и отраслях, включая искусственный интеллект,  машине обучение, разработку игр и научные вычислений. 

На сегодняшний момент (2021 год) по данным ежегодного рейтинга IEEE Spectrum Top Programming Languages Python занимает по популярности первое место среди всех языков программирования.

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

Чему учит курс?

Программирование и цифровые технологии

Креативность и творчество

Смежные науки

Что нужно знать, что бы начать учиться на этом курсе?

Учиться на этом курсе можно «с нуля», не имея опыта программирования в прошлом. Для детей от 9 лет может быть интересен курс Scratch 3, где тоже разрабатываются игры, но на визуальном языке программирования с помощью блоков, складывая их как пазлы:

Scratch 3

Scratch - визуальный язык создан специально для изучения основ программирования на примере создания игр и интерактивных мультфильмов

Что изучать после окончания этого курса?

После этого курса можно продолжить разрабатывать игры, но более сложные на курсе GameDev advanced или систематизировать свои знания языка Python:

GameDev adv.

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

Python

Простой в освоении, но мощный язык программирования на нем решают задачи любой сложности: делают игры, создают сайты, разрабатывают ботов