Programação competitiva como ferramenta de apoio ao ensino de algoritmos e estrutura de dados para alunos de Ciência da Computação

  • Palloma S. S. Brito Universidade Federal de Ouro Preto
  • Reinaldo S. Fortes Universidade Federal de Ouro Preto
  • Felipe L. de M. Faria Instituto Federal de Minas Gerais
  • Rodolfo A. Lopes Universidade Federal de Ouro Preto
  • Valéria de C. Santos Universidade Federal de Ouro Preto
  • Felipe F. de Á. Magalhães Universidade Federal de Ouro Preto

Resumo


Este artigo apresenta uma metodologia de aprendizagem para disciplinas de algoritmos e estrutura de dados no curso de Ciência da Computação baseada no uso da programação competitiva como ferramenta de apoio ao processo de ensino-aprendizagem, desenvolvendo o raciocínio lógico e estimulando o trabalho em equipe. Uma análise comparativa entre grupos experimental e controle revela que os alunos que utilizaram a metodologia proposta possuíram rendimento acadêmico superior no curso.
Palavras-chave: Programação competitiva, algoritmos, estrutura de dados, ensino, Ciência da Computação

Referências

Alves, Lynn Rosalina Gama; Minho, Marcelle Roseda Silva; Diniz, Marcelo Vera Cruz. 2014. Gamificação: diálogos com a educação. Chap. 3, pages 74–97 of: FADEL, Luciane Maria et al. (Org.) (ed), Gamificação na educação. São Paulo: Pimenta Cultural.

Ambrósio, Ana Paula L., & Costa, Fábio M. 2010. Evaluating the impact of pbl and tablet pcs in algorithms and computer programming course. Pages 495–499 of: Proceedings of the 41st ACM technical symposium on Computer science education. ACM.

Borges, R.P., Oliveira, P.R.F., Lima, R.G.R., & Lima, R.W. 2018. A Systematic Review of Literature on Methodologies, Practices, and Tools for Programming Teaching. IEEE Latin America Transactions, 16(5), 1468–1475.

Butler, S., & Ahmed, D.T. 2016 (Dec). Gamificação to Engage and Motivate Students to Achieve Computer Science Learning Goals. Pages 237–240 of: 2016 International Conference on Computational Science and Computational Intelligence (CSCI).

Carreño-León, M., Sandoval-Bringas, A., Álvarez-Rodríguez, F., & Camacho-González, Y. 2018 (April). Gamificação technique for teaching programming. Pages 2009–2014 of: 2018 IEEE Global Engineering Education Conference (EDUCON).

Deterding, Sebastian, Dixon, Dan, Khaled, Rilla, & Nacke, Lennart. 2011. From Game Design Elements to Gamefulness: Defining 'Gamificação'. Pages 9–15 of: Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments. MindTrek’11. New York, NY, USA: ACM.

Fardo, M.L. 2013. A gamificação aplicada em ambientes de aprendizagem: Novas Tecnologias na Educação. In: Cinted/UFRGS, vol. 11.

Figueiredo, Mercia, Paz, Tatiana, & Junqueira, Eduardo. 2015 (10). Gamificação e educação: um estado da arte das pesquisas realizadas no Brasil.

Gonçalves, Dimas Antônio Silveira, da Silva, Gislaine Moura, da Luz, Ronaldo Santos, & Silva, Eduardo Paulino. 2013. Relato de experiência de alunos do curso de Licenciatura em Computação do IFMG-campus Ouro Branco na utilização de objetos de aprendizagem desplugados e do Scratch como instrumentos no ensino de programação. In: Anais dos Workshops do Congresso Brasileiro de Informática na Educação, vol. 2.

Kyfonidis, C., Moumoutzis, N., & Christodoulakis, S. 2017 (April). Block-C: A block-based programming teaching tool to facilitate introductory C programming courses. Pages 570–579 of: 2017 IEEE Global Engineering Education Conference (EDUCON).

Piekarski, Ana Elisa, Miazaki, Mauro, Hild, Tony, Mulati, Mauro Henrique, & Kikuti, Daniel. 2015. A metodologia das maratonas de programação em um projeto de extensão: um relato de experiência. Page 1246 of: Anais dos Workshops do Congresso Brasileiro de Informática na Educação, vol. 4.

Sgoti, Rogério Ferreira, & Mill, Daniel. 2018. GAMIFICAÇÃO DE UMA LISTA DE EXERCÍCIOS DA DISCIPLINA ALGORITMOS E ANÁLISE DE SUA APLICAÇÃO EM SUBSTITUIÇÃO AO MODO CONVENCIONAL. CIET: EnPED.

Silva, Tatyane, Melo, Jeane, & Tedesco, Patrícia. 2016. Um modelo para promover o engajamento estudantil no aprendizado de programação utilizando gamificação. Page 71 of: Anais dos Workshops do Congresso Brasileiro de Informática na Educação, vol. 5.
Publicado
11/11/2019
BRITO, Palloma S. S.; FORTES, Reinaldo S.; FARIA, Felipe L. de M.; LOPES, Rodolfo A.; SANTOS, Valéria de C.; MAGALHÃES, Felipe F. de Á.. Programação competitiva como ferramenta de apoio ao ensino de algoritmos e estrutura de dados para alunos de Ciência da Computação. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 30. , 2019, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 359-368. DOI: https://doi.org/10.5753/cbie.sbie.2019.359.