> -- Илья Ермаков писал(а):
> еще очень полезно регулярно показывать "вживую", как пишутся программы.

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

> -- Цитата:
> ...Дальше 3 урока - ветвление, цикл, подпрограммы. Все. Курс окончен.

Да уж... Проблема - отбор учебного материала. Сколько и каких примеров необходимо и достаточно разобрать, чтобы (а) языковым конструкциям научить, (б) классические алгоритмы "вбить" в мозги, (в) достаточно (это сколько?) развить логику алгоритмизации, действительно, начиная с изучения русского (родного) языка, (г) приучить к усидчивой, предельно аккуратной работе с каждой "буковкой" задачи и решающей её программы, (д) с особенностями среды программирования подробно ознакомить и научить уверенно в ней работать?

Перечисленное называют в целом "мелкой" техникой. Ей можно начинать учить в 5-6 классе. Тогда в старших классах реально будет перейти к "крупной" технике и сложным задачам олимпиадного уровня.