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

А где граница между обучением и "реальным программированием", в какой момент начнётся "реальное"? Например, если после 9-го класса школьник уходит на среднее профессиональное на программиста, какая принципиальная разница между ним и его сверстником, оставшимся на 10-11 класс (не берём случай "крайней гуманитарности" оставшегося)?

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