Просто о сложном, интересно о простом

Программирование для детей

Программирование для детей

Мы уверены, что лет через пять-десять базовые навыки программирования будут настолько же обычны и необходимы, насколько сейчас — знание английского языка.
Мы уверены, что лет через пять-десять базовые навыки программирования будут настолько же обычны и необходимы, насколько сейчас — знание английского языка.
Есть множество инструментов — игры, приложения, специальные среды программирования для детей — которые позволят ребенку освоить этот навык быстро, легко и весело.

Почему нет?

Почему нет?

1
А не слишком рано?
Если ребенку есть хотя бы четыре года, можно уже начинать. Именно на такой возраст рассчитаны обучающие игры для самых маленьких.
2
Так ведь в школе будет информатика, там всему и научится...
Это как с языками: чем раньше начать, тем легче будет даваться.
3
Но это же очень сложно!
Нет. Можно написать программу, просто перетаскивая разноцветные блоки по экрану или составляя инструкции для персонажей компьютерной игры.
4
Программировать скучно, не знаю, как заставить...
Не надо заставлять. С хорошей обучающей игрой ребенок вообще забудет, что он учится. Это весело!
5
Девочки не любят программировать, ей не понравится!
Это не так. Девочки охотно учатся программировать, если дать им возможность. Просто попробуйте.
6
Это, наверно, очень дорого?
Большинство этих инструментов бесплатны или не дороже обычных игр.
7
Когда-нибудь потом, конечно, пригодится. А сейчас с этого какой прок?
А сейчас ребенок сможет сам создавать мультфильмы и компьютерные игры, научится мыслить логически и получит от учебы немалое удовольствие.

Учитесь онлайн

Учитесь онлайн

Code.Org

Некоммерческий образовательный веб-ресурс, в создании которого участвовали разработчики из Google, Facebook и Microsoft. Онлайн-уроки для начинающих, в качестве заданий — мини-игры, которые помогают освоить базовые понятия информатики.

Ученикам будут помогать персонажи Angry Birds, Minecraft, «Звездных войн» и «Холодного сердца».

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

Ученикам будут помогать персонажи Angry Birds, Minecraft, «Звездных войн» и «Холодного сердца».

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

Учитесь, играя

Учитесь, играя

Есть море игр и приложений, которые учат детей основным понятиям программирования. Во многих нужно писать настоящий код, а некоторые предназначены для четырехлеток. Мы отобрали лучшие из них.
Crayon Physics Deluxe

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


CodeMonkey

Игра учит основным принципам программирования. Злая горилла украла у мартышки бананы — чтобы их вернуть, ребенку придется писать код на языке CoffeeScript.
CodeMonkey

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

Kodable

Игра-лабиринт Kodable, в которой нужно составлять простые сценарии для симпатичных шарообразных персонажей, подойдет даже малышам. Она научит основным понятиям программирования — и для этого даже не нужно уметь читать.

Moana: Wayfinding With Code

Герои мультфильма «Моана» выполняют задания и преодолевают препятствия. Чтобы управлять ими, нужно собирать микропрограммы из команд-блоков. Есть похожие проекты от той же студии по мотивам мультика Frozen и фильмов Star Wars.
Moana: Wayfinding With Code

Герои мультфильма «Моана» выполняют задания и преодолевают препятствия. Чтобы управлять ими, нужно собирать микропрограммы из команд-блоков. Есть похожие проекты от той же студии по мотивам мультика Frozen и фильмов Star Wars.
Старшим детям и подросткам подойдут многие игры, о которых мы рассказывали в статье «Как научиться программировать»: Machineers, Codemancer, Hack'n'Slash. Особенно рекомендуем CodeCombat: отличный учебный ресурс и увлекательную игру одновременно.

Используйте приложения

Используйте приложения

LightBot (iOS, Android)

Игра-головоломка, в которой надо составить серию команд для робота так, чтобы он подсветил все заданные клетки. Робот учит простейшим алгоритмам, процедурам и циклам, а еще логике, тестированию и отладке. Есть версия на русском языке, а еще вариант для самых маленьких — Lightbot Jr (iOS, Android). В него можно играть с четырехлетнего возраста.


SpriteBox (iOS, Android)

В SpriteBox, другой игре от тех же разработчиков, можно, как только надоест составлять программы из картинок, начать писать настоящий код на языке Java.
SpriteBox (iOS, Android)

