Без заголовка
1. Я тут не понимаю "ограничений в использовании". Вы за "демократическое программирование"? Побеждает тот язык, за которым стоит толпа? Такой подход к оценке языков тоже есть, это правда. Но, замечу, такой подход полностью перекрывает дорогу к инновациям. Новые языки при торжестве такого подхода не имеют шансов появиться (во времена, когда появлялся Паскаль, "настоящие программисты программировали на Фортране" -- поэтому следуя вашему подходу, Паскаль не нужно было ни изобретать, ни учить на нем программировать. То же самое -- с Java во времена Delphi и С).
Поэтому смотрим отдельно на а) идею с разведением непрограммистских целей и программистских средств, б) идею линейки "непосредственное манипулирование -- скриптинг -- собственно программирование", в) идею о различии постановки программистского мышления и изучения одного какого-то промышленного языка.
2. Линия разработки scratch -- как раз "для детей, ибо тогда будет пригодно для любого человека". В свое время в Smalltalk сознательно была введена антропоморфная метафора -- тоже "для человека". Затем в Tweak эта антропоморфная метафора была развита ("костюмы" для actors-объектов в определенных ролях). Это, думаю, магистраль.
3. Да, конечно и красивые картинки тоже. Недаром в Alice.org лицензировали фирменную 3D-графику от Electronic Arts. Я предусмотрел, что при создании учебных курсов арт-директор обязателен (см.http://ailev.livejournal.com/461813.html).