Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Великая китайская распродажа
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
ОбразованиеКолонка
8 августа 2020

Как ребёнку или подростку научиться кодить: советы и полезные ресурсы для юных программистов

Для начала нужно определиться с интересами будущего разработчика — от них зависят и дальнейшие шаги.
Фото автора Олег Хейфец
Олег Хейфец

обучение программированию

Олег Хейфец

Директор по продукту, сооснователь школы программирования для детей Kodland.

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

🥰 Опрос для дорогих читателей! Помогите нам стать лучше и поделитесь, что вы хотели бы изменить. В конце — бонус от наших иллюстраторов.

Определиться с целью

Прежде чем искать уроки с заголовком «Программирование для детей», родителям важно узнать, чем ребёнок хочет заниматься. Чаще всего дети мечтают создавать игры, но встречаются подростки, фанатеющие от крутых сайтов, роботов или сервисов Google.

В зависимости от цели подбирается нужный язык программирования. Среди тысяч наименований востребованными сегодня остаются около 50. Одни языки заточены под определённые задачи, другие — универсальны. Например, Swift служит для создания iOS‑приложений, когда как на Python разрабатываются как игры, так и искусственный интеллект.

Чтобы собрать рекомендации, я опросил 70 преподавателей нашей школы — выпускников технических вузов и сотрудников международных компаний. Наиболее популярными, универсальными и простыми в освоении оказались Python и JavaScript. Благодаря первому обновили World of Tanks и YouTube, а второй подарил нам Netflix и Ам Няма из Cut the Rope. Не будет ошибкой, если подросток осознанно решится изучить Java, C или C++, однако они более требовательны к ученику и сложны в освоении. Я рекомендую приступать к ним после получения базовых знаний на интуитивно понятных языках.

Детям до 11 лет часто предлагают начинать кодить через Scratch. Интерактивный интерфейс и простота в освоении призваны прежде всего заинтересовать ребёнка миром программирования, а не сделать из него специалиста. На Scratch создаются только простенькие проекты — небольшие игры и анимация. Однако это хорошая стартовая площадка, чтобы затем перейти к освоению Python и JavaScript.

Учить английский

Если подросток сидит на YouTube или в Twitch и зависает в Dota 2, то, скорее всего, он уже имеет базовые представления об английском. Общение с иностранными игроками по Сети и просмотр видео от зарубежных пользователей мотивируют изучать язык сильнее пятёрки в дневнике. Не удивляйтесь: онлайн‑игры — отличное дополнение к урокам английского в школе. Родители могут воспользоваться моментом и предложить ребёнку занятия с репетитором, лингвистический сервис или хороший учебник.

Незнание языка — серьёзный барьер в изучении программирования. Английские слова и аббревиатуры используются в коде, а множество полезных сервисов, учебников и видеоуроков не переведены на русский.

К счастью, базовых знаний английского вполне хватит. Грамматические и пунктуационные правила в программировании собственные, поэтому главное — понимать общий смысл при прочтении. В будущем же владение английским языком поможет устроиться в международную компанию.

Найти ментора

Понять основы языка программирования не сложнее, чем освоить базовый английский. При этом совершенно неважно, что легче даётся школьнику — информатика или литература.

Другое дело — стать полноценным специалистом.

Учитывая возраст, увлечения и школьные уроки, самостоятельное изучение алгоритмов и инструментов — непростое занятие даже для амбициозного подростка.

Легче всего составить список ресурсов для самообразования и надеяться, что подросток будет исправно заниматься. По факту же большинство сохранят ссылки в закладки и забудут про них. К сожалению, безграничное количество бесплатного контента заставило людей прокрастинировать: всё полезное и бесплатное откладывается на потом. По статистике, только 3–5% студентов открытых онлайн‑курсов оканчивают их.

Другой важный момент — во время учёбы постоянно возникают вопросы: почему код выдаёт ошибку, какой именно учебник выбрать, что изучить следом. В огромном объёме информации в Сети ребёнок запросто запутается.

На помощь приходят частные школы и педагоги. Оба варианта дадут ученикам самое важное: продуманную образовательную программу и менторскую поддержку. Частные школы обходятся дороже, но предлагают проверенный учебный курс, коллаборативную работу и различные сервисы. Родители могут также найти частного преподавателя: занятия со студентом технического вуза или Junior‑программистом заметно ускорят темп обучения. Педагог станет проводником, указывающим верное направление в поисках знаний. А главное — ребёнок не потеряет мотивацию продолжать учиться.

Использовать полезные ресурсы

