Uso do Robocode no ensino de programação em um curso médio e superior

Authors

Keywords:

Robocode, Ensino, Aprendizagem, Programação

Abstract

O índice de reprovação nas disciplinas que envolvem Programação, tais como Programação II e Programação para Web, tem se mostrado alto em razão da dificuldade que os alunos apresentam em relação ao conteúdo de Programação Orientada a Objetos. Considerando essa informação, este artigo tem como propósito relatar uma experiência com o uso da ferramenta Robocode como recurso didático de tais disciplinas. O Robocode é um jogo de programação que simula tanques-robôs com o uso da Programação Orientada a Objetos. A experiência consistiu em um estudo de caso por meio da organização e da realização da segunda edição do campeonato de Robocode do Instituto Federal de Goiás/Câmpus Luziânia, que envolveu alunos do segundo e do terceiro ano do Ensino Médio do curso técnico em Informática para Internet e do curso superior do Bacharelado em Sistemas da Informação. Ao fim do campeonato, foi aplicado um questionário aos alunos participantes, a fim de coletar dados referentes à atividade. Os resultados encontrados demostram que o Robocode é uma ferramenta adequada para utilização em disciplinas que envolvam Programação Orientada a Objetos, tornando-as mais divertidas e interessantes, além de favorecer o desenvolvimento dos alunos com novas habilidades em programação e raciocínio lógico e contribuir para o processo de ensino-aprendizagem em todos os níveis de formação.

Author Biography

Ernane Rosa Martins, Instituto Federal de Educação, Ciência e Tecnologia de Goiás (IFG)

Pós-Doutorado em E-learning pela Universidade Fernando Pessoa (UFP). Doutor em Ciência da Informação com ênfase em Sistemas, Tecnologias e Gestão da Informação, na Universidade Fernando Pessoa (UFP), em Porto/Portugal, reconhecido como equivalente ao curso de Doutorado em Ciência da Informação, da UnB. Mestre em Engenharia de Produção e Sistemas pela UCG, possui Pós-Graduação em Tecnologia em Gestão da Informação, Graduação em Ciência da Computação e Graduação em Sistemas de Informação. Professor de Informática, com dedicação exclusiva, do Instituto Federal de Educação, Ciência e Tecnologia de Goiás - IFG (Câmpus Luziânia), ministrando disciplinas nas áreas de Engenharia de Software, Desenvolvimento de Sistemas, Desenvolvimento de Jogos Digitais, Desenvolvimento para Dispositivos Móveis, Linguagens de Programação, Sistemas de Computação Aplicados, Banco de Dados e Gestão em Tecnologia da Informação. Pesquisador líder do grupo de pesquisa NITE (Núcleo de Inovação, Tecnologia e Educação), certificado pelo IFG no CNPq. Membro do Conselho Editorial da Editora Cientifica Digital. Membro do Conselho Técnico Científico da Atena Editora. Membro do Corpo Editorial da Pantanal Editora. Membro do Conselho Editorial da Editora Bagai. Membro do Conselho Editorial da Editora e-Publicar.

References

AMARAL, L. R.; SILVA, G. B.; PANTALEÃO, E. Plataforma Robocode como ferramenta lúdica de ensino de programação de computadores na extensão universitária em escolas públicas de Minas Gerais. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO, 26., 2015, Maceió. Anais... Maceió: SBIE, 2015.

BONAKDARIAN, E.; WHITE, L. Robocode throughout the curriculum. Journal of Computing Sciences in Colleges, v.19, n.3, p.311-313, 2004.

GADE, M. et al. Applying Machine Learning to Robocode. Aalborg: Aalborg University, 2003.

HARPER, R. Co-evolving Robocode tanks. In: ANNUAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION, 11., 2011, New York, USA. Proceedings… New York: ACM, 2011. p.1443-1450.

HARTNESS, K. Robocode: Using Games to Teach Artificial Intelligence. Journal of Computing Sciences in Colleges, v.19, n.4, p.287-291, 2004.

