Licenciado em Informática pela Universidade Federal do Rio de Janeiro (1984),
Mestre em Engenharia de Sistemas e Computação (1990), Doutor em Ciência e Tecnologia/Informática - Universidade de Londres (1996),
Estágio de pós-doutoramento na Universidade de Oxford - Learning Technologies Group (2010) e na Universidade de Lisboa - Formação de Professores e Tecnologias (2019).
Trabalhou profissionalmente na Universidade Federal do Rio de Janeiro e no Programa de Pós-Graduação em Informática (PPGI/UFRJ).
Também participa no Conselho Editorial da Revista Brasileira de Informática na Educação e na Revista Eletrónica do Mestrado em Educação Ambiental. Membro do Comité Especial Brasileiro de Tecnologias da Informação e Educação.
Atualmente desenvolve atividades de ensino e investigação no Instituto Politécnico de Setúbal - Portugal.
Tem experiência nas áreas de Ciência da Computação e Educação, com ênfase em Sistemas Computacionais para ensino.
Interessa-se principalmente pelos seguintes temas: Ensino de Ciência da Computação, Tecnologias na Educação, Robótica, Modelagem Computacional e Ensino, Alfabetização em IA e Ensino de Ciências com novas Tecnologias.