LibreLogo: um software educacional paraLibreLogo: um software educacional para
desenhar com lógica de programaçãodesenhar ...
O que é Logo?O que é Logo?
●
É uma linguagem de programação de computadores,É uma linguagem de programação de computadores...
Características gerais do LogoCaracterísticas gerais do Logo
●
Paradigma Funcional: trabalha bem comParadigma Funcional: t...
A essência do LogoA essência do Logo
●
Nas origens do Logo, a linguagem era utilizada para movimentarNas origens do Logo, ...
A essência do LogoA essência do Logo
●
Tartaruga robóticaTartaruga robótica
antigaantiga
●
Primeiras versõesPrimeiras vers...
O que é o LibreLogo?O que é o LibreLogo?
●
É um ambiente de programação, livre e gratuito,É um ambiente de programação, li...
O que é o LibreLogo?O que é o LibreLogo?
●
No LibreLogo, a tartaruga faz gráficos vetoriaisNo LibreLogo, a tartaruga faz g...
Vantagens e Desvantagens doVantagens e Desvantagens do
LibreLogoLibreLogo
●
Vantagens:Vantagens:
– Fácil de aprender e lúd...
Estágios de uso do LibreLogoEstágios de uso do LibreLogo
●
Estágio 1: botões da barra de ferramentasEstágio 1: botões da b...
ESTÁGIO 1ESTÁGIO 1
PRATICAR COM OS BOTÕES !!!PRATICAR COM OS BOTÕES !!!
ESTÁGIO 2ESTÁGIO 2
PRATICAR COM LINHA DE COMANDOSPRATICAR COM LINHA DE COMANDOS
ArgumentosArgumentos
●
Argumentos são dados passados junto com osArgumentos são dados passados junto com os
comandos, comp...
PRINCIPAIS COMANDOSPRINCIPAIS COMANDOS
Comandos da tartarugaComandos da tartaruga
●
PARAFRENTEPARAFRENTE
●
PARATRÁSPARATRÁS
●
PARAESQUERDAPARAESQUERDA
●
PARADIRE...
Comandos do LápisComandos do Lápis
●
MUDARESPESSURADOLÁPISMUDARESPESSURADOLÁPIS
●
MUDARCORDOLÁPISMUDARCORDOLÁPIS
●
MUDARES...
Comandos de PinturaComandos de Pintura
●
PINTARPINTAR
●
MUDARCORDAPINTURAMUDARCORDAPINTURA
Desenho de ObjetosDesenho de Objetos
●
CÍRCULOCÍRCULO
●
ELIPSEELIPSE
●
QUADRADOQUADRADO
●
RETÂNGULORETÂNGULO
●
PONTOPONTO
...
ComentáriosComentários
●
São anotações dentro das listagensSão anotações dentro das listagens
●
Iniciam por ponto-e-vírgul...
RepetiçõesRepetições
●
Exemplo do comando REPETIRExemplo do comando REPETIR
●
REPETIR 4 [REPETIR 4 [
●
PARAFRENTE 40PARAFR...
RepetiçõesRepetições
●
Exemplo do comando ENQUANTOExemplo do comando ENQUANTO
●
CONTAGEM = 1CONTAGEM = 1
●
ENQUANTO CONTAG...
TestesTestes
●
Exemplo do comando SE:Exemplo do comando SE:
●
TAT PCTAT PC
●
CONT = 1CONT = 1
●
ENQUANTO CONT <=10 [ENQUAN...
Módulos (Sub-rotinas)Módulos (Sub-rotinas)
●
Permitem dividir a solução de um problema em partesPermitem dividir a solução...
Ajuda do LibreLogoAjuda do LibreLogo
●
Clique na linha de comandos e pressione aClique na linha de comandos e pressione a
...
Vamos praticar!Vamos praticar!
Baixar LibreOffice:Baixar LibreOffice:
http://pt-br.libreoffice.org/http://pt-br.libreoffic...
Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim
Próximos SlideShares
Carregando em…5
×

Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim

335 visualizações

Publicada em

Apresentação-base para a oficina sobre LibreLogo ocorrida no 3º Seminário Nacional de Inclusão Digital, Passo Fundo, RS, Brasil.

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
335
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Senid2014 - Oficina de LibreLogo - Prof. Gilvan Vilarim

  1. 1. LibreLogo: um software educacional paraLibreLogo: um software educacional para desenhar com lógica de programaçãodesenhar com lógica de programação Gilvan VilarimGilvan Vilarim Colégio Pedro II – Campus Tijuca IIColégio Pedro II – Campus Tijuca II Departamento de Ciência da ComputaçãoDepartamento de Ciência da Computação Abril/2014Abril/2014
  2. 2. O que é Logo?O que é Logo? ● É uma linguagem de programação de computadores,É uma linguagem de programação de computadores, criada em fins dos anos 1960criada em fins dos anos 1960 ● Propósito educacional para crianças, jovens e adultosPropósito educacional para crianças, jovens e adultos ● Criada para desenvolver o raciocínio lógico de uma formaCriada para desenvolver o raciocínio lógico de uma forma lúdica, principalmente com desenhoslúdica, principalmente com desenhos ● Linguagem interpretada, com muitos ambientesLinguagem interpretada, com muitos ambientes diferentes: KLogo, SuperLogo, MSWLogo, etcdiferentes: KLogo, SuperLogo, MSWLogo, etc ● Não possui um padrão mundialNão possui um padrão mundial
  3. 3. Características gerais do LogoCaracterísticas gerais do Logo ● Paradigma Funcional: trabalha bem comParadigma Funcional: trabalha bem com funções que recebem valores (parâmetros) efunções que recebem valores (parâmetros) e geram resultados (retorno)geram resultados (retorno) ● Trabalha bem com Listas (conjuntos de valoresTrabalha bem com Listas (conjuntos de valores com uma relação de ordem)com uma relação de ordem) ● Orientada a desenhosOrientada a desenhos ● Adaptada para o idioma de cada paísAdaptada para o idioma de cada país ● Comandos bem simplesComandos bem simples
  4. 4. A essência do LogoA essência do Logo ● Nas origens do Logo, a linguagem era utilizada para movimentarNas origens do Logo, a linguagem era utilizada para movimentar um robô em forma de tartaruga, colocado no chãoum robô em forma de tartaruga, colocado no chão ● Essa “tartaruga” possuía uma caneta/lápis na sua barriga, queEssa “tartaruga” possuía uma caneta/lápis na sua barriga, que podia ser abaixada ou levantada durante a movimentaçãopodia ser abaixada ou levantada durante a movimentação ● Com o lápis ativado, a tartaruga desenhava no chão conformeCom o lápis ativado, a tartaruga desenhava no chão conforme fosse movimentada, criando desenhosfosse movimentada, criando desenhos ● Atualmente, a tartaruga é como um cursor na tela do computador,Atualmente, a tartaruga é como um cursor na tela do computador, usado para fazer os desenhosusado para fazer os desenhos
  5. 5. A essência do LogoA essência do Logo ● Tartaruga robóticaTartaruga robótica antigaantiga ● Primeiras versõesPrimeiras versões com fios, depois semcom fios, depois sem fiosfios ● Comandos via botõesComandos via botões físicosfísicos
  6. 6. O que é o LibreLogo?O que é o LibreLogo? ● É um ambiente de programação, livre e gratuito,É um ambiente de programação, livre e gratuito, baseado na linguagem de programação Logobaseado na linguagem de programação Logo ● Funciona dentro do processador de textos Writer,Funciona dentro do processador de textos Writer, que é parte do pacote LibreOfficeque é parte do pacote LibreOffice ● O LibreOffice é um pacote livre e gratuito, incluindoO LibreOffice é um pacote livre e gratuito, incluindo processador de textos, planilha eletrônica, editor deprocessador de textos, planilha eletrônica, editor de apresentações, dentre outros recursosapresentações, dentre outros recursos ● Há versões do LibreOffice para Windows, Linux eHá versões do LibreOffice para Windows, Linux e outras plataformasoutras plataformas ● Criado por László Németh como uma extensão eCriado por László Németh como uma extensão e depois agregado permanentemente ao LibreOfficedepois agregado permanentemente ao LibreOffice
  7. 7. O que é o LibreLogo?O que é o LibreLogo? ● No LibreLogo, a tartaruga faz gráficos vetoriaisNo LibreLogo, a tartaruga faz gráficos vetoriais (os desenhos são objetos editáveis)(os desenhos são objetos editáveis) ● A tela de desenho é a primeira folha de umA tela de desenho é a primeira folha de um documento do Writerdocumento do Writer ● A partir da versão 4, o LibreLogo passou a serA partir da versão 4, o LibreLogo passou a ser acessível pela barra de ferramentas Logoacessível pela barra de ferramentas Logo ● Os desenhos podem ser salvos ou copiadosOs desenhos podem ser salvos ou copiados para outros documentospara outros documentos
  8. 8. Vantagens e Desvantagens doVantagens e Desvantagens do LibreLogoLibreLogo ● Vantagens:Vantagens: – Fácil de aprender e lúdicoFácil de aprender e lúdico – Permite aplicações simples e avançadasPermite aplicações simples e avançadas – GrátisGrátis – Funciona em plataformas diferentesFunciona em plataformas diferentes ● DesvantagensDesvantagens – Ferramenta ainda em construção (mas pode serFerramenta ainda em construção (mas pode ser uma vantagem)uma vantagem) – Há “bugs”Há “bugs” – Pouca documentaçãoPouca documentação
  9. 9. Estágios de uso do LibreLogoEstágios de uso do LibreLogo ● Estágio 1: botões da barra de ferramentasEstágio 1: botões da barra de ferramentas – Interação diretaInteração direta – Resultado imediatoResultado imediato – Desenhos podem editados pela Barra de DesenhoDesenhos podem editados pela Barra de Desenho ● Estágio 2: linha de comandosEstágio 2: linha de comandos – Estágio 1 + Sintaxe para digitação dos comandosEstágio 1 + Sintaxe para digitação dos comandos – Tela de Ajuda (F1 na linha de comandos)Tela de Ajuda (F1 na linha de comandos) ● Estágio 3: programaçãoEstágio 3: programação – Sequenciamento de comandos dentro do próprio texto do WriterSequenciamento de comandos dentro do próprio texto do Writer – Botão “Iniciar programa Logo” executa as açõesBotão “Iniciar programa Logo” executa as ações – Construção de algoritmos com: sequências, decisões, repetiçõesConstrução de algoritmos com: sequências, decisões, repetições – Possibilidade de modularização dos programasPossibilidade de modularização dos programas
  10. 10. ESTÁGIO 1ESTÁGIO 1 PRATICAR COM OS BOTÕES !!!PRATICAR COM OS BOTÕES !!!
  11. 11. ESTÁGIO 2ESTÁGIO 2 PRATICAR COM LINHA DE COMANDOSPRATICAR COM LINHA DE COMANDOS
  12. 12. ArgumentosArgumentos ● Argumentos são dados passados junto com osArgumentos são dados passados junto com os comandos, completando seu significadocomandos, completando seu significado ● Vários comandos do LibreLogo exigem argumentosVários comandos do LibreLogo exigem argumentos ● Ex1: PARAFRENTE 10Ex1: PARAFRENTE 10 – O comando é PARAFRENTEO comando é PARAFRENTE – O argumento é 10 (são 10 pontos para andar)O argumento é 10 (são 10 pontos para andar) ● Ex2: MUDARCORDOLÁPIS “AZUL”Ex2: MUDARCORDOLÁPIS “AZUL” – O comando é MUDARCORDOLÁPISO comando é MUDARCORDOLÁPIS – O argumento é “AZUL” (uma cor entre aspas); há umaO argumento é “AZUL” (uma cor entre aspas); há uma tabela de corestabela de cores
  13. 13. PRINCIPAIS COMANDOSPRINCIPAIS COMANDOS
  14. 14. Comandos da tartarugaComandos da tartaruga ● PARAFRENTEPARAFRENTE ● PARATRÁSPARATRÁS ● PARAESQUERDAPARAESQUERDA ● PARADIREITAPARADIREITA ● PARACENTROPARACENTRO ● TARTARUGATARTARUGA ● USARNADAUSARNADA ● USARLÁPISUSARLÁPIS ● MOSTRARTATMOSTRARTAT ● DESAPARECERTATDESAPARECERTAT
  15. 15. Comandos do LápisComandos do Lápis ● MUDARESPESSURADOLÁPISMUDARESPESSURADOLÁPIS ● MUDARCORDOLÁPISMUDARCORDOLÁPIS ● MUDARESTILODOLÁPISMUDARESTILODOLÁPIS
  16. 16. Comandos de PinturaComandos de Pintura ● PINTARPINTAR ● MUDARCORDAPINTURAMUDARCORDAPINTURA
  17. 17. Desenho de ObjetosDesenho de Objetos ● CÍRCULOCÍRCULO ● ELIPSEELIPSE ● QUADRADOQUADRADO ● RETÂNGULORETÂNGULO ● PONTOPONTO ● ROTULARROTULAR
  18. 18. ComentáriosComentários ● São anotações dentro das listagensSão anotações dentro das listagens ● Iniciam por ponto-e-vírgula, e seguem até oIniciam por ponto-e-vírgula, e seguem até o final da linhafinal da linha ● Ex:Ex: ● ● ; --------------------------------------------; -------------------------------------------- ● ; Essa tartaruga agora vai andar 100 pontos; Essa tartaruga agora vai andar 100 pontos ● PARAFRENTE 100PARAFRENTE 100
  19. 19. RepetiçõesRepetições ● Exemplo do comando REPETIRExemplo do comando REPETIR ● REPETIR 4 [REPETIR 4 [ ● PARAFRENTE 40PARAFRENTE 40 ● PARADIREITA 90PARADIREITA 90 ● ]] ● ● 4: é a quantidade de repetições4: é a quantidade de repetições ● Os colchetes delimitam o bloco a repetirOs colchetes delimitam o bloco a repetir
  20. 20. RepetiçõesRepetições ● Exemplo do comando ENQUANTOExemplo do comando ENQUANTO ● CONTAGEM = 1CONTAGEM = 1 ● ENQUANTO CONTAGEM <=10 [ENQUANTO CONTAGEM <=10 [ ● PARAFRENTE 20PARAFRENTE 20 ● PARADIREITA 15PARADIREITA 15 ● CONTAGEM = CONTAGEM + 1CONTAGEM = CONTAGEM + 1 ● ]] ● ● O nome CONTAGEM é de uma variável!O nome CONTAGEM é de uma variável!
  21. 21. TestesTestes ● Exemplo do comando SE:Exemplo do comando SE: ● TAT PCTAT PC ● CONT = 1CONT = 1 ● ENQUANTO CONT <=10 [ENQUANTO CONT <=10 [ ● SE CONT == 5 [SE CONT == 5 [ ● MUDARCORDALETRA “AZUL”MUDARCORDALETRA “AZUL” ● ][][ ● MUDARCORDALETRA “VERMELHO”MUDARCORDALETRA “VERMELHO” ● ]] ● ROTULE “MENSAGEM”ROTULE “MENSAGEM” ● PARAFRENTE 20PARAFRENTE 20 ● CONT = CONT + 1CONT = CONT + 1 ● ]]
  22. 22. Módulos (Sub-rotinas)Módulos (Sub-rotinas) ● Permitem dividir a solução de um problema em partesPermitem dividir a solução de um problema em partes ● No Logo, é como se criássemos mais comandos para oNo Logo, é como se criássemos mais comandos para o vocabulário da linguagem, usando o comando APRENDERvocabulário da linguagem, usando o comando APRENDER ● Exemplo de módulo:Exemplo de módulo: ● APRENDER TRIANGULOAPRENDER TRIANGULO ● REPETIR 3 [REPETIR 3 [ ● PARAFRENTE 50PARAFRENTE 50 ● PARADIREITA 120PARADIREITA 120 ● ]] ● FIMFIM ● ===> Agora temos um comando novo chamado TRIANGULO===> Agora temos um comando novo chamado TRIANGULO
  23. 23. Ajuda do LibreLogoAjuda do LibreLogo ● Clique na linha de comandos e pressione aClique na linha de comandos e pressione a tecla F1tecla F1 ● A tela de ajuda acompanha as mudanças eA tela de ajuda acompanha as mudanças e evoluções do LibreLogoevoluções do LibreLogo
  24. 24. Vamos praticar!Vamos praticar! Baixar LibreOffice:Baixar LibreOffice: http://pt-br.libreoffice.org/http://pt-br.libreoffice.org/ Site do LibreLogo:Site do LibreLogo: http://librelogo.org/http://librelogo.org/ Contatos: gilvan.vilarim@gmail.comContatos: gilvan.vilarim@gmail.com

×