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