"Как оценить есть ли у ребенка способности к программированию?"Ребёнок хочет быть программистом, сам ищет информацию, пытается что-то изучить самостоятельно. Если ребёнок аморфен, то не стоит тратить время и деньги. Программирование - это самоорганизация на достаточно высоком уровне. "В каком возрасте можно выявить?"Обычно к/в начальной школе виден технарский уклон. Дальше предлагаются направления и смотрим, к чему больше душа лежит."В каком возрасте и какой язык нужно брать?"8-10 лет начинают со Skratch. Можно раньше, но не нужно.Потом можно перейти к Pascal. И, если пойдёт, то приступать к другим языкам."Какие нужны данные для хорошего программиста? - логика, аналитическое мышление, абстрактное мышление, отличная математика"Да, всё это нужно. Математика в большей степени для того, чтобы сдать ЕГЭ на высокий балл. И, конечно, зависит от того, чем заниматься планирует. "- что-то еще или что-то из перечисленного не нужно?"Из школьной программы: математика, физика и ИКТ. А также работоспособность, заинтересованность и самоорганизация."Какие цели ставятся перед педагогом, обучающим ребенка 9 лет, 12 лет, 15 лет?"У педагога должна быть своя программа. Ребёнок должен для себя определить - зачем ему оно надо.Моя дочь начала заниматься с 11 лет самостоятельно. В 12 отдала её на курсы Pascal, где она за год прошла то, что обычно изучают 3 года. Затем 2 года она изучала Python и С# для геймдизайна. Сейчас (15 лет) изучает C++ и более глубоко осваивает Python и С# (от идеи заниматься геймдизайном она не отказалась, но появилось понимание перспективности и других направлений (в т.ч. и смежных) в программировании.