MicroWorlds -MicroWorlds

Logo MicroWorlds

MicroWorlds é um programa que usa a linguagem de programação Logo , um dialeto da linguagem de programação Lisp . Ele usa uma tartaruga objeto que pode ser movido, comandos dados, e eventualmente fazer formas ou mesmo uma animação .

É parte de um grande conjunto de dialetos e implementações do Logo proveniente da invenção de Seymour Papert e pretendem estimular o desenvolvimento de idéias abstratas por crianças através da experimentação. Como uma ferramenta para a aprendizagem, Logo é flexível e fornece feedback imediato; é ao mesmo tempo acessível aos usuários jovens e robusto o suficiente para criar projetos sofisticados. Nas versões originais do Logo, Papert criou um grande 'tartaruga' que foi programado para se mover ao redor da sala, fornecendo comandos através do computador.

MicroWorlds foi desenhado por LCSI , uma empresa canadense, e pode ser usado com o Windows e Mac computadores.

Sintaxe

O seguinte é um exemplo de algo escrito em Logo:

to go.crazy
fd 90
lt 90
rt 180
fd 4999              
end

No exemplo acima, o usuário entrou em uma parte do programa chamado a página de procedimento, que permite mais tempo série de comandos, e, portanto, programas mais complexos podem ser escritos. Neste programa, o cursor se move para a frente 90 unidades, vira à esquerda 90 graus, direito 180 graus e, em seguida, avança 4999 unidades.

Outro exemplo é a seguinte:

to say.hi
announce [Hi!]
end

Neste exemplo, o usuário faz uma caixa de diálogo aparecer, tendo o texto do que quer que esteja dentro dos colchetes. Neste caso, a caixa teria "Hi!" escrito nele.

Os comandos podem ser escritos em uma de duas maneiras: usando a página procedimentos ou o módulo de comando. O módulo de comando permite instruções para ser executado imediatamente, enquanto a página de procedimentos contém instruções que são capazes de ser referenciadas a qualquer momento (utilizando o nome escrito após a palavra "para" no início de um procedimento).

Vocabulário

Logo é baseado em palavras reais em sua 'linguagem' de modo que eles são fáceis de lembrar. Um exemplo disso é o comando 'para frente'. 'Encaminhar' pode ser usado em um programa como este:

forward 50

Esta linha simples indica que a tartaruga referidos antes irá mover 50 unidades de tela de computador na direção que ele está apontado. A unidade de medida para 'frente' é um pixel na tela. 'Encaminhar' também pode ser abreviado como o comando 'fd', assim, portanto, pode ser usado como este:

fd 50

Outros comandos de navegação importantes incluem:

lt :x 
transforma a tartaruga esquerda: x número de graus
rt :x 
transforma o direito de tartaruga: x número de graus
setpos [x y] 
define a posição da tartaruga nas coordenadas da tela, sendo x sobre o eixo x, y no eixo y
pd 
define "caneta" da tartaruga para baixo, de modo que onde quer que ele se move depois, ele desenha uma linha na tela de onde começou a onde ele acabou
pu 
define a tartaruga "caneta", de modo que ele não traçar uma linha mais
setsh :x 
muda a imagem da tartaruga aparece como a ser uma imagem que quer é desenhado em MICROMUNDOS si ou importados para o programa. :xrefere-se ao número do formato

Este é apenas um pequeno exemplo das centenas de comandos no MICROMUNDOS.

versões

MicroWorlds EX é um aplicativo poderoso que introduz codificação para os alunos na escola primária superior e ensino médio. MicroWorlds tem a capacidade de executar múltiplas tarefas de forma independente, também chamados de processamento paralelo. Vários processos podem ser iniciados de forma independente que é muito útil ao criar várias animações de personagens e simulações. Recursos extras em MicroWorlds, por exemplo, um editor de texto, o centro forma, centro de melodia e a capacidade de importar imagens todo o trabalho com os aspectos do logotipo de criar projectos multimédia, jogos de vídeo e simulações.

LCSI também fornece MicroWorlds JR , uma versão icônica de Logo que permite que as crianças mais jovens, que são não-leitores, para aprender a código.

Tom Walsh escreveu um currículo escolar para MicroWorlds EX.

Um guia de auto-estudo para uso em casa foi escrito por Camille McCue.

MicroWorlds EX está disponível em vários idiomas, como francês, espanhol, russo, chinês, Português, Italiano, armênio e grego.

MicroWorlds é usado como o principal componente do currículo utilizado por OpenWorld Aprendizagem, uma organização sem fins lucrativos de ensino baseado em Denver , Colorado , que a partir de 2016 operava 11 locais elementares e três locais do ensino médio na área de Denver. A organização oferece um programa gratuito de pós-escola para os estudantes interessados em STEM (Ciência, Tecnologia, Engenharia e Matemática) educação.

Microworlds EX pode ser usado para fazer uma variedade de aplicativos e jogos interativos.

Referências

  1. ^ Walsh, Thomas. "Ensino Contextos: Projeto ELL na Tanzânia, Curriculum Survey Research, Programação Ciência da Computação com logotipo e Recursos para Educação Gifted / Regular" . sites.google.com . Retirado 2018/10/10 .
  2. ^ Introdução ao Coding
  3. ^ "OpenWorld Learning - criando possibilidades através da tecnologia" . OpenWorld Aprendizagem . Retirado 2018/10/10 .
  • John Gough, "MicroWorlds como ambiente de aprendizagem: Anos 5 - 7: Ferramentas Versus Pensamento", Symp. em abordagens contemporâneas à pesquisa em Matemática, Ciências, Healthand Educação Ambiental, da Universidade Deakin dezembro 02-03, 1996. (um arquivo pdf)
  • Logo Computer Systems Inc., 1999 Logo Filosofia e Implementação. LCSI. O que é logotipo? E quem precisa dela?
  • Papert, Seymour (1980). Mindstorms .Nova York: Basic Books.
  • Papert, Seymour (1993) "Máquina das Crianças:. Escola Rethinking na Era da Computação New York:. Basic Books.

links externos