INTRODUÇÃO A escolha da linguagem de programação para uma aplicação específica, principalmente no caso de contextos educacionais, requer uma atenção particular ao paradigma subjacente a linguagem. O objetivo deste artigo é situar algumas linguagens de programação usadas em Educação, principalmente Logo e Prolog, entre os principais paradigmas existentes, sob a ótica de "meios" diferentes onde
... [Show full abstract] problemas são representados e resolvidos. Esta abordagem às linguagens pelos seus paradigmas leva a uma reflexão sobre metodologias de uso de linguagens de programação no contexto educacional. Várias definições podem ser encontradas na literatura, para "paradigma de programação". Papert, referindo-se a linguagens suportadas por novas arquiteturas, define paradigma de programação como um "quadro estruturador1" que é subjacente à atividade de programar e coloca que a escolha do paradigma de programação pode mudar notavelmente " a maneira como o programador pensa sobre a tarefa de programar" (Papert, 1991, p.8). De acordo com a visão proposta neste artigo, esse quadro estruturador já existe no nível de abstração que linguagens como Lisp e Prolog, por exemplo, propuseram sobre a arquitetura von Neumann. Recuperando o contexto histórico da evolução das linguagens de programação, pode-se dizer que elas representam graus variados de abstração da arquitetura subjacente, chamada von Neumann.