No presente artigo apresentamos um reflexão teórica sobre o uso da linguagem de programação como alternativa para auxiliar o Ensino de Matemática, recorte de uma atividade de extensão, apresentamos as linhas gerais que nortearam nossa pesquisa e ação na comunidade. Na sociedade do século XXI todos convivem cotidianamente com a evolução das tecnologias da informação e comunicação (TIC’s). Esse panorama provocou a adoção do computador como elemento importante na educação escolar. Nesse contexto, as linguagens de programação desempenham um papel fundamental. O Scratch é uma linguagem de programação que possibilita a criação de histórias interativas, animações, jogos, simulações, música e arte. Uma de suas características mais importantes é um forte apelo contracionista, inspirado na teoria proposta por Seymour Papert. Apesar de ser potencialmente útil em diversas áreas da educação, nosso foco de aplicação é na educação matemática, uma vez que o Scratch pode contribuir no desenvolvimento das competências fixadas nos documentos oficiais do Ministério da Educação: capacidade de resolução de problemas, cálculo mental e capacidade de se comunicar matematicamente.