Из наблюдений за начинающими разных уровней (от 5-клашек до 9-классников как в лицее, так и в гуманитарном колледже):

Цикл FOR -- засада навроде отладчика.
Совершенно не помогает переходить к WHILE и к важнейшей схеме поиска.
Не только не помогает, но и ощутимо мешает.

Склонился ко мнению, что надо сразу давать WHILE, даже 5-классникам (медленно, конечно).
До конца еще не уверен, но ... пока вывод такой.