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.
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!
[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]
[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?
[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..
[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.
[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.
[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!
[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!
[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