Use of the Beecrowd Programming Marathon platform as a strategy for teaching algorithms

  • Allan Kássio Beckman Soares da Cruz UFMA
  • Carlos de Salles Soares Neto UFMA
  • Pamela Torres Maia Beckman da Cruz Universidade de Coimbra
  • Mário Antonio Meireles Teixeira UFMA

Abstract


This paper presents a model of a teaching plan based on the platform for programming marathons Beecrowd and active methodologies. The use of game based learn, during the course, consists of the application of the flipped classroom, supported by the basic content of the Algorithms discipline. This strategy aims to cover all the content and allow an efficient evolution of students with a smaller learning curve. The proposed teaching plan aims to help the teacher in the application of active methodologies. It is expected that with this model plan the teachers of Algorithms courses can adopt strategies for the use of active methodologies that create possibilities of interaction between students and learning.
Keywords: teaching algorithms, game-based learn, programming marathon

References

Azerredo, P. A. (2000). Uma proposta de plano pedagógico para a matéria de programação. In Anais do II Curso: Qualidade de Cursos de Graduação da Área de Computação e Informática (WEI 2000). Editora Universitária Champagnat, Curitiba.

Calderon Ribeiro, M. I. and Passos, O. M. (2020). A study on the active methodologies applied to teaching and learning process in the computing area. IEEE Access, 8:219083–219097.

Doukakis, S., Psaltidou, A., Stavraki, A., Adamopoulos, N., Tsiotakis, P., and Stergou, S. (2021). Measuring the technological pedagogical content knowledge (TPACK) of in-service teachers of computer science who teach algorithms and programming in upper secondary education. CoRR, abs/2105.09252.

Fardo, M. L. (2013). A gamificação aplicada em ambientes de aprendizagem. RS: Universidade de Caxias do Sul.

Hossein-Mohand, H., Trujillo-Torres, J.-M., Gómez-García, M., Hossein-Mohand, H., and Campos-Soto, A. (2021). Analysis of the use and integration of the flipped learning model, project-based learning, and gamification methodologies by secondary school mathematics teachers. Sustainability, 13(5).

IME-USP and SBC (2019). Maratona de programação - o que é? IME-USP. Lindemann, V., Tarouco, L., and Bercht, M. (2008). Estilos de aprendizagem: um estudo de casos em turmas de algoritmos e programação. SBIE. Fortaleza.

Luo, H., Yang, T., Xue, J., and Zuo, M. (2019). Impact of student agency on learning performance and learning experience in a flipped classroom. British Journal of Educational Technology, 50(2):819–831.

Marin, M. J. S., Lima, E. F. G., Paviotti, A. B., Matsuyama, D. T., Silva, L. K. D., Gonzalez, C., Druzian, S., and Ilias, M. (2010). Aspectos das fortalezas e fragilidades no uso das metodologias ativas de aprendizagem. Revista Brasileira de Educação Médica, v. 34:13–20.

Maya, A., Boneh, D., Fisher, D., and Klemer, S. (2013). Portal flipped classroom field guide.

Moran, J. (2015). Mudando a educação com metodologias ativas. In Coleção Mídias Contemporâneas. Convergências Midiáticas, Educação e Cidadania: aproximações jovens. v. II. Foca Foto-PROEX/UEPG, PG.

Raabe, A. L. A. and Silva, J. M. C. (2005). Um ambiente para atendimento às dificuldades de aprendizagem de algoritmos. In XIII Workshop sobre educação em Computação, 2005. São Leopoldo, RS.

Rapkiewicz, E. C. (2006). Estratégias pedagógicas no ensino de algoritmos e programação associadas ao uso de jogos educacionais. In CINTED-UFRGS: Novas Tecnologias na Educação, volume v. 4, n. 2, page 02–11. Porto Alegre.

Romero-García, C., Buzón-García, O., and de Paz-Lugo, P. (2020). Improving future teachers’ digital competence using active methodologies. Sustainability, 12(18).

Roque Herrera, Y., Zalagaz Sánchez, M. L., Valdivia-Moral, P., Marín-Marín, J.-A., and Alonso García, S. (2020). Active methodologies in the training of future health professionals: Academic goals and autonomous learning strategies. Sustainability, 12(4).

Sailer, M. and Sailer, M. (2021). Gamification of in-class activities in flipped classroom lectures. British Journal of Educational Technology, 52(1):75–90.

Setubal, J. C. (2000). Uma proposta de plano pedagógico para a matéria de computação e algoritmos. In Anais do II Curso: Qualidade de Cursos de Graduação da Área de Computação e Informática (WEI 2000). Editora Universitária Champagnat. Curitiba.

Tonin, N. and Bez, J. L. (2012). Online judge: a new classroom tool for interactive learning. Proceedings of the International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS, (ens):1–5.
Published
2022-10-24
CRUZ, Allan Kássio Beckman Soares da; SOARES NETO, Carlos de Salles; CRUZ, Pamela Torres Maia Beckman da; TEIXEIRA, Mário Antonio Meireles. Use of the Beecrowd Programming Marathon platform as a strategy for teaching algorithms. In: EDUCATION TRACK – FULL PAPERS - BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES), 21. , 2022, Natal/RN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 754-764. DOI: https://doi.org/10.5753/sbgames_estendido.2022.225898.