NetLogo é uma linguagem de programação e um ambiente de desenvolvimento integrado baseada em agentes.

Sobre O NetLogo foi desenhado, no espírito da linguagem Logo, para ser "piso baixo e sem teto". Ele ensina conceitos de programação usando agentes na forma de tartarugas, esparadrapos, "elos" e o observador.Types of Agents in NetLogo O programa foi desenhado com múltiplas audiências em mente, em particular: ensinar crianças na comunidade educativa e para especialistas sem um conhecimento de programação para modelar fenômenos relacionados.

Muitos artigos científicos foram publicados usando o NetLogo.

O ambiente NetLogo permite a exploração de emergências. Ele vem com uma vasta biblioteca de modelos, incluindo modelos em uma variedade de domínios, tais como economia, biologia, física, química, psicologia e dinâmica de sistemas. Models included with NetLogo O programa permite a exploração ao modificar chaves, controles deslizantes, seletores, entradas e outros elementos de sua interface. Além da exploração, o NetLogo permite a autoria de novos modelos e a modificação de modelos existentes.

O programa está livremente disponível a partir de seu sítio web. Ele é utilizado em uma larga variedade de contextos educacionais, da escola elementar à graduação.lhttp://ccl.northwestern.edu/papers/2011/sengupta2011.pdflhttp://ccl.northwestern.edu/papers/2009/Blikstein&Wilensky_AnAtomIsKnown.pdf Muitos professores fazem uso do NetLogo em seus currículos.

O NetLogo foi projetado e criado por Uri Wilensky, diretor do Centro para Aprendizagem Conetada e Modelagem baseada em Computadores da Universidade Northwestern Seu desenvolvedor líder é Seth Tisue.

Livros Vários livros sobre o NetLogo foram publicados, tais como:

Cursos Online Muitos cursos online massivos abertos estão atualmente sendo oferecidos que utilizam o NetLogo para exercícios ou demonstrações:

Introdução à Complexidade (Melanie Mitchell, Santa Fe Institute) http://www.complexityexplorer.org Análise de Redes Sociais (Lada Adamic, University of Michigan) https://www.coursera.org/course/sna Modelo de Pensamento (Scott E. Page, University of Michigan) https://www.coursera.org/course/modelthinking

Base técnica O NetLogo é um software livre e de código aberto, sob uma licença GPL. Licenças comerciais também estão disponíveis. Ele é escrito em Scala e em Java e roda na máquina virtual do Java. Seu núcleo é um interpretador/compilador híbrido que parcialmente compila o código do usuário para o bytecode JVM.

Uma versão que roda em JavaScript, ao invés da JVM, está atualmente em desenvolvimento.

Interface do usuário thumb|Captura de tela do NetLogo 5.0 no Mac OS X

Exemplos Um modelo multiagente simples no NetLogo é o modelo de predação Lobo-Ovelha,Wolf Sheep Predation que é mostrado na captura de tela acima. Ele modela o crescimento populacional de um sistema presa/predador através do tempo. Possui as seguintes características:

Existem duas raças de tartarugas, chamadas ovelhas e lobos. As ovelhas e os lobos se movimentam aleatoriamente e possuem energia limitada. Os lobos e as ovelhas perdem energia ao se movimentarem. Se um lobo ou uma ovelha tiver energia zero, ele morre. A ovelha ganha energia ao comer grama. Os lobos ganham energia ao comer ovelhas. Tanto lobos quanto ovelhas podem se reproduzir, compartilhando energia com sua prole.

HubNet HubNet é uma tecnologia que utiliza o NetLogo para rodar simulações participativas na sala de aula.HubNet Em uma simulação participativa, um grupo inteiro de usuários toma parte em estabelecer o comportamento de um sistema. Usando um dispositivo individual, como um computador em rede ou uma calculadora gráfica, cada usuário atua como um agente separado e independente.

Um exemplo de atividade da Hubnet é a "Tragédia dos commons", que modela o problema econômico homônimo.

Ver também AF Logo Scratch MicroMundos KTurtle StarLogo Etoys Squeak

Ligações externas AF Logo - Projeto LOGO desenvolvido em parceria com a Universidade Federal Fluminense visando ampliar os conceitos de papert, introduzindo a Interdisciplinaridade. Página do CCL Página do NetLogo Biblioteca de modelos do NetLogo Outros recursos relacionados ao NetLogo na web Notícias do NetLogo via Twitter Grupo de discussão para usuários hospedado pelo Yahoo! Grupo de discussão para desenvolvedores hospedado pelo Google Modelos NetLogo de sistemas multiagentes

Categoria:Programas de computador livres educativos