Logo e uma linguagem de programacao interpretada, voltada principalmente para criancas, jovens e ate adultos. E utilizada com grande sucesso como ferramenta de apoio ao ensino regular e por aprendizes em programacao de computadores. Ela implementa, em certos aspectos, a filosofia construtivista, segundo a interpretacao de Seymour Papert, co-criador da linguagem junto com Wally Feurzeig. Papert, matematico que trabalhou com Jean Piaget (donde a ideia da filosofia construtivista), e co-fundador do Media Lab no Massachusetts Institute of Technology (MIT). Seymour Papert desevolveu o Logo para ser poderoso suficiente para pesquisa computacional, mas simples o suficiente para que uma crianca use. Papert usou o Logo para conduzir pesquisas em Inteligencia Artificial no MIT. Um dos robos controlados pelo Logo tinha um formato parecido com uma tartaruga, entao quando foi passado para o computador a tartaruga fisica foi substituida por uma tartaruga virtual na tela do computador. Foi dada entao uma caneta para a tartaruga para que ela fosse utilizada no aprendizado de criancas. Desenhar e uma parte natural da infancia, mas desenhar com o Logo e diferente de desenhar com giz de cera. Para desenhar com o Logo e necessario aprender a pensar sobre desenhar, o sufuciente para que voce possa ensinar um completo leigo (a tartaruga) como desenhar. O ambiente Logo tradicional envolve uma tartaruga grafica, um robo pronto para responder aos comandos do usuario. Uma vez que a linguagem e interpretada e interativa, o resultado e mostrado imediatamente apos digitar-se o comando incentivando o aprendizado. Nela, o aluno aprende com seus erros. Aprende vivenciando e tendo que repassar este conhecimento para o LOGO. Se algo esta errado em seu raciocinio, isto e claramente percebido e demonstrado na tela, fazendo com que o aluno pense sobre o que poderia estar errado e tente, a partir dos erros vistos, encontrar solucoes corretas para os problemas. A maioria dos comandos, pelo menos nas versoes mais antigas, refere-se a desenhar e pintar. Mas em versoes mais atuais, como o AF LOGO, podem ser muito mais abrangentes, trabalhando com textos, formulas e ate IA, servindo como excelente ferramenta para o ensino regular. Existem tambem comandos para se controlar a porta paralela do computador, fazendo com que seus pinos de I/O's (Input/Output - Entrada/Saida) adquiram niveis logicos 0 ou 1, o que permite a escola ou instituicao facilmente desenvolver projetos de robotica utilizando o LOGO, que pode passar a controlar robos e mecanismos de desenho, gerando uma interacao entre o conhecimento adquirido e demonstrado e o "mundo fisico", entre outras coisas. E possivel escrever programas mais complexos nao-interativamente, executando blocos de instrucoes de uma vez. A linguagem Logo e adaptada nos diversos paises em que e utilizada. Assim, no Brasil, algumas versoes da linguagem foram "traduzidas" em suas palavras-chave e comandos; ja outras versoes, como o AF LOGO, foram totalmente reescritas, possuindo um vasto dicionario, incluindo palavras e expressoes novas, particulares de nosso idioma. O AF LOGO e considerado a mais completa linguagem LOGO, desenvolvida por um analista de sistemas autonomo da cidade de Nova Friburgo no estado do Rio de Janeiro, criada exclusivamente para a lingua