Найти в Дзене

Научить программировать ребенка... и взрослого

То, что здесь описано вполне подойдет как для ребёнка (от 6-7 лет) так и для взрослого, который вдруг захотел освоить профессию программиста. 1. Компьютер делает только то, что вы его просите Самое основное, что требуется понять - это то, что бездушная машина не умеет сама думать. Она только выполняет ваши команды. Попросили создать табличу в экзеле - создала, не попросили - не создала. Пока программист не напишет программу, а пользователь её не запустит - компьютер ничего делать не будет. 2. Компьютер(робот, станок с ЧПУ и тд) выполняет ваши команды дословно. Он не может додумать или поправить вас. Задали команду нарисовать кружок с координатами x=10, y=20 и радиусом=40 - получите именно такой кружок. Не квадрат, не колесо. Кружок значит кружок, не овал и не геоид. Хотели нарисовать Землю, а вышло непохоже? Ну что-ж - это не компьютер или язык программирования виноват - вы задали ему не точную команду. Кстати - крайне рекомендую, прежде чем обучать ребенка программированию - дать по

То, что здесь описано вполне подойдет как для ребёнка (от 6-7 лет) так и для взрослого, который вдруг захотел освоить профессию программиста.

1. Компьютер делает только то, что вы его просите

Самое основное, что требуется понять - это то, что бездушная машина не умеет сама думать. Она только выполняет ваши команды. Попросили создать табличу в экзеле - создала, не попросили - не создала. Пока программист не напишет программу, а пользователь её не запустит - компьютер ничего делать не будет.

2. Компьютер(робот, станок с ЧПУ и тд) выполняет ваши команды дословно.

Он не может додумать или поправить вас. Задали команду нарисовать кружок с координатами x=10, y=20 и радиусом=40 - получите именно такой кружок. Не квадрат, не колесо. Кружок значит кружок, не овал и не геоид. Хотели нарисовать Землю, а вышло непохоже? Ну что-ж - это не компьютер или язык программирования виноват - вы задали ему не точную команду.

-2

Кстати - крайне рекомендую, прежде чем обучать ребенка программированию - дать почитать вот эту книгу "Энциклопедия профессора Фортрана". И увлекательно и познавательно)

3. Компьютерные языки - следуют очень простой логике.

"Если А = Б, то сделай В = Г" - это машина поймет.
"Если А похоже на Б и день достаточно теплый, то можно сделать В что-то вроде Г, но только чуть больше" - покрутит пальцем у виска.

4. Переменные и алгоритмы - везде.

Достаточно сложно объяснить ребёнку, что такое переменная. Можно попробовать на примере:

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

Чтобы научить ребенка понимать эти 4 простые пункта (или взрослому прокачать своё понимание) есть достаточно простой способ. В форме игры потренироваться управлять роботом.

Для мобильных телефонов начать рекомендую с Lightbot (https://lightbot.com/),

-3

Есть вариант для тех, кому больше нравится творчество, чем логические задачи: ScratchJr (https://www.scratchjr.org/)

-4

Для детей постарше - есть "Maincraft Python API", особенно зайдет тем, кто увлечен майнкрафтом.

Ну или старый советский способ: "исполнитель черепашка" - поищите в гугле самостоятельно, оно много где есть. Выглядит, конечно не так красиво, но работает)

-5

Начинать никогда не рано (и не поздно)!