Aprendizagem da Matemática a partir da Programação de Computadores