Дочери 4 месяца, планирую в будущем учить кодить на Java. По сути ребёнок чистый лист, можно обучить всему, может что-то посоветуете из перспективных и устоявшихся языков программирования?
eToys [http://www.squeakland.org/] — просто замечательная вещь!
Scratch [http://scratch.mit.edu/] — я пользовался старой версией, которая еще на Smalltalk-е была; сейчас переписано на Java и работает прямо в браузере. Smalltalk-овская версия мне нравилась больше (там можно посмотреть, как все внутри устроено, заодно и кое-чему и самому научиться)
Alice [http://www.alice.org/index.php] — мало что про нее знаю… когда-то в Squeak-е был одноименный проект по 3D-графике, возможно из него "ноги и растут". Но идея сама по себе интересная.
Если учить именно языку, то я бы не стал с детства людей калечить жабой. Сам я ничего лучше Smalltalk-а (который для детей-то и создавался) для этого на данный момент не видел. С ним я бы в первую очередь посмотрел в сторону http://rmod.lille.inria.fr/botsinc
Если искать что-то другое, то начать можно отсюда [http://en.wikipedia.org/wiki/List_of_educational_programming_languages]. Ну, и гугл в помощь — на банальный "children programming" выдается масса интересных ссылок.
4 месяца? А не рано? Я своему первому в 4 месяца радиоуправляемый вертолёт купил... так и то оказалось, что поспешил :))
А если по сути - вопрос должен звучать как "как заинтересовать ребёнка?".. Ну а потом уже инструмент и подберёте. Лет 6-8 Вам не стоит заморачиваться на эту тему, проверено.
Главное - здоровья дочке! :)
Ну книги по программированию на ночь в любом случае ей ещё рано читать, вместо сказок =)
А так, можно ведь не сразу программировать учить, а начинать с чего-то, что логику развивает (сейчас наверное полно таких игр, но 4 месяца...). Тут ведь главное не перегнуть, а то и вовсе никогда у неё желания не будет программировать =)
Делаю проект для обучения детей. Но там с 10 лет. Считаю, что 4 месяца - рано. Но радует, что задумались уже сейчас. При планировании жизни детей учитывайте, что Вы реализуете свои желания, то, что хотите Вы. Важно понимать, что ребенок - это не Вы, и у него могут быть свои предпочтения и мечты :)
Не спешите так. Дайте ребенку, возможность подрасти, выучить основы математики (а какое программирование может быть без математики?), отправьте классе в шестом в какую-нибудь компьютерную школу на месяц (например, lksh.ru) и посмотрите, появилось ли у дочки желание писать код всю оставшуюся жизнь.