Licenciado en Biología, doctor por la Universidad de Córdoba y profesor permanente laboral del Área de Didáctica de las Ciencias Experimentales de la Universidad de Córdoba. En esta área, las principales líneas de investigación en las que participa son la detección de errores conceptuales en los alumnos de ciencias y cómo trabajar en el aula a partir de ellos en las diferentes etapas educativas, así como la educación medioambiental en educación infantil. Trabajar la educación de las ciencias a través de metodologías innovadoras ha sido la base de su desarrollo profesional. Ha participado y coordinado diferentes proyectos de investigación y realizado numerosas publicaciones científicas.