Вот если говорить про азы, то мне тоже кажется, что не нужно. Возьмём для примера цюрихак. Был begginer track и advanced track, а уровня Intermediate не было. Как результат на advanced задавались в т.ч. очень простые вопросы, но значительно более сложные, чем на begginer.
Вот больше Intermediate мне кажется, что нужно.
Не могу не вспомнить коммент к свежей-книге-по-хаскелю:
«Все эти книжки страдают одним недостатком:
Глава 1. Дорогой дружок, щас мы поймем что такое функциональное програмирование.
Глава 2. Почему наш подход рулит. Рекурсия.
Глава 3. Вычисление факториала на функциональном языке.
Глава 4 Кровь, кишки, монады, замыкания, лямба счисления, ничего не поянтно, мы все умрем, ленивые вычисления.»