Советский и российский педагог-математик, методист, историк образования, академик Российской академии образования (1993). Окончил МОПИ им. Н. К. Крупской (1957), ученик И. К. Андронова. Работал учителем математики в одной из школ Московской области (1953—1959), учителем математики школы № 352 г. Москвы (1960—1970) и одновременно был доцентом кафедры высшей алгебры, элементарной математики и методики математики МОПИ им. Н. К. Крупской. С 1971 работал в НИИ школ Министерства просвещения РСФСР (в 1975—1990 заместитель директора). Один из активных участников реформы математического образования 1970-х годов, впоследствии принимал участие в контрреформе. Соавтор учебников математики для средней школы, учащихся техникумов, студентов педагогических институтов, пособий учителей. В 1990-е годы сосредоточился на исследованиях в области истории образования. Заслуженный деятель науки РФ (2002). Награжден медалью К. Д. Ушинского.