Задачи для начинающих
Этим нужно заниматься с самого начала.
-----
Эээ... это в тебе говорит засилье буржуазной методологии.
Я, кстати, встречал подготовленных по этой методике - без всяких проблем выстраивают охрененные иерархии интерфейсов и абстрактных классов. А дальше начинается проблема - уложить алгоритм в операторы никак не получается...
Правда в том, что надо поймать момент когда операторы уже освоены и алгоритм реализуется без особых проблем и тогда вводить классы, затем - виртуальные функции, следом - абстрактные классы и наконец - интерфейсы. Причем именно в таком порядке.
привыкнув думать отдельными методами
-----
Это как раз работа преподавателя - оценивать достигнутое и не позволять застаиваться в нем.
человек просто не станет переучиваться
-----
Опять 25...
ВУЗ на то и ВУЗ чтобы научить эффективно (само)обучаться.
Если этого нет - называй его ПТУ или ТЕХНИКУМ.