Licenciado em Física (Unicamp, 1981), Mestre em Educação (Unicamp, 1990) e Doutor em Educação (Unicamp, 1999). Foi professor de Física do ensino médio de 1979 a 1995. Foi professor da Faculdade de Educação da Unicamp de 1996 a 2021, tendo se aposentado em março de 2021. Atualmente é Professor Colaborador da FE-Unicamp, atuando no Programa de Pós-graduação em Educação (PPGE) e no Programa de Pós-graduação Multiunidades em Ensino de Ciências e Matemática (PECIM). Desenvolve estudos e pesquisas na área de Educação e Formação de Professores, com ênfase no campo da Educação em Ciências e Educação Ambiental, atuando principalmente nos seguintes temas: ensino de ciências para crianças e jovens, pesquisas do estado da arte, formação inicial e continuada de professores, avaliação de materiais didáticos. Exerceu vários cargos de gestão acadêmica na FE-Unicamp: Diretor associado 2000-2004; Diretor 2004-2008; Coordenador de Extensão 2011-2013; Coordenador do PECIM 2011-2013. Integra o Grupo de Pesquisa Formar-Ciências desde 1997, tendo sido seu coordenador em 2000-2001 e 2008-2017. Coordena o Centro de Documentação em Ensino de Ciências (CEDOC) desde 1997.