Я предпочел с 7-клашками начать с циклов FOR по следующим причинам (ИМХО):
1) его труднее "сломать", чем WHILE;
2) его легче понять и усвоить начинающему (мне кажется?);
3) для него не надо строить условное выражение - лишний "барьер вхождения". Не раз видел, как даже первокурсники путаются в составных условиях.

Заставить освоить и полюбить цикл WHILE можно немного позже прогоном десятка-другого красивых примеров, в которых FOR просто "не катит".