Как минимум логика. На мой взгляд прежде чем отдаваться программированию, хорошо потренировать алгоритмику.Вот чем хороши всякие скретчи и  детская робототехника..позволяет на практическом материале прикинуть, есть склонность или нет.Стоит ещё помнить, что логическое мышление - это поздно формирующующаяся структура. И что если её нет у 5-7 классника, это не значит, что она не появится 18-20 годам..