Это достаточно сложный вопрос для любого родителя. Более того на данную тему нет четкого мнения. В общем и целом программирование обязывает человека обладать логикой и иметь абстрактное мышление, но само собой данные качества начинают проявляться у детей примерно в 14-15 лет. До этого возраста заниматься программированием с полной серьезностью не стоит. Однако никто не отменяет так называемых подготовительных курсов для детей начальной школы. Безусловно пытаться обучиться С++ в 5 классе нет никакого смысла. Это скорее отобьет у ребенка все рвение к данной области. Именно по этой причине и были разработаны методы обучения программированию для подрастающего поколения. С одной стороны мы не можем научить ребенка серьезным вещам в плане программирования в раннем возрасте, а с другой — не можем посадить его в 8 классе за обучении С++ если за спиной нет хоть какой то базовой подготовки.
На помощь в таком случае придут языки, которые вполне по зубам школьникам младшего возраста. Данные языки направлены на работу преимущественно с кнопками, текстом или же графикой. В этом возрасте детям куда приятнее наблюдать за движущимися объектами, а не выполнять задачи в интерфейсе консоли. Наиболее предпочитаемым языком в таком случае будет AcrionScript. Благодаря этому языку ребята могут писать простые программы и тут же получают адекватную оценку за свои труды. По достижению 11-13 лет можно записать ребенка на курсы Pascal. Это идеальный вариант для старта. После того как подросток освоит Pascal имеет смысл начинать познавать языки более высокого уровня, например C++. Знание C++ позволит ребенку знакомиться с иными, более продвинутыми языками без особого труда и с пониманием дела. Данную систему образования можно сравнить с изучением иностранных языков. К примеру, вы выучили английский язык и можете свободно на нем говорить. После этого, изучение языка из той же «языковой семь», например испанского, станет для вас куда более простым занятием, чем учить тот же арабский или китайский языки.
Абсолютно аналогичен и вопрос изучения языков программирования. Главное создать для себя образовательную базу, которая станет путеводителем по схожим языкам и позволит выучить их без особого труда. По достижению 7-8 класса имеет смысл браться за более серьезные языки, такие как C, С++, С#, Java и им подобные.
В данный момент многогранность языков позволяет начать обучение и знакомство с миром программирования не только в начальных классах, но и даже для детей дошкольного возраста. Такую возможность людям предоставили такие среды как, ПиктоМир, Лого, Scrath.
Существует так же универсальный способ привлечь любого человека любого возраста к программированию. Это увлечение робототехникой. Более того некоторые учебные заведения практикуют внедрение в образовательную программу такие вещи как Lego Mindstorms. Конструирование роботов на основе arduino- совместимых контроллеров является, безусловно, весьма интересным занятием, которое не сможет оставить равнодушным ребенка любого возраста.
На этом статья подходит к своему логическому завершению. До новых встреч!