Не знаю.... Вы хотите "натаскать" или развить ребенка?Я думаю, на школьной программе Вы не сможете его развить.Когда я со своим начинала заниматься олимпиадной математикой, то мы поняли, что он просто не понимает значения слов. Например, задача про количество квартир: дом, подъезд, этаж.А он оказалось не знает этих слов (хотя живем в многоэтажном доме).Понемногу осилили.Я уже не помню, что было у моего в 5 классе. Просто ходил на кружок олимпиадной математики в тот год. В 6 классе прошла с ним Сириус курсы по геометрии за 7 класс. Вместе решали и заодно учили правила.В 7 классе курс алгебры и комбинаторики Сириуса за 7 класс. Сидели вместе и решали, кто быстрее.Ребенок не фанат математики. С 8 класса увлекается экономикой. Но в перечневых 2 уровня по математике в призерах регулярно.P.s.  Школьной училке 70 лет, с математикой совсем плохо. Спасает то, что человек хороший.