(как бывший практик, строго не судите) Продолжая мысль (чужую своими словами)...

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

Например...цикл FOR ученик не понимает - подкармливаем его интерес "бананами". А если вместо FOR давать WHILE, делая упор на понимании? (в КП-FOR запрятана приличная конструкция и её понимание в виде FOR сложнее, нежели напрямую и без лишних частей).