Задания за 5й класс совсем не такие, как задания в 9м. 9-й - это только код. 5й - задачи без кода, с вводом ответа. 7й - нечто среднее (=бессмысленное)). Если ребенок уже пишет код, пусть в этом году изучает C++ еще, помимо питона. И пишет в 6м за 9й. За 7й прям вот смысла нет писать (выиграть муницип в 7м, и пройти в муницип 8го, и еще год делать то же самое). Если ребенок будет заниматься весь год, то он легко пройдет за 9й в муницип, и муницип как раз будет для него проверкой, и выходом в регион возможным. Не возьмет ПиП муниципа - не потеря, а показатель  уровня ребенка.