Arduino: uma proposta para o ensino Introdutório de programação C/C++

Allison Lopes De Oliveira, Willian Antonio Gonçalves, Raphael Magalhães Hoed
2021 Latin American Journal of Development  
RESUMO Este artigo apresenta uma proposta diferenciada de uma nova metodologia de ensino, apoiada por ferramentas computacionais que podem contribuir para a melhoria do aprendizado dos alunos do Curso Técnico em Informática do Instituto Federal do Norte de Minas Gerais (IFNMG), Campus Arinos. As dificuldades encontradas pelos alunos na elaboração de um raciocínio estruturado para a solução de um problema computacional, de compreensão de conceitos, e a complexidade dos ambientes de
more » ... o são, frequentemente, obstáculos ao aprendizado. Tais problemas podem ser amenizados pelo uso didático de novas plataformas, construídas para facilitar à aprendizagem pela experimentação. Com o intuito de tornar as aulas atrativas, objetivas e com o foco no aluno, pretende-se aplicar a Plataforma Arduino que é uma excelente ferramenta para o ensino de conceitos de Lógica de Programação, além de ser um vasto repositório de recursos para experimentação prática, e um laboratório de baixo custo para testes de programas em C/C++. O Arduino une essas ferramentas, resultando num ambiente de aprendizado fácil, com recursos de interfaceamento para sensores e atuadores. A aplicação coordenada do Arduino, no contexto da disciplina Algoritmos, pode conduzir o aluno a um aprendizado facilitado, consistente e voltado a aplicações práticas. ABSTRACT This article presents a differentiated proposal of a new teaching methodology, supported by computational tools that can contribute to the improvement of the learning process of students of the Technical Course in Computer Science of the Federal Institute of Northern Minas Gerais (IFNMG), Arinos Campus. The difficulties faced by students in developing a structured reasoning to solve a computational problem, understanding concepts, and the complexity of development environments are often obstacles to learning. These problems can be alleviated by the didactic use of new platforms, built to facilitate learning through experimentation. In order to make the classes attractive, objective and student focused, we intend to apply the Arduino platform, which is an excellent tool for teaching Logic Programming concepts, besides being a vast repository of resources for practical experimentation, and a low cost laboratory for testing C/C++ programs. Arduino brings these tools together, resulting in an easy learning environment with interfacing capabilities for sensors and actuators. The coordinated application of Arduino, in the context of the Algorithms course, can lead the student to a facilitated, consistent, and practical learning experience.
doi:10.46814/lajdv3n4-038 fatcat:stlpjec7cjcf5ns2cleeccbzue