Torneios Baseados em Robocode para Incentivar Jovens a Aprender Programação
Abstract
Students from the current generation, inserted in a context of connectivity in the digital world may consider demotivating the traditional learning environment. This article points a new approach to teaching programming through the development of scientific competitions based on the digital educational game Robocode. The study presents the experience of organizing scientific competitions involving contests and leagues based on the educational game Robocode over five years and it discuss how these can be used as promising tools to diversify playful and collaborative learning methods.
References
Barnes, T.; Richter, H.; Powell, E.; Chaffin, A.; Godwin, A. (2007) “Game2Learn: Building CS1 Learning Games for Retention”. SIGCSE Bull. 39, 3 (June 2007), 121- 125, doi=http://dx.doi.org/10.1145/1269900.1268821.
Chaffin, A; Doran, K.; Hicks, D.; Barnes, T. (2009) “Experimental Evaluation of Teaching Recursion in a video game”. In Proceedings of the 2009 ACM SIGGRAPH Symposium on Video Games (Sandbox '09), Stephen N. Spencer (Ed.). ACM, New York, NY, USA, 79-86, doi=http://dx.doi.org/10.1145/1581073.1581086.
Fayek, M. B.; Farag, O. S. Hicma. (2014) “A Human Imitating Cognitive Modeling Agent Using Statistical Methods and Evolutionary Computation”. In Computational Intelligence for Human-like Intelligence (CIHLI), 2014 IEEE Symposium on, vol., no., pp.1-8, 9-12, doi: 10.1109/CIHLI.2014.7013383, Dec.
Gallant, R. J.; Mahmoud, (2008) “Q. H. Using Greenfoot and a Moon Scenario to teach Java programming in CS1”. Proceedings of the 46th Annual Southeast Regional Conference on XX - ACM-SE 46 (p. 118). New York, New York, USA: ACM Press. doi: 10.1145/1593105.1593135.
Garcia. R. E.; Correia, R. C. M.; Shimabukuro. M. H. (2008) Ensino de Lógica de Programação e Estruturas de Dados para Alunos do Ensino Médio. Anais XXVIII Congresso SBC. WEI–Workshop sobre Educação em Computação, Belém-PA, julho.
Hong, J. H.; Cho, S. B. (2004) “Evolution of Emergent behaviors for shooting game characters in Robocode”. In Evolutionary Computation, 2004. CEC2004. Congress on, vol.1, no., pp.634-638 Vol.1, 19-23, doi: 10.1109/CEC.2004.1330917, June.
Hou, S. I. (2014) “Integrating Problem-based Learning With Community-Engaged Learning in Teaching Program Development and Implementation”. Universal Journal of Educational Research 2(1): 1-9, doi: 10.13189/ujer.2014.020101.
Johnson, W. L. (2010) “Serious Use of a Serious Game for Language Learning”. International Journal of Artificial Intelligence in Education, 20 (2), pp. 175-195, doi: 10.3233/JAI-2010-0006.
Li, S. (2002) “Rock 'em, sock 'em Robocode!” Learning Java programming is more fun than ever with this advanced robot battle simulation engine. IBM developerWorks, http://www.ibm.com/developerworks/java/library/j-robocode/.
Mezzari, A. (2011) O Uso da Aprendizagem Baseada em Problemas (ABP) como reforço ao ensino presencial utilizando o ambiente de aprendizagem Moodle. Revista Brasileira de Educação Médica. Rio de Janeiro. v. 35, n. 1, p. 114-121, jan./mar.
Nidorf, D.G.; Barone, L.; French, T. (2010) “A comparative study of NEAT and XCS in Robocode”. In Evolutionary Computation (CEC), 2010 IEEE Congress on , vol., no., pp.1-8, 18-23, doi: 10.1109/CEC.2010.5586087, July.
Prensky, M. (2012) Aprendizagem Baseada em Jogos. Tradução de Eric Yamagute; revisão técnica de Romero Tori e Denio di Lascio. Editora Senac, São Paulo.
Recchia, T., Chung, J., and Pochiraju, K. (2014). “Performance of Heterogeneous Robot Teams With Personality Adjusted Learning”. Biologically Inspired Cognitive Architectures, vol. 7, pp. 87–97, doi=http://dx.doi.org/10.1016/j.bica.2013.10.003.
Robocode. (2013) “Open Source Educational Game, ReadMe for Robocode”. Disponível em: http://robocode.sourceforge.net. Acesso em: agosto de 2015.Valente, J. A. (1999) O Computador na Sociedade do Conhecimento. São Paulo: UNICAMP/NIED.
