必要なのは論理的に考える能力だと思う。
そしてそれはプログラミングを学ばなくても基礎的な教科を学ぶ中で身に付くものだと思う。
プログラミングの学習はそれからでも充分だろう。