> -- Валерий Лаптев писал(а):
> Не... Летчиков учат на УЧЕБНЫХ машинах. И так - практически во всякой деятельности.

Я думаю, что здесь ситуация как с изучением иностранных языков. Во-первых, нужна обучающая среда (преподаватель, учебные пособия и т.п.). Во-вторых, нужен учебный диалект реального языка (небольшой словарный запас по темам, последовательно изучаемые правила грамматики и т.п.). Нужно подмножество реального языка, востребованного в промышленном программировании, а не независимый учебный язык. В противном случае выпускнику придется столкнуться с фразой "Забудьте всё, что Вы учили в вузе", а сам он будет изучать учебный язык из-под палки - как ненужную придурь преподавателя. Исключение - школьники, для которых специальный учебный язык может служить просто одноразовой иллюстрацией принципов программирования - до перехода к обучению на диалекте реального языка.