Для среднего звена(с 5-9 класс) лучше выбирать программу,  по которой работает школа. На мой взгляд, идеальна программа Международного балаквариата IB(  MYP для среднего звена). В Москве есть школы, работающие по этой программе. Детей учат думать, рассуждать, решать любые проблемы, задачи.  Эта программа воспитывает творческого, увлеченного, умного человечка. Да,в этой программе нет зубрежки, нет олимпиадной математики, необычная система оценивания но детки, обучающиеся по этой программе умненькие, развитые, разносторонние, легко находят себя в жизни.