Professor Auxiliar na FCTUNL, no Departamento de Ciências Sociais Aplicadas, coordenador do curso de Mestrado em Ensino de Física e Química. Professor do Ensino Secundário entre 1974 e 1985.
Autor do software Modellus (com vários prémios nacionais e internacionais), para ensino e aprendizagem de modelação matemática por alunos de ensino secundário e do ensino superior, utilizado em Portugal e em dezenas de outros países, com mais de vinte mil utilizadores registados na respectiva página (http://modellus.fct.unl.pt). Autor de dezenas de livros, nomeadamente manuais escolares.
Interessado na investigação sobre aprendizagem com software científico, com particular enfâse na combinação da modelação matemática com sistemas de aquisição, análise e visualização de dados experimentais. Para mais informação: http://scholar.google.pt/citations?user=Wqer7_EAAAAJ&hl=en