O uso do lego mindstorms no apoio ao ensino de programação de computadores
Adilson Vahldick1, Fabiane Barreto Vavassori Benitti1, Diego Leonardo Urban1, Matheus Luan Krueger1, Arvid Halma2 Departamento de Sistemas e Computação Universidade Regional de Blumenau (FURB) – Blumenau, SC
2 1
Universiteit Van Amsterdam
{adilsonv, fabiane}@furb.br, {durban, mkrueger}@inf.furb.br, arvid@robomind.net
Abstract. This work presents an environment and a programming language simple and friendly, integrated to the Lego Mindstorms NXT robots line. This structure was experienced by initial students in Computer Science, with additional activities in Computer programming discipline. These activities were also related in this work. Resumo. O presente trabalho apresenta um ambiente com uma linguagem de programação simples e amigável, integrado à robôs Lego Mindstorms da linha NXT. Essa estrutura foi experimentada com alunos do primeiro semestre de Ciências da Computação, como atividades adicionais na disciplina de Programação de Computadores. Essas atividades também são descritas nesse trabalho.
1. Introdução
A construção de algoritmos e programas é tarefa difícil para os iniciantes, pois exige uma percepção de que as tarefas de seu dia-a-dia podem ser enumeradas, sequenciadas e estruturadas. Para evidenciar a algoritmização das soluções, vem se tentando várias alternativas para facilitar o entendimento pelos alunos, como pode ser percebido nos eventos e workshops de ensino de computação. Esse artigo apresenta a utilização de robótica pedagógica no ensino de algoritmos e programação. A robótica educacional é uma prática envolvendo hardware e software, onde a lógica é inerente na montagem e programação dos robôs, envolvendo normalmente problemas do mundo real que estimulam o aprendizado de conceitos intuitivos (Maia et al, 2008; Morelato e Borges, 2008). A metodologia a ser apresentada nesse artigo visa complementar os estudos na disciplina de Programação de Computadores