Чтобы начать писать код, не нужны дорогостоящие и «тяжёлые» программы. Часть разработчиков использует Sublime Text. Это удобный текстовый редактор с поддержкой множества плагинов. У него есть бесплатная версия. Позже ребёнок сможет выбрать инструмент под себя, аналогов великое множество: от Notepad++ и Visual Studio Code до стандартного «Блокнота».

Также порекомендуем книги, каналы и курсы, качество которых проверено на личном опыте.

Учебники

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

1. «Scratch 3 для юных программистов», Денис Голиков

Детям до 12 лет проще начать кодить через Scratch. Красочный и понятный учебник Голикова — отличный проводник для создания первых игр и анимаций.

2. «HTML и CSS. Разработка и дизайн веб‑сайтов», Джон Дакетт

Путь к программированию подростку проще начать с HTML и CSS. Несмотря на то что это не языки программирования, изучение разметки поможет понять строение сайтов и облегчит освоение Python и JavaScript в дальнейшем. Учебник Джона Дакетта наполнен понятными примерами и практическими иллюстрациями.

3. «Python для детей. Самоучитель по программированию», Джейсон Бриггс

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

4. «Изучаем программирование на JavaScript», Эрик Фримен, Элизабет Робсон

Простое изложение и понятная структура обеспечили этой книге место на полках множества программистов. Пусть ребёнка не пугает внушительный объём (600 страниц!). Книга насыщена иллюстрациями, примерами и графикой, а содержание охватывает всё необходимое для старта разработки на JavaScript.

Сайты

1. Code.org

Бесплатные интерактивные занятия в браузере. Это благотворительный проект с рубрикой «Час кода» (Code Break), в рамках которой предлагаются мини‑уроки, задания и челленджи для учеников любого возраста и уровня знаний.

2. freeCodeCamp

Более 6 000 бесплатных уроков. К сожалению, сервис работает только на английском.

3. Invent with Python

Бесплатная библиотека Аля Свейгарта. Здесь есть учебники по основам Python и Scratch, созданию игр, а также практические видеокурсы. Материалы доступны на английском языке, но часть книг переведена на русский, их можно найти через поисковик.

4. CodeCombat

Интерактивные занятия, посвящённые Python и JavaScript, а также основам информатики. Благодаря геймификации обучение проходит легко и увлекательно.

Курсы

1. YouTube‑канал Sentdex

Более 1 000 видео на тему Python‑разработки, включая создание проектов в реальном времени.

2. Программирование на Python от Института биоинформатики

Бесплатный курс на платформе Stepik по основам языка Python. Содержит 28 уроков с практическими заданиями от сильных педагогов.

3. JavaScript — основы и функции

Курс от разработчиков «Яндекса» на Coursera. Понятные и простые лекции, посвящённые языку JavaScript. Практические и тренировочные занятия помогут начинающим создать свои первые программы и библиотеки. Курс рассчитан на 5 недель с постоянным доступом к видеоматериалам.


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

  1. Узнайте, что хочет ребёнок. Программирование охватывает множество направлений: от создания игр до разработки роботов.
  2. Отталкиваясь от цели, выберите язык программирования. Подросткам мы советуем начинать с Python и JavaScript. Дети до 11 лет могут попробовать свои силы в Scratch, а позже перейти ко «взрослым» языкам.
  3. Параллельно с изучением программирования подтяните английский. Вовсе не обязательно становиться лингвистом с исключительной грамотностью, однако понимание текста в учебниках и лекций на иностранном языке заметно ускорит обучение.
  4. Выберите частную школу или педагога. Ментор посоветует юному программисту подходящий учебник, укажет на ошибки и поможет самостоятельно получать знания без потери мотивации.
  5. Выбирайте литературу посвежее. Следите за обновлениями изданий и языков программирования.
  6. Вступите в сообщество. Обучаться в команде проще и веселее, чем работать «в стол». Ребёнок будет более мотивирован, делясь результатами со сверстниками.
Читайте также
🧐
6 причин учиться программированию, если ты не программист
10 детских игр для обучения программированию
Как мотивировать ребёнка на учёбу
Обложка: CREATISTA/Shutterstock
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Косметический ремонт за выходные: 6 вещей в квартире, которые можно обновить без грязи и пыли

Косметический ремонт за выходные: 6 вещей в квартире, которые можно обновить без грязи и пыли

Путешествие в Карелию на выходные: 2 захватывающих маршрута 

Путешествие в Карелию на выходные: 2 захватывающих маршрута 

5 ИИ-навыков, которые работодатели ждут от кандидатов

5 ИИ-навыков, которые работодатели ждут от кандидатов

