Aprendizagem de Linguagem de Programação com Metodologia PBL em Competições Científicas com Robocode

  • Matheus C. Meira Unicamp
  • Marcos A. F. Borges Unicamp

Resumo


Alunos das gerações atuais, inseridos em um contexto de conectividade no universo digital, podem considerar desmotivadores ambientes de ensino tradicionais para disciplinas de programação. Este trabalho apresenta uma abordagem para ensino-aprendizagem de linguagem de programação, com Aprendizagem Baseada em Problemas, no desenvolvimento de competições científicas baseadas no jogo digital educacional Robocode. O objetivo está associado em avaliar se competições científicas com Robocode estimulam aprendizagem de conceitos de programação de computadores em cursos técnicos e superiores da área de informática. As abordagens do estudo apontam ações complementares em disciplinas de linguagem de programação.

Referências

Alaiba, V. and Rotaru, A. (2008). Agent architecture for building robocode players with SWI-Prolog. Proceedings of the International Multiconference on Computer Science and Information Technology, IMCSIT 2008, v. 3, n. 2, p. 3–7.

Barnes, T., Powell, E., Chaffin, A., Goldwin, A. and Richter, H. (2007). Game2Learn : Building CS1 Learning Games for Retention. ACM SIGCSE Bulletin, v. 39, n. 3, p. 121–125.

Bonakdarian, E. and White, L. (2004). Robocode Throughout the Curriculum. Journal of Computing Sciences in Colleges - JCSC. Consortium for Computing Sciences in Colleges - CCSC: Southeastern Conference., v. 19, n. 3, p. 311–313.

Chaffin, A., Doran, K., Hicks, D. and Barnes, T. (2009). Experimental evaluation of teaching recursion in a video game. Proceedings of the 2009 ACM SIGGRAPH Symposium on Video Games - Sandbox ’09, v. 1, n. 212, p. 79.

Fayek, M. B. and Farag, O. S. (2015). HICMA: A human imitating cognitive modeling agent using statistical methods and evolutionary computation. IEEE SSCI 2014 - 2014 IEEE Symposium Series on Computational Intelligence - CIHLI 2014: 2014 IEEE Symposium on Computational Intelligence for Human-Like Intelligence, Proceedings.

FEPESP (2011). Evasão na Educação Profissional. Fórum da Educação Profissional do Estado de São Paulo - FEPESP, 31 de maio de 2011, São Paulo. Anais eletrônicos., p. 1–1.

Hakulinen, L. (2011). Survey on Informatics Competitions : Developing Tasks. Olympiads in Informatics, v. 5, p. 12–25.

Hou, S.-I. (2014). Integrating Problem-Based Learning with Community-Engaged Learning in Teaching Program Development and Implementation. Universal Journal of Educational Research, v. 2, n. 1, p. 1–9.

Li, S. (2002). Rock ’em, sock ’em Robocode!, Learning Java programming is more fun than ever with this advanced robot battle simulation engine. http://www.ibm.com/developerworks/java/library/j-robocode, [accessed on Jan 1].

Meira, M. C., Lima, M. S. S. and Borges, M. A. F. (2016). Torneios Baseados em Robocode para Incentivar Jovens a Aprender Programação. Anais dos Workshops do XXXVI Congresso da Sociedade Brasileira de Computação (CSBC 2016), n. CSBC, p. 2403–2412.

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, v. 35, n. 1, p. 114–121.

Nidorf, D. G., Barone, L. and French, T. (2010). A comparative study of NEAT and XCS in robocode. 2010 IEEE World Congress on Computational Intelligence, WCCI 2010 - 2010 IEEE Congress on Evolutionary Computation, CEC 2010, p. 1–8.

Piekarski, A. E., Miazaki, M., Hild, T., Mulati, M. H. and Kikuti, D. (2015). A metodologia das maratonas de programação em um projeto de extensão: um relato de experiência. n. Cbie, p. 1246.

Recchia, T., Chung, J. and Pochiraju, K. (jan 2014). Performance of heterogeneous robot teams with personality adjusted learning. Biologically Inspired Cognitive Architectures, v. 7, p. 87–97.

Robocode (2013). Open Source Educational Game, ReadMe for Robocode. http://robocode.sourceforge.net, [accessed on Jun 1].

Saviani, D. (2012). Escola e Democracia. 42. ed. Campinas: Autores Associados.

ScienceOlympiad (2016). Science Olympiad. https://www.soinc.org, [accessed on Oct 10].

Valente, J. A. (1999). O Computador na Sociedade do Conhecimento. Campinas, São Paulo: OEA_NIED/UNICAMP.
Publicado
27/10/2017
MEIRA, Matheus C.; BORGES, Marcos A. F.. Aprendizagem de Linguagem de Programação com Metodologia PBL em Competições Científicas com Robocode. In: WORKSHOP DE INFORMÁTICA NA ESCOLA (WIE), 23. , 2017, Recife. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 195-204. DOI: https://doi.org/10.5753/cbie.wie.2017.195.