A Linguagem LOGO e Piaget
Autor: PT2EMM | Publicado: 2012-04-10T06:55:00-07:00

O que é LOGO         
         LOGO é uma linguagem de programação voltada para o ambiente educacional. Ela se         fundamenta na filosofia construtivista e em pesquisas na área de Inteligência         Artificial. A linguagem é usada para comandar um cursor, normalmente representado         por uma tartaruga, com o propósito de ensinar ao cursor novos procedimentos         além dos que ele já conhece, afim de criar desenhos ou programas. O grau de         sofisticação desses desenhos ou programas depende do nível do usuário que pode         ser tanto uma criança de 8 anos como um adulto, e podem ensinar ao cursor como         desenhar um simples quadrado ou como plotar um gráfico complexo.                  O nome LOGO foi uma referência a um termo grego que significa:         pensamento, ciência, raciocínio, cálculo, ou ainda, razão, linguagem,         discurso, palavra.              
A linguagem LOGO foi desenvolvida na década de 60 no MIT - Massachussets         Institute of Technology, Cambridge, Massachusetts, Estados Unidos -         pelo matemático Seymour Papert. Em meados da década de 70 começou a ser         testada fora dos laboratórios, e hoje é difundida em todo o mundo, e apontada         por especialistas em educação como o melhor e mais importante software         educacional.         A Metáfora da Tartaruga         
         A grande maioria dos interpretadores da linguagem LOGO, usam como cursor a         imagem de uma tartaruga. Na verdade esta metáfora surgiu de uma outra, quando         a linguagem LOGO foi criada, sua finalidade era controlar um pequeno robô que         riscava o chão por onde passava. A semelhança do robô com uma tartaruga logo         chamou a atenção e ele passou a ser chamado assim. com a migração para o ambiente         virtual a metáfora da tartaruga foi mantida e se tornou o símbolo da linguagem.         A Filosofia LOGO         
         LOGO propõe uma metodologia de ensino que busca, através de uma linguagem         semelhante à natural, facilitar a comunicação entre o usuário e o computador         e proporcionar a criação de modelos através de formas geométricas e do raciocínio         lógico. Propõe também, que o aluno seja ativo construtor de seus próprios         conhecimentos, desenvolvendo assim sua capacidade intelectual. O professor deve         permitir a reflexão do aluno, ao contrário do modelo tradicional onde reina         o autoritarismo. O aluno através do erro, é condicionado a refletir novas         formas de resolução do problema, ou seja, ele tem a chance de aprender com         seus próprios erros e é estimulado a tentar.                   "Quando acontece um erro, este torna-se um objeto de análise para que seja         identificado e reformulado, desencadeando aprendizagem e desenvolvimento.         Esse processo estabelece um ciclo de descrição-depuração - reflexão-depuração,         que foi implantado na programação de computadores." Seymour Papert         No LOGO considera-se o erro como um importante fator de aprendizagem, o que         oferece oportunidades para que o aluno  entenda porque errou e busque uma nova         solução para o problema, investigando, explorando, descobrindo por si próprio,         ou seja, a aprendizagem pela descoberta.          Principais Características         
         Entre as principais características da linguagem LOGO destacam-se:         Amigabilidade: É uma linguagem de fácil aprendizado e uso.

Modularidade e Extensibilidade: É possível criar novos comandos para               a linguagem, usando a própria linguagem LOGO. Por exemplo podemos criar um               comando quadrado, que desenha automaticamente um quadrado, ao invés               de desenharmos cada um dos lados.

Interatividade: Oferece uma resposta imediata e mensagens informativas               sobre o comando aplicado.

Flexibilidade: LOGO pode ser usado com crianças no ensino fundamental               ou alunos de curso superior.

Capacidade: É uma linguagem de programação poderosa, possuindo ferramentas               necessárias para criar programas com diversos graus de sofisticação.
Fonte 
http://algol.dcc.ufla.br/~bruno/wxlogo/docs/oquee.html