RASPIBLOCOS: Ambiente de Programação Didático Baseado em Raspberry Pi e Blockly
Resumo
Este artigo detalha um ambiente de programação visual capaz de traduzir instruções, representadas por blocos encaixáveis, em reações nos componentes de um modelo robótico físico. A interface do ambiente foi implementada com a biblioteca Blockly, e o modelo robótico com o minicomputador Raspberry Pi. Como diferencial tecnológico, trata-se de uma iniciativa open-source, em que o mesmo minicomputador atua como hospedeiro de uma aplicação web, acessível por wi-fi, e controlador dos componentes. Com isso, os experimentos são facilmente replicados. A ferramenta promove que sejam construídas experiências em programação e robótica por alunos, atuando como fator motivacional e de aprofundamento no ensino.
Referências
Dziabenko, O., García-Zubia, J., and Angulo, I. (2012). Time to play with a microcontroller managed mobile bot. In Global Engineering Education Conference (EDUCON), 2012 IEEE, pages 1–5. IEEE.
Erdogmus, H., Morisio, M., and Torchiano, M. (2005). On the effectiveness of the test-first approach to programming. IEEE Transactions on Software Engineering, 31(3):226–237.
Grout, V. and Houlden, N. (2014). Taking computer science and programming into schools: The glyndŵr/bcs turing project. Procedia-Social and Behavioral Sciences, 141:680–685.
Iturrate, I., Martin, G., Garcia-Zubia, J., Angulo, I., Dziabenko, O., Orduña, P., Alves, G., and Fidalgo, A. (2013). A mobile robot platform for open learning based on serious games and remote laboratories. In Engineering Education (CISPEE), 2013 1st International Conference of the Portuguese Society for, pages 1–7. IEEE.
Papert, S. (1980). Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc., New York, NY, USA.
Pasternak, E. (2009). Visual programming pedagogies and integrating current visual programming language features. Master’s thesis, Robotics Institute, Carnegie Mellon University.
Saleiro, M., Carmo, B., Rodrigues, J. M., and du Buf, J. H. (2013). A low-cost classroom-oriented educational robotics system. In Social Robotics, pages 74–83. Springer.
Saygin, C., Yuen, T., Shipley, H., Wan, H., and Akopian, D. (2012). Design, development, and implementation of educational robotics activities for k-12 students. In Proceedings of 2012 American Society for Engineering Education Annual Conference & Exposition.
Vandevelde, C., Saldien, J., Ciocci, C., and Vanderborght, B. (2013). Overview of technologies for building robots in the classroom. In International Conference on Robotics in Education, pages 122–130.
