Linguagem LOGO: Crianças programando de maneira divertida

Tornem as crianças e/ou seus filhos LIVRES logo na infância! Klogo-Turtle é um software livre que permite o aprendizado dos conceitos de programação de maneira construtiva e divertida. O software livre combatendo o analfabetismo computacional.

[ Hits: 82.304 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 03/05/2006 | Blog: http://assuntonerd.com.br


Aprendendo brincando



Para iniciar o interpretador logo, digite "klogoturtle" como no exemplo abaixo:

$ klogoturtle

Se tudo estiver em perfeito funcionamento, aparecerá a seguinte tela no seu desktop:


A interface possui 3 (três) principais módulos:
  • Área de desenho: Região onde visualizamos o resultado da execução dos comandos;
  • Interpretador de comandos: Neste campo digitamos os comandos a serem processados. Para iniciar o processamento dos comandos, devemos clicar no botão RUN logo abaixo;
  • Terminal de mensagens: Nesta área são apresentados todos os erros e conteúdo de variáveis.

Definindo funções


Agora vamos criar a nossa primeira função cujo nome será QUADRADO. Como o seu próprio nome diz, esta função desenhará um quadrado na tela com 50x50 pontos.

Digite o código abaixo no interpretador de comandos e pressione o botão RUN para salvar a função QUADRADO. Repare que nada aconteceu, isto se deve ao fato pelo qual o interpretador apenas armazenou as instruções na função denominada QUADRADO.

DEFINE QUADRADO
FRENTE 50
ESQUERDA 90
FRENTE 50
ESQUERDA 90
FRENTE 50
ESQUERDA 90
FRENTE 50
ESQUERDA 90
FIM DEFINE


Agora com a função QUADRADO armazenada, executaremos 4 vezes rotacionando 60 graus o quadrado a cada etapa com exemplo logo abaixo.

Digite novamente o código abaixo e pressione o botão RUN:

LIMPA
REPETE 6
QUADRADO
ESQUERDA 60
FIMREPETE


Klogo-Turtle além de divertido, desenvolve o aprendizado sobre os conceitos lógicos de programação nas crianças.

É o Software Livre contra o analfabetismo computacional!

Página anterior    

Páginas do artigo
   1. Introdução
   2. Guia de referência dos comandos
   3. Download e instalação
   4. Aprendendo brincando
Outros artigos deste autor

KDE-Edu e Gcompris: Software Livre a serviço da educação

Efeitos tridimensionais nas seleções dos desktops virtuais

IPCMSG: Comunicação inter-processos sem magia negra

HairCAPTURE – Utilizando captura de vídeo em C++ (sem segredos)

FreePascal + Lazarus: Desenvolvedores em Delphi podem começar a migrar para o Linux!

Leitura recomendada

Gravando seus DVD's com o TkDVD

PSSAV - Simulação de Escalonamento de Processos

Visualização do status das contas no GAIM

Asterisk não é um Sip Proxy

APTonCD - Seu repositório portátil

  
Comentários
[1] Comentário enviado por dupotter em 03/05/2006 - 10:44h

mto legal esse programa, agora não há desculpas para não incentivarmos os programadores mirins! Uma pergunta, pq projetos desse nível não sobrevivem no lado negro da força? (Ah, esquece, kkkkk) Parabéns pelo artigo!

[off-topic] Que tema é esse que você ta usando que tá igual a interface acqua, do OSX da Apple? Tem como me passar o link?[/off-topic]

[2] Comentário enviado por removido em 03/05/2006 - 11:00h

bah, muito bom! fazia tempo que eu procurava alguma dosumentação sobre LOGO em Linux, e soh encontrei o kturtle, com pouca documentação...

Legal! Parabéns pelo artigo!

[3] Comentário enviado por jragomes em 03/05/2006 - 11:02h

O cabelo sempre trazendo coisas interessantes para nós! Grande Cabelo!!!!

[4] Comentário enviado por tarcio em 03/05/2006 - 12:23h

O Klogo turtle não é mto bom..... pois ele foge mto da linguagem LOGO utilizada pelas versões comerciais do LOGO.

Seja Micromundos, Megalogo ou o SuperLogo (gratuito do NIED). Por fugir mto da linguagem ainda serão necessários mtos aperfeiçoamentos para q ele se torne competitivo e usual.

Por exemplo: ele ainda não trabalha com saida da porta PARALELA /dev/lp0, ou seja não encontra suporte para robótica.

Esta crítica tem q ser construtiva.... ou seja..... será necessário um grande esforço para construir uma versão de LOGO em LINUX.

Emular o superlogo no wine?
Utilizar o kturtle? (digite apt-get install kturtle)
Emular o Megalogo via Dosemu ou dosbox?
Trabalhar o projeto K-logo-turtle?

É dificil saber uma solução exata....

Um abraço a todos.
quem quiser conhecer um pouco mais sobre o assunto pode buscar em:
http://www.profac.org/logo
http://www.profac.org/forum
http://www.vivaolinux.com.br/comunidades/verComunidade.php?codigo=68
http://www.orkut.com/Community.aspx?cmm=1471094


[5] Comentário enviado por tenchi em 03/05/2006 - 13:21h

Se eu naum em engano, existe um programa desse que já vem no pacote kedu (ou kdeedu, naum sei), que vem por padrao no kde-3.5. Não me lembro exatamente do nome do programa, mas ele também suporta vários idiomas. Me corrijam se estiver errado.

E como foi que o cabelo fez pra criar o filme de instalação como um arquivo em em flash?

[6] Comentário enviado por thiagosc em 03/05/2006 - 15:22h

Parabéns pelo artigo,

Em um antigo emprego trabalhavamos essa linguagem com o alunos realmente era muito interessante ver os alunos descobrir o processo de programação. Agora basta saber se há interesse dos governantes nisso.... rs..

[]'s e parabéns!!!

[7] Comentário enviado por fernandofei em 03/05/2006 - 15:29h

quando eu era pequeno estudei no Dom Bosco em americana, interior de sao paulo e tinha aulas de informatica, nestas aulas, era utilizado o LOGO, mas os comandos eram diferentes... PF (para frente) PT (para tras), PD, PE, esse tipo de coisa...
eh bom relembrar os primeiros contatos com o pc hehehe

[8] Comentário enviado por ivandourado em 03/05/2006 - 18:47h

eu não conheço o brinquedo. baixei, compilei, etc... mas como rodar? chamo aparece uma tela onde hipoteticamente no quadro direito deveriam existir comandos, mas nada existe.

[9] Comentário enviado por alegrife em 03/05/2006 - 19:37h

Amei seu artigo, já faz parte dos meus favoritos, amo linux e esse programa que além de ser GPL tem tudo a vê comigo...

[10] Comentário enviado por removido em 05/05/2006 - 11:12h

Artigo excelente! E pra minha sorte numa hora apropriada porque trabalho como instrutor voluntário num curso de informática em minha comunidade, onde a maioria dos alunos são crianças e adolescentes; e estava justamente procurando algo para estimular-los sem apelar para jogos, que aliás vicia mais do que estimula. Encontrei.

[11] Comentário enviado por leonardoamorim em 05/05/2006 - 19:29h

Meus parabéns! Você antes de tudo trata a lógica dos sistemas com humanidade. Isto é raro, pois quem analisa o mundo sem ligá-lo com o ser humano faz uma análise alienada.

[12] Comentário enviado por diogozanetti em 13/05/2006 - 14:11h

gostaria só de acrescentar que a linguagem logo é uma linguagem mais antiga até do que C...

[13] Comentário enviado por tenchi em 13/05/2006 - 20:19h

Ah..., de linguagens antigas q existem até hoje, existem várias... Duvido que não haja ninguém aí q q use Delphi, que afinal de contas, não eh nada mais q a linguagem Pascal, só q com umas frescurinhas a mais... kkkk

[14] Comentário enviado por removido em 20/05/2006 - 21:48h

Olá,
tenho o conectiva 10 em meu miccro e tentei instalar o LOGO mas recebi um amensagem de erro que copio aqui, com as últimas mensagens antes do ./configure desistir:

checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for IceConnectionNumber in -lICE... yes
checking for libXext... yes
checking for Xinerama... no
checking for pthread_create in -lpthread... yes
checking for extra includes... no
checking for extra libs... no
checking for libz... -lz
checking for libpng... no
checking for libjpeg6b... no
checking for libjpeg... no
configure: WARNING: libjpeg not found. disable JPEG support.
checking for Qt... libraries /usr/lib/qt3/lib, headers /usr/lib/qt3/include using -mt
checking if Qt compiles without flags... no
checking for moc... /usr/lib/qt3/bin/moc
checking for uic... /usr/lib/qt3/bin/uic
checking whether uic supports -L ... yes
checking whether uic supports -nounload ... yes
checking if Qt needs ... sed: -e expression #1, char 0: No previous regular expression
yes
checking for rpath... yes
checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!


Alguém sabe como resolver ?

Muito obrigado,
Paupitz

[15] Comentário enviado por removido em 22/05/2006 - 09:27h

Paupitz, eu tive o mesmo problema usando o Mandriva (Conectiva + Mandrake). No meu caso, instalei o pacote devel (desenvolvimento) do kde, então a instalação pediu os pacotes Qt, depois de tudo instalado funcionou.
Espero que ajude.

[16] Comentário enviado por senoc em 03/08/2007 - 23:42h

eaew pessoal.. o meu deu esse erro: checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!

oq sera ???

t++
valeu

[17] Comentário enviado por hideoux em 12/03/2008 - 06:58h

só para constar...

sou professor de logo em uma escola...
trabalho com alunos de 7 a 15 anos...

[18] Comentário enviado por albertoaalmeida em 16/12/2008 - 15:38h

Meu amigo, muito bom, estava a procura de um software como esse para incentivar o meu filho (9 anos) a programar, vai ser de grande utilidade..

Abraços e parabéns

Alberto Almeida
www.albertoalmeida.blogspot.com

[19] Comentário enviado por neymf em 02/12/2009 - 16:57h

Alguém conhece alguma versão do Logo para Linux que tem os comandos de processamento de listas?

[20] Comentário enviado por joice.tc em 27/08/2010 - 10:16h

Exelente para ensinar as criança, muito bom , pois assim construiremos um futuro menos competitivo e mais colaborativo.

[21] Comentário enviado por swfly@zipmail.co em 28/05/2012 - 09:18h

Se interessar conheçam o livro publicado em 2012

LINGUAGEM LOGO - PROGRAMAÇAO DE COMPUTADORES
PRINCIPIOS DE INTELIGENCIA ARTIFICIAL
Formato: Livro
Autor: MANZANO, JOSE AUGUSTO NAVARRO GARCIA
Editora: ALL PRINT
Assunto: INFORMÁTICA - PROGRAMAÇÃO


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts