Graduado em filosofia pela PUC-SP em 1966, é doutor em filosofia da educação (PUC-SP, 1971) e livre-docente em história da educação na Unicamp desde 1986, tendo realizado estágio sênior (pós-doutorado) nas universidades italianas de Pádua, Bolonha, Ferrara e Florença, em 1994 a 1995. De 1967 a 1970, lecionou filosofia, história, história da arte e história e filosofia da educação nos cursos colegial e normal. Desde 1967, é professor de graduação e pós-graduação no ensino superior. Autor de 15 livros, 33 capítulos de livros, 38 prefácios de livros e 130 artigos em revistas nacionais e internacionais, orientou 37 dissertações de mestrado e 47 teses de doutorado, concluindo 17 projetos de pesquisa. Foi membro do Conselho Estadual de Educação de São Paulo, coordenador do Comitê de Educação do CNPq, coordenador de pós-graduação na UFSCar, na PUC-SP e na Unicamp e diretor-associado da Faculdade de Educação (FE) da Unicamp. Foi coordenador-geral do Grupo Nacional de Estudos e Pesquisas "História, Sociedade e Educação no Brasil" (HISTEDBR) e professor titular colaborador da USP. Foi condecorado com a medalha do mérito educacional do Ministério da Educação.