в вишлисте
Личная скидка {{ profile.personalDiscount.discount }}%
в корзине
на сумму
До бесплатной доставки
осталось
{{ cartCount }}
Корзина
Доставим в город {{ headerCity.name }}
сегодня в течение  от {{ headerCity.estimatesMin }} до {{ headerCity.estimatesMax }} 
В город {{ headerCity.name }}
пока не доставляем
Посмотрите
другие города
Город, населенный пункт
{{ city.region }}
Сюда пока не доставляем книги
1
МИФ. Детство
Язык будущего: как научить детей программированию
21.05.2015 Просмотров: 3 242
МИФ. Детство
Язык будущего: как научить детей программированию
21.05.2015 Просмотров: 3 242

Екатерина Ушахина
Екатерина Ушахина

Вы знаете, за каким языком будущее? Английским? Китайским? На самом деле, нет. В цифровом мире самый важный и необходимый язык — язык программирования.

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

Поверьте, освоить его совсем не сложно. Это даже весело и увлекательно. Сегодняшняя новинка «Программирование для детей» подскажет как.

Это весело!

3

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

Убеги от дракона! Простая игра, которая поможет освоить азы и понять, как управлять спрайтами (персонажами). Задача маленького программиста — помочь спрайту коту увернуться от огнедышащего дракона.

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

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

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

Думай как компьютер

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

Представь себе кафе с официантом-роботом. Поскольку у робота бесхитростный компьютерный мозг, ему нужно объяснить, как доставлять блюда с кухни посетителям, ожидающим в обеденном зале. Сперва эту проблему нужно разбить на простые, понятные компьютеру подзадачи. То есть придумать алгоритм действий (по-другому — компьютерную программу) — это набор простых инструкций, объясняющих, как выполнить задачу.

4

Языки программирования

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

5

Существуют немного странные веселые языки. Например:

Ook! Язык Ook! разработан для орангутанов и содержит лишь три команды: Ook, Ook! и Ook? Из них можно составить еще шесть команд, таких как «Ook! Ook» или «Ook? Ook!».

Chef. Программы на языке Chef выглядят как кулинарные рецепты! Впрочем, по ним вряд ли получится приготовить что-то съедобное.

В этой книге авторы учат детей двум языкам:

1. Scratch (читается «скрэтч») отлично подходит, чтобы начать программировать. Программы на этом языке состоят не из текстовых инструкций, а из блоков кода, соединенных между собой. Scratch — простой и эффективный язык, знакомящий с основными понятиями, необходимыми, чтобы программировать на других языках.

2. Python. Люди по всему миру используют Python (читается «пайтон») для создания игр, приложений и веб-сайтов. Освоив этот замечательный язык, можно писать самые разные программы. Код на Python состоит из слов английского языка и символов.

Программируем при помощи картинок

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

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

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

6

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

8

С чего начать?

Вот пример Scratch-программы. Действие происходит на экране с картинками. На компьютерном языке он называется сценой. На сцену можно добавлять фоновые картинки и спрайты, «оживляя» их с помощью скриптов. Сцена находится слева, а справа можно создавать программы.

9 (2)

Простой урок

Чтобы поместить спрайт в определенное место или узнать его положение, нужны координаты — пара чисел, указывающая положение спрайта на сетке X–Y. Это, как в математике. Посмотрите на картинку:

12

Как стать знатоком программирования

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

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

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

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

15

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

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

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

По материалам книги «Программирование для детей».