senid2016 - oficina de librelogo - prof. gilvan vilarm

Download Senid2016 - Oficina de LibreLogo - Prof. Gilvan Vilarm

If you can't read please download the document

Upload: gilvan-vilarim

Post on 14-Apr-2017

136 views

Category:

Education


1 download

TRANSCRIPT

LibreLogo: um software educacional livre para construo de desenhos usando lgica de programao

Gilvan Vilarim

Instituto Federal do Rio de JaneiroAbril/2016

BRINCAR!O que vamos fazer hoje?

CONHECEREXPLORARPRATICARPERGUNTARREFLETIRDESENHAR

O que Logo?

uma linguagem de programao de computadores, criada em fins dos anos 1960

Propsito educacional para crianas, jovens e adultos

Criada para desenvolver o raciocnio lgico de uma forma ldica, principalmente com desenhos

Linguagem interpretada, com muitos ambientes diferentes: KLogo, SuperLogo, MSWLogo, etc

No possui um padro mundial

Caractersticas gerais do Logo

Orientada a desenhos

Adaptada para o idioma de cada pas, inclusive portugus

Comandos bem simples

Interpretao e execuo imediata de comandos

A essncia do Logo

Nas origens do Logo, a linguagem era utilizada para movimentar um rob em forma de tartaruga, colocado no cho

Essa tartaruga possua uma caneta/lpis na sua barriga, que podia ser abaixada ou levantada durante a movimentao

Com o lpis ativado, a tartaruga desenhava no cho conforme fosse movimentada, criando desenhos

Atualmente, a tartaruga como um cursor na tela do computador, usado para fazer os desenhos

A essncia do Logo

Tartaruga robtica antiga

Primeiras verses com fios, depois sem fios

Comandos via botes fsicos

O que o LibreLogo?

um ambiente de programao, livre e gratuito, baseado no Logo

Funciona dentro do processador de textos Writer, que parte do LibreOffice

O LibreOffice um pacote livre e gratuito, incluindo processador de textos, planilha eletrnica, editor de apresentaes, dentre outros recursos

Verses para Windows, Linux e outras plataformas

Criado por Lszl Nmeth como extenso e depois agregado permanentemente ao LibreOffice

Como funciona o LibreLogo?

No LibreLogo, a tartaruga faz grficos vetoriais (os desenhos so objetos editveis)

A tela de desenho a primeira folha de um documento do Writer

A partir da verso 4, o LibreLogo passou a ser acessvel pela barra de ferramentas Logo

Os desenhos podem ser salvos ou copiados para outros documentos

Vantagens / desvantagens do LibreLogo

Vantagens:Fcil de aprender e ldico

Permite aplicaes simples e avanadas

Grtis

Funciona em plataformas diferentes

DesvantagensFerramenta ainda em construo (mas pode ser uma vantagem por aceitar melhorias)

H alguns bugs

Pouca documentao at o momento

Estgios de uso do LibreLogo

Estgio 1: Botes da barra de ferramentasInterao direta

Resultado imediato

Os desenhos podem editados pela Barra de Desenho

Estgio 2: Linha de comandosEstgio 1 + Sintaxe para digitao dos comandos

Tela de Ajuda (aperte F1 dentro da linha de comandos)

Estgio 3: ProgramaoSequenciamento de comandos dentro do prprio texto do Writer

O boto Executar programa Logo executa as aes

Construo de algoritmos com: sequncias, decises, repeties

Possibilidade de modularizao dos programas

Vrios recursos de programao

Nossa mascote na oficina

ESTGIO 1

PRATICAR COM OS BOTES !!!

ESTGIO 2

PRATICAR COM LINHA DE COMANDOS

Comandos e argumentos

Argumentos so os dados passados junto com os comandos, completando seu significado

Vrios comandos do LibreLogo exigem argumentos

Ex1: PARAFRENTE 10O comando PARAFRENTE

O argumento 10 (so 10 pontos para andar)

Ex2: MUDARCORDOLPIS AZULO comando MUDARCORDOLPIS

O argumento AZUL (uma cor entre aspas); h uma tabela de cores

PRINCIPAIS COMANDOS(DETALHES NA AJUDA DO LIBRELOGO)

Comandos da tartaruga

PARAFRENTE

PARATRS

PARAESQUERDA

PARADIREITA

PARACENTRO

TARTARUGA

USARNADA

USARLPIS

MOSTRARTAT

DESAPARECERTAT

Obs: vrios comandos tm abreviaes (ex: PF como PARAFRENTE)

Comandos do Lpis

MUDARESPESSURADOLPIS

MUDARCORDOLPIS

MUDARESTILODOLPIS

MUDARTRANSPARNCIADOLPIS

Comandos de Pintura

PINTAR

MUDARCORDAPINTURA

MUDARESTILODAPINTURA

MUDARTRANSPARNCIADAPINTURA

Desenho de Objetos

CRCULO

ELIPSE

QUADRADO

RETNGULO

PONTO

ROTULAR

Comentrios

So anotaes dentro das listagens

Muito comuns entre programadores

Iniciam por ponto-e-vrgula, e seguem at o final da linha

Ex: (exagerado)

; -----------------------------------

; Essa tartaruga vai andar 100 pontos

PARAFRENTE 100

; Fim do comando

Repeties

Exemplo do comando REPETIR

REPETIR 4 [

PARAFRENTE 40

PARADIREITA 90

]

4 a quantidade de repeties

Os colchetes delimitam o bloco a repetir

Repeties

Exemplo do comando ENQUANTO

CONT = 1

ENQUANTO CONT