Комментарии
Trimsky Pati
09.08.20 16:37
По мне Scratch это не очень. Я в 10 изучил питон и джаваскрипт, а сейчас изучаю C++. Поэтому не скажу что Scratch это хорошо. Подойдут логические задачки.
Trimsky Pati
09.08.20 16:40
Да и я что-то не заметил каких то проблем в гуглении. По мне просто немного подумать и вбить вопрос, легче чём купить книгу и потратить больше пяти минут
Что вы могли пропустить
Воля, эмпатия, вера: чем люди и животные похожи, а чем — нет
Воля, эмпатия, вера: чем люди и животные похожи, а чем — нет
0
18 августа
Образование
Образование
Почему вам не нужен уровень С2 ни в одном языке, который вы учите
Почему вам не нужен уровень С2 ни в одном языке, который вы учите
0
13 августа
Образование
Образование
5 фактов об агрессии, которые помогут вам понять её природу
5 фактов об агрессии, которые помогут вам понять её природу
0
11 августа
Образование
Образование
15 английских фраз, которые помогут сэкономить
15 английских фраз, которые помогут сэкономить
0
11 августа
Колонка
Образование
Знаете ли вы, чем кабачок отличается от цукини?
Знаете ли вы, чем кабачок отличается от цукини?
0
6 августа
Образование
Образование
Знаете ли вы, когда и почему девочек стали одевать в розовое, а мальчиков — в голубое?
Знаете ли вы, когда и почему девочек стали одевать в розовое, а мальчиков — в голубое?
0
5 августа
Образование
Образование
5 фактов о стыде, которые многих удивят
5 фактов о стыде, которые многих удивят
0
31 июля
Образование
Образование
Астрофизик Борис Штерн: 3 самых удивительных знания о Вселенной, которые мы получили в XXI веке
Астрофизик Борис Штерн: 3 самых удивительных знания о Вселенной, которые мы получили в XXI веке
0
30 июля
Колонка
Образование
Почему нам иногда кажется, будто мы видим знакомые вещи впервые
Почему нам иногда кажется, будто мы видим знакомые вещи впервые
0
28 июля
Образование
Образование
5 фактов о левшах, которые могут стать сюрпризом даже для них самих
5 фактов о левшах, которые могут стать сюрпризом даже для них самих
0
24 июля
Образование
Образование
Английский для интернета: 20 аббревиатур, без которых не обойтись в соцсетях
Английский для интернета: 20 аббревиатур, без которых не обойтись в соцсетях
0
23 июля
Образование
Образование
Знаете ли вы, кто придумал кока-колу?
Знаете ли вы, кто придумал кока-колу?
0
22 июля
Образование
Образование
Почему массовая истерия легко распространяется и как ей противостоять
Почему массовая истерия легко распространяется и как ей противостоять
0
16 июля
Образование
Образование
Знаете ли вы, почему миссионерская позиция так называется?
Знаете ли вы, почему миссионерская позиция так называется?
0
15 июля
Образование
Образование
5 фактов о свиньях, которые заставят вас иначе посмотреть на этих животных
5 фактов о свиньях, которые заставят вас иначе посмотреть на этих животных
0
10 июля
Образование
Образование

Новые комментарии

Аватар автора комментария
Лена59 минут назад

0 / 0

очень сильно не хватает смайлика бьющегося головой об стену. Использовала бы для буквально всего
The New York Times назвала топ‑10 эмодзи в мире: зумеры подняли 😭 выше 🤣 и 😂
Аватар автора комментария
Анастасия Наумцева1 час назад

0 / 0

Я до конца так и не досмотрела, бросила сезоне на девятом, кажется. Не хочу начинать заново, потому что там ну очень много серий)
Почему сериал «Сверхъестественное» остаётся культовым даже спустя 20 лет
Аватар автора комментария
Анастасия Наумцева1 час назад

0 / 0

Несколько мультиков я ещё не смотрела, ура!
Все сходят с ума по авторской анимации. Разбираемся, чем она так хороша, и советуем 10 мультфильмов
Аватар автора комментария
Рома Мюллер2 часа назад

0 / 0

В фильме "Любовь и голуби" Михайлова в этой сцене раздевают под водой водолазы. Мокрый галстук затянулся на шее, он начал захлёбываться и галстук в последний момент перерезали ножом. Михайлова потом откачали.
6 милых и невинных фильмов, за которыми стоит мрачная история
Поваренная книга донора. 15 простых и полезных рецептов, которые поддержат организм до и после сдачи крови

Поваренная книга донора. 15 простых и полезных рецептов, которые поддержат организм до и после сдачи крови

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях