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.385 ]

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


Guia de referência dos comandos



Abaixo o primeiro guia de comandos para dos programadores mirins.

FRENTE [n]
Move o lápis para a frente desenhando uma linha.

ATRAS [n]
Move o lápis para atrás desenhando uma linha.

ESQUERDA [n]
Move o lápis para esquerda em [n] graus.

DIREITA [n]
Move o lápis para direita em [n] graus.

POSX [n]
Posiciona o lápis na coordenada [n] do eixo horizontal.

POSY [n]
Posiciona o lápis na coordenada [n] do eixo vertical.

DESCELAPIS
Desce o lápis para desenhar na tela.

SOBELAPIS
Sobe o lápis para não desenhar na tela.

COR [nome da cor]
Troca a dor do lápis. As cores disponíveis são: Green, Red, Blue, Black, Yellow, Gray, Darkblue, Darkgreen, Darkred e Darkyellow.

LIMPA
Limpa a tela apagando todos os desenhos.

CENTRO
Move o lápis para o centro da tela.

ESCONDE
Esconde o lápis.

MOSTRA
Mostra o lápis.

NOVO
Começa um novo desenho.

FACA [variável] = [n]
Define uma variável com um número inteiro.

CONTEUDO [variável]
Mostra o conteúdo de uma variável.

SOMA [variável] = [n] + [y]
Soma dois números e coloca o resultado na variável.

SUBTRAI [variável] = [n] - [y]
Soma dois números e coloca o resultado na variável.

MULTIPLICA [variável] = [n] * [y]
Multiplica dois números e coloca o resultado na variável.

DIVIDE [variável] = [n] / [y]
Divide dois números e coloca o resultado na variável.

RESTO [variável] = [n] / [y]
Divide dois números e coloca o resto na variável.

REPETE [n]
[comandos]
FIMREPETE

Repete um conjunto de comandos algumas [n] vezes.

DEFINE [processo]
[comandos]
FIMDEFINE

Define um procedimento com um conjunto de comandos.

SE [n] [operador = < > !] [y]
[comandos]
FIMSE

Executa um conjunto de comandos se a condição for verdadeira.

Página anterior     Próxima página

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

ARCore: SDK para realidade aumentada da Google

Festival: O sintetizador de voz para Linux

Servidor de Icq em uma rede local

MOVIX: a fantástica mini-distribuição Multimídia

IBM Omni Find Yahoo: Um mecanismo de busca corporativa em seu servidor

Leitura recomendada

Instalação e utilização Telegram no Linux

Asterisk - Instalando o AsteriskPBX 1.4 no Ubuntu Server 6.06 LTS com interface FXO X100P

Instalando antivírus LinuxShield no SuSE e OpenSuSE

Bioinformática - PhyML: alinhamento de sequências nucleotídicas em ambiente paralelo

Nagios - Um poderoso programa de monitoramento de rede (parte 2)

  
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