В SpriteBox, другой игре от тех же разработчиков, можно, как только надоест составлять программы из картинок, начать писать настоящий код на языке Java.

Cargo-Bot (iOS)

В логической игре Cargo-Bot нужно перемещать коробки по заводу с помощью движущегося крана, стараясь уложиться в минимум команд. Попутно игрок узнает, что такое циклы и процедуры, учится отлаживать программу.


Robozzle (IOS, Android, Windows Phone)

Игра-головоломка, в которой нужно вести робота через лабиринт, составляя алгоритм его движения. Начальные уровни игры подойдут даже дошкольникам, а некоторые из задач посложнее будут серьезным испытанием даже для опытных программистов. Можно создавать новые головоломки.
Robozzle (IOS, Android, Windows Phone)

Игра-головоломка, в которой нужно вести робота через лабиринт, составляя алгоритм его движения. Начальные уровни игры подойдут даже дошкольникам, а некоторые из задач посложнее будут серьезным испытанием даже для опытных программистов.Можно создавать новые головоломки.

Bee-Bot (iOS)

Игра-лабиринт для детей от четырех до семи лет научит правильно определять последовательность команд. Для детей старше сами лет есть приложение BeeBot Pyramid.


ПиктоМир

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

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

Среды программирования

Среды программирования

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

Scratch

В среде визуального программирования Scratch можно создавать интерактивные истории, игры и мультики. Чтобы написать программу, нужно переносить разноцветные блоки (на самом деле это действия, события и операторы). У каждого из них такая форма, что он совместим только с нужными блоками. Scratch русифицирован, но у него нет мобильной версии.
Scratch

В среде визуального программирования Scratch можно создавать интерактивные истории, игры и мультики. Чтобы написать программу, нужно переносить разноцветные блоки (на самом деле это действия, события и операторы). У каждого из них такая форма, что он совместим только с нужными блоками. Scratch русифицирован, но у него нет мобильной версии.

PBS KIDS ScratchJr (iOS, Android)

Упрощенная версия Scratch для самых маленьких. Учит программированию детей детсадовского возраста.


Hopscotch

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

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

Blockly

Для детей постарше. Программа, которую ребенок составляет из блоков, тут же выводится в виде настоящего кода на языке программирования JavaScript, Python, PHP, Lua или Dart. Языки можно постоянно менять, чтобы оценить разницу в синтаксисе.


Snap!

Блоковая среда визуального программирования, в которой можно создавать собственные блоки.
Snap!

Блоковая среда визуального программирования, в которой можно создавать собственные блоки.

Gamefroot

Среда программирования, которая позволяет строить более масштабные алгоритмы, чем в Scratch.

Alice

Для изучения объектно-ориентированных языков. Блочный интерфейс, более простой, чем в Scratch, позволяет создавать игры и анимированные изображения. Программы можно конвертировать в язык Java.
Alice

Для изучения объектно-ориентированных языков. Блочный интерфейс, более простой, чем в Scratch, позволяет создавать игры и анимированные изображения. Программы можно конвертировать в язык Java.

Swift Playgrounds

Игра для iPad, самый простой способ познакомиться со Swift — языком для разработки iOS-приложений. Ребенок может играть за смешного персонажа по имени Байт, отдавая ему команды на Swift, и создавать собственные приложения прямо на планшете.


Tynker (iOS)

Одна из самых популярных обучающих платформ для детей. В ней нужно составлять программы с помощью визуального языка Tynker, управляя на выбор собакой, космонавтом, драконом или черепахой.
Tynker (iOS)

Одна из самых популярных обучающих платформ для детей. В ней нужно составлять программы с помощью визуального языка Tynker, управляя на выбор собакой, космонавтом, драконом или черепахой.

Играйте в настольные игры

Играйте в настольные игры

Существуют даже настолки, которые учат программировать!
К примеру, в игре Robot Turtles нужно провести черепашек через лабиринт, а в Code Monkey Island — двигать обезьян по острову. В обоих случаях управлять персонажами нужно с помощью карточек-инструкций.



А Ludos (Puzzlets) — это вообще пазл. Пазл, с помощью которого можно составлять программы для управления персонажами.

А Ludos (Puzzlets) — это вообще пазл. Пазл, с помощью которого можно составлять программы для управления персонажами.


Понравилась статья? Поделись с другом!