Книга Программирование для детей — рецензия редактора

Автор

Редактор сайта UaUa.info Наталья Ковтун, делится своими впечатлениями от книги "Программирование для детей" — иллюстрированное руководство по языкам Scratch и Python.

Нельзя заставить мальчишку разлюбить Minecraft или World of Tanks. Но его любовь к компьютерным игрушкам можно направить в другое русло — полезное и продуктивное. Просто донесите до ребенка пару мыслей:

1. Твои игры не возникают в интернете сами по себе. Их пишут люди.

2. Ты тоже так можешь.

Плюс дайте ему толковое детское руководство по программированию. И вот он уже вместо «танчиков» пробует на зубок одну из самых перспективных профессий.

Да, я тоже не понимала, как слова «детское» и «толковое» могут относиться к слову «программирование». Но мне в руки попало иллюстрированное руководство по языкам Scratch и Python «Программирование для детей», издательства «Манн, Иванов и Фербер». Авторам удалось невозможное. Программирование — эту полумагию сверхчеловеков — они разложили на пальцах, снабдили забавными картинками и превратили в игру. Основы этой игры даже мой первоклашка ухватил слету.

Что такое «программа» и как происходит действие на мониторе, авторы показали с помощью языка Scratch. Скрипты здесь не пишутся, а собираются, как Lego, из цветных блоков с командами. Как и в конструкторе, в Scratch бесконечное пространство для импровизаций. Сложил блоки в одном порядке — и толстячок-дракон гоняется за пончиком, сложил в другом — появилось привидение, отобрало пончик и исчезло.

На этих мультяшных примерах ребенок знакомится с понятием скрипта, узнает, как заставить фигурки на экране двигаться, менять внешний вид, разговаривать, взаимодействовать. Он уже не просто играет, а создает собственную анимацию, создает увлеченно и с азартом. Без занудных примеров, без зубрежки перед ним открылись двери в программирование.

Python — это уже почти «взрослый» текстовый язык программирования. Его используют даже такие гиганты, как Googl, NASA или студия Pixar. Он посложнее, но, если в «конструкторе» Scratch ребенок разобрался, трудностей не возникнет. На Python ребенок создаст уже не просто короткие анимации, а настоящие мини-игры. Здесь нужно вводить текстовые команды с клавиатуры, поэтому приступать к Python стоит приступать, если ребенок уже свободно читает и ориентируется в клавиатуре.