Utilizando um robô para dar noções básicas de programação, para tornar mais fácil o aprendizado e despertar maior interesse dos alunos em aplicar as técnicas de programação aprendidas.
Foi escolhido o kit Lego Mindstorms NXT 2.0 como ferramenta, pois além de ser fácil de utilizar sua programação é mais simples já que utiliza uma programação gráfica, diferente da maioria que utilizam linguagens textuais.
Programando Lego Mindstorms com MINDSTORMS NXT
MINDSTORMS NXT utiliza a linguagem de programação NXT-G, uma linguagem de programação gráfica onde você insere, move e conecta ícones para programar.
Ela vem junto no kit Lego e só serve para programá-lo.
Mais indicada para pessoas que não apresentam nenhum conhecimento de programação, pois ela apresenta um conjunto menor de blocos e mais fáceis de utilizar.
Acesse o site NXT MINDSTORMS para saber mais.
Programando Lego Minstorms com LabVIEW
LabVIEW utiliza uma linguagem de programação gráfica onde você insere, move e conecta ícones para programar.
Ela não vem com o kit Lego, desenvolvida pela National Instruments e utilizada na engenharia, instrumentação pela facilidade e por apresentar um painel que representa o painel real.
Mais indicada para pessoas com um pouco mais de conhecimento e que desejem aprofundar mais seus conhecimentos, pois são muitas as possibilidades do programas.
Acesse o site LabVIEW para saber mais.
Técnicas de Concorrência Aplicadas no Lego Mindstorms
Além da programação normal apresentada nos projetos MINSTORMS e LabVIEW, algumas técnicas de concorrência podem ser utilizadas para aumentar a eficiência e utilizar melhor os recursos.
As técnicas de concorrência que podem ser aplicadas na programação do Lego e como implementá-las foi tema de dissertação para conclusão do curso de Bacharel em Informática e Tecnologia da Computação.
Nela são apresentadas as formas de aplicar determinadas técnicas de programação utilizando tanto a plataforma de desenvolvimento MINDSTORMS NXT quanto a LabVIEW.
Para ter acesso a tese completa acesse: Dissertação de Gradução
Para ter acesso ao reposítório do projeto acesse: GitHub