Graduado em Psicologia pela Universidade Católica de Pernambuco (1968); Mestre (M.Sc) em Educação pela Michigan State University (1972); Doutor (Ph.D.) em Psicologia Educacional pela Syracuse University (1979). Professor do Programa de Pós-graduação em Educação da Universidade Federal de Pernambuco (UFPE) de 1979 a 1996. Professor Visitante da Universidade Federal da Paraíba de 1997 a 2000. Professor Visitante da Universidade Estadual Vale do Acaraú (Ceará) 2001 a 2003. Professor da Pós-graduação em Educação da Universidade Tiradentes (Aracaju, Sergipe) em 2006. Professor do Mestrado em Tecnologia da Informação e Comunicação na Formação em EAD (parceria Universidade Federal do Ceará UFC - e Universidade Norte do Paraná Unopar) até 2009. Pesquisado Associado do Projeto Liber - Depto de Ciência da Informação da UFPE. Nas últimas três décadas tem se dedicado ao ensino e pesquisa em Tecnologias da Informação e Comunicação na Educação Formação de Professores para uso de Novas Tecnologias; Gestão de Tecnologias na Educação; Educação à Distância. Representante do Brasil na Red Iberoamericana de Informática Educativa (RIBIE). Membro do Comitê Pedagógico do Projeto Um Computador por Aluno, do Ministério da Educação do Brasil (Secretaria de Educação à Distância) 2007-2009.