Possui graduação em Biologia (1981) e Pedagogia (1984) e mestrado em Educação (1988) pela Universidade Federal de São Carlos. Doutorado em Educação (1995) e pós doutorados: no Departamento de Psicologia Social da Universidade de São Paulo (1999); no Centro de Desenvolvimento Sustentável da Universidade de Brasília (2010) e na Universidade da Coruña/Galícia/Espanha (2018). Foi Diretor de Educação Ambiental do Ministério do Meio Ambiente de abril de 2003 a junho de 2008. De outubro de 2012 a março de 2014 foi assessor especial do Ministro da Educação, para a construção da política ambiental do MEC. Tem experiência na área de Educação, com ênfase nos seguintes temas: educação ambiental, políticas públicas e planejamento de futuro na direção de sociedades sustentáveis. Participa, desde os anos anos 70, de entidades ambientalistas, de cidadania e de educação ambiental. De 1985 a 1988 foi docente no Departamento de Educação na UNESP, campus de Assis. Em 1988 ingressou no Departamento de Ciências Florestais da ESALQ/USP, onde coordenou o Laboratório de Educação e Política Ambiental (Oca) até 2020. Neste mesmo departamento foi professor associado (livre-docente) de 2011 a 2019 e desde então é professor aposentado sênior.