Python то как раз вполне нормален.
...
4) Объектно-ориентированное программирование
При чем хотя ООП подспудно пронизывает весь язык, серьезно оно себя не проявляет пока ты сам не начнешь ставить задачи где оно требуется. Ну и много классических динамических структур данных в языке из коробки: списки, очереди, словари(хеш-массивы) и т.д. Кроме всего прочего имеет много математически-ориентированных расширений.А если чадо будет учится в окружении Linux, то Python даст возможность начать изучать системное программирование. Хотя и на винде можно , особенно после установки свободного расширения pywin.
Абсолютно согласен - гибкий язык, мощь которого октрываешь когда появляется нужда. А то часто знакомишься с какой-нибудь новой системой (язык, платформу и т.п.) и учишь кучу всякий приемов, держищь их в голове, не зная когда их применишь.
Чтобы ребёнок взялся за изучение программирования, как я полагаю, надо прежде всего стимул.
...
Какие могут быть стимулы к изучению программирования? Лично для меня главным стимулом всегда было создание искусственного интеллекта/искусственной жизни.
...
Ну или вообще можно в повседневной жизни пытаться обращать внимание на то, где можно применить программирование.
...
Меня всегда привлекало программирование графики - сиюминутный результат, ласкающий глаз.
Поэтому черепашка, по-моему, очень хорошее начало - показать что есть программирование - задать действия компьютера.
Потом можно перейти к какому-либо конкретному языку - зависит от графической библиотеки - чтобы попроще было - без всяких там канвасов и т.п. Можно работать не с только графикой, но и с текстом - бегущая строка, пргыгающие буквы с ускорением...
Сделать движущийся шар, человечков. Отражение шара от стенок - оч. просто.
Накопать в интернете простенькие граф. программки - чтобы приятно было смотреть и заинтересесовать как это устроенно.
Далее показать как программы можно модифицировать - приобащться к программированию очень эффективно через чужие программы.
Например поменять цвет линий и т.п.
Только не Питон, я умоляю! Ну это же кошмар ночной! Язык, в котором один пробел может изменить порядок выполнения операторов - ну это же кабздец и издевательство над здравым смыслом.
Над вашим "здравым" "смыслом"
Пользователь решил продолжить мысль 15 Декабря 2010, 13:11:42:
VB - говно. Тех, кто хочет обучать детей винде и Васику - выпиливать.
Бейсик - хорошая штука. По-моему, язык важен не с точки зрения его распространенности. Важно чтобы он был простой - дать старт.
Если ребенок (начинающий программист) в какой-то момент сам поймет ограниченность языка - он уже программист - цель достигнута. Далее он сам выберет себе предпочитаемый язык. В конце концов это нормально знать 5-10 языков.
ИМХО