Если не говорить о блоке С, то так оно и есть. Школьникам вбиваются в голову алгоритмы решения однотипных заданий. В результате этой дрессуры они знают, как решать. Но мало кто может объяснить, почему надо именно так.
И если на экзамене вдруг попадается задание "шаг вправо - шаг влево", большинство теряется. Да, зачастую это именно натаскивание с весьма низкой долей осознанности. Увы.