Программирование для ребенка

Моему сыну девять лет. Понятно, что с таким папой он с компьютером общается постоянно. Но общается исключительно в играх (и даже не совсем развивающих, хреновый я отец).

С математикой и логикой у него очень неплохо, поэтому я хочу приобщить его к светлому делу программирования. И тут стремительным домкратом встает вопрос: а как, собственно? Чем его заинтересовать?

Зачем ему писать какие-то программы? Нужна мотивация. LOGO? Не смешно.

Зачем рисовать что-то черепашкой, если куда круче можно сделать в ArtRage, например? О других системах для детей я и не слышал.

Я думаю, что в первую очередь это должно быть продолжение игры. Например, конструктор игр — несложный, детский. Я где-то встречал подобные для квестов, но и только.

Хоть бы платформер какой… Сын высказался в том плане, что сделать свой 3D шутер было бы классно. Я задумался. Редакторы уровней попадаются часто, а вот редактор оружия, например… Или возможность подкрутить что-нибудь в физике.

Да еще чтобы без особой кровищи, ребенок все-таки. Но, с другой стороны, это не совсем программирование.

Может быть flash? Сам я с этой технологией не сталкивался, как там скриптовый язык, зело сложен? Может есть полуфабрикаты — шаблоны, которые легко достроить до игры?

Или вот вариант мотивации: программирование чего-нибудь вроде танчиков или роботов, которые потом, уже в автономном режиме, будут сражаться на арене. Соответственно победит тот, чей алгоритм сильнее. На эту же тему: мир, в котором происходит эволюционное развитие организмов.

В эволюцию можно вмешиваться как на макро, так и на микроуровне, и наблюдать за изменениями. Есть такое где?

Технические средства важны, но не главное. Я ищу что-то, содержащее fun для ребенка. С быстрым и красивым результатом, но и с необходимостью поднапрячься.

Что скажете?