KAPP, K. M. The Gamification of Learning and Instruction: Game-based methods and strategies for training and education. San Francisco: Pfeiffer. 2012.

KENSLER, J. A.; AGAH, A. Neural Networks-Based Adaptive Bidding with the Contract Net Protocol in Multi-Robot Systems. Applied Intelligence, v. 31, n.3, 2009.

LIU, P. L. Using Open-Source Robocode as a Java Programming Assignment. SIGCSE Bull, n.40, v.4, p.63-67, 2008.

LOBO ROBERTO et al. A evasão no ensino superior brasileiro. Caderno de Pesquisa do Instituto Lobo para o Desenvolvimento da Educação, da Ciência e da Tecnologia, v. 37, n. 132, p. 641-659, 2007.

LONG, J. Just for Fun: Using Programming Games in Software Programming Training and Education – a Field Study of IBM Robocode Community. Journal of Information Technology Education, v. 6, p-279-290, 2007.

MARTINS, E. R. Utilização do Robocode como ferramenta de auxílio ao ensino de Programação Orientada a Objeto. In: ESCOLA REGIONAL DE INFORMÁTICA DE GOIÁS, 2., 2014, Goiânia. Anais... Goiânia: Gráfica UFG, 2014. v. 1, p. 183-188.

______. Utilização do Robocode como ferramenta de auxílio ao ensino de Programação Orientada a Objeto na disciplina de Programação para Web. Revista Técnica e Tecnológica: Ciência, Tecnologia, Sociedade, v. 1, p. 1-8, 2015.

MATTAR, J. Games em educação: como os nativos digitais aprendem. São Paulo: Pearson, 2010.

NICOLLETI, A. A. M.; RAULITO FILHO, R. G. Aprender brincando: a utilização de jogos, brinquedos e brincadeiras como recurso pedagógico. Revista de Divulgação Técnico-Científica do ICPG, v. 2, n.5, p. 91-94, 2004.

O'KELLY, J.; GIBSON, J. P. Robocode & Problem-Based Learning: A Non-Prescriptive Approach to Teaching Programming. SIGCSE Bull, n.38, v.3, p.217-221, 2006.

ROBOCODE. Leia-me para Robocode. 2015. Disponível em: <http://robocode.sourceforge.net/docs/ReadMe.html>. Acesso em: out. 2015.

SANTOS, C. S. et al. Aprendendo Programação Orientada a Objetos com uma abordagem lúdica baseada em Greenfoot e Robocode. In: CONGRESSO BRASILEIRO DE EDUCAÇÃO EM ENGENHARIA, 43., 2015, São Bernardo do Campo. Anais... Brasília: Abenge, 2015.

SILVA, F. C. L. Uma ferramenta para o ensino de inteligência artificial usando jogos de computador. 2007. Dissertação (Mestrado em Ciências) – Instituto de Matemática e Estatística, Universidade de São Paulo, São Paulo, 2007.

SILVA, V. N.; NASCIMENTO, M. N. Investigação da melhoria do aprendizado de alunos do ensino médio da rede pública de ensino através do uso de programação, robótica e jogos digitais. In: SIMPÓSIO BRASILEIRO DE GAMES E ENTRETENIMENTO DIGITAL, 11., 2012, Brasília. Anais... Brasília: UnB, 2012.

WOOLLEY, B. G.; PETERSON, G. L. Unified Behavior Framework for Reactive Robot Control. Journal of Intelligent and Robotic Systems, v.55 n.2-3, p.155-176, 2009.

YIN, R. K. Estudo de caso: planejamento e métodos. Porto Alegre: Bookman, 2005.

Published

2018-06-20

How to Cite

Rosa Martins, E. (2018). Uso do Robocode no ensino de programação em um curso médio e superior. Revista Tecnia, 3(1), 201–214. Retrieved from https://periodicos.ifg.edu.br/tecnia/article/view/909

Issue

Section

Educação e Ensino