> -- AVC писал(а):
> Я и  конкретно
Не знаю, удалось ли мне выразить мысль.
Она простая. В данном случае предлагаю исходить из 2-х принципов.
1. Своевременность.
2. Учет места программирования в системе "умо-структурирующих" дисциплин.

1. Своевременность.
Учить чему-либо надо вовремя: не раньше и не позже.
Ссылка на Пиаже, которую дал Info21, очень кстати. Она показывает, что этот пункт из виду не упущен. Единственное, очень часто беспокоятся о том, чтобы "не позже", а о том, чтобы "не раньше", заботятся значительно меньше.
Распространяться на тему "9 месяцев и т.п." не стану: уверен, все и так понимают.
Если угодно, это просто нормальный "материализм".

2. Учет места программирования в системе "умо-структурирующих" дисциплин.
Возможно, какое-то непонимание имеет место именно здесь.
(Один раз оговорюсь: конечно, я могу ошибаться, даже на 180 градусов; я просто пытаюсь рассуждать.)
Вопрос в том, что такое "умо-структурирующие" дисциплины (термин, принадлежащий одному методисту), сколько их и как они между собой связаны.
Например, математика, бесспорно, -- умо-структурирующая дисциплина.
Достаточно вспомнить, что "математика ум в порядок приводит".
На мой взгляд, программирование -- тоже умо-структурирующая дисциплина (УСД), но она предполагает, что ученик уже подготовлен к ней с помощью УСД "первого порядка", таких как математика.
Нарушение порядка прохождения УСД может нанести вред, аналогичный вреду от нарушения принципа своевременности.

Собственно, я и хочу только напомнить гиппократовский принцип "не навреди".
Если я ошибаюсь в оценке "вторичности" программирования, то ругайте меня последними словами, но покажите мне в чем именно я не прав.