Найти тему
«Код будущего»

Как мой сын научился программировать на Python в 10 лет

Оглавление

В статье я расскажу, как мой десятилетний сын Артем начал писать код на Python. Надеюсь, это поможет кому-то начать программировать вместе с ребенком.

Начинаем с основ!

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

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

Scratch настолько увлекла сына, что он играл на ней почти 2 года. Потом его интерес стал немного спадать, и я решил, что настала пора познакомить Артема с более «взрослыми» языками программирования.

-2

Первый блин — комом...

Для изучения в качестве первого языка программирования мы с сыном выбрали Python. Он содержит меньше кода, чем многие другие, интуитивно понятен. Освоить его можно быстрее и проще.

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

В итоге, я остановил свой выбор на книге «Python для детей и родителей» от автора Брайсон Пэйн. Мы изучали с сыном теорию, а потом я давал задание разбирать примеры, приведенные в издании, и объяснять значения тех или иных команд.

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

-3

Видеоуроки оказались интереснее :))

Книга Артему не зашла. И я решил попробовать изучать язык с помощью видеоуроков. Таких занятий в сети множество. Неплохие бесплатные уроки можно найти на сайте школы Пиксель, YouTube каналах «Хитрый питон», «Изучаем мир ИТ» и других.

Сыну понравился курс «Поколение «Python»: курс для начинающих» от Степик. Он состоит более, чем из 60 уроков и включает огромное количество практических заданий. В результате, Артем освоил базовые навыки и принципы программирования на Python.

Пару лет назад это был отличный вариант для занятий. Сегодня появились и другие. Слышал хорошие отзывы о бесплатной программе «Код будущего». Единственное, что он рассчитан на ребят постарше.

-4

Учить язык с играми еще и весело

Параллельно с изучение видеоуроков мы пытались самостоятельно писать код на компьютере. Но это оказалось очень трудно. Тогда я наткнулся на сайт CheckiO. Это игровой проект, который помогает в изучении языка.

Игрок начинает свой путь в CheckiO на своем острове. Чтобы продвинуться на соседние острова, разбросанные в океане, ему предстоит решать определенные задачи:

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

Всего в Checki игрокам доступно более 500 заданий. Все они ориентированы на разные темы языка Python и позволяют сформировать соответствующие практические навыки. И все это в увлекательной игровой форме, что очень понравилось Артему.

-5

Летняя школа - способ систематизировать знания

Чтобы систематизировать знания и с пользой провести летние каникулы, я записал сына в городской летний лагерь программирования на программу «Разработчик 2D-игр на Python». Смена в таком лагере небольшая — всего 5 дней. Но за это время дети получают ценные знания, работают над собственным проектом, а в последний день занятий защищают его перед родителями.

Лагерь очень понравился Артему. Он помог разложить все его знания «по полочкам», вызвал стремление заниматься программированием дальше. Кроме того, он завел новых друзей и знакомых и отлично провел время!

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

Наука
7 млн интересуются