Programação competitiva como ferramenta de apoio ao ensino de algoritmos e estrutura de dados para alunos de Ciência da Computação
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.
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
Como Citar
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.
