Gamified environment to assist in teaching programming logic in computing courses

  • Maria B. de O. Castro UFPA
  • Viviane A. dos Santos UFPA

Abstract


A programming logic discipline requires different pedagogical approaches. Gamification, combined with Learning Theories, emerges as an effective strategy to motivate and engage students. This study proposes to adapt Moodle with gamification elements, integrating Piaget's theory to evaluate its impact on learning. The research adopts an applied and qualitative approach, with preliminary studies with positive results, including improvements based on the feedback received.

Keywords: Programming logic, learning theories, gamification

References

Alves, F. (2015) “Gamification: Como Criar Experiências de Aprendizagem Engajadoras: Um Guia Completo, do Conceito à Prática”. 2a Edição, DVS Editora.

Barros, R. P., de Santana Junior, O. V., de Medeiros Silva, I. R., dos Santos, L. F., & Neto, V. R. C. (2020) “Predição do rendimento dos alunos em lógica de programação com base no desempenho das disciplinas do primeiro período do curso de ciências e tecnologia utilizando técnicas de mineração de dados”. Brazilian Journal of Development, 6(1), p. 2523-2534.

Bernik, A., Radošević, D., & Bubaš, G. (2019) “Achievements and usage of learning materials in computer science hybrid courses”, Journal of Computer Sciences, 15(3), 247-257.

Brazil, A. L. e Baruque, L. B. (2015) “Gamificação Aplicada na Graduação em Jogos Digitais”, In: Anais do XXVI Simpósio Brasileiro de Informática na Educação (SBIE 2015), p. 677-686.

Brooke, J. (1996) “SUS-A quick and dirty usability scale”. Usability evaluation in industry, v. 189, n. 194, p. 4-7.

de Oliveira Castro, M. B., & dos Santos, V. A. (2023) “Gamificação como recurso para aprimorar o ensino de lógica de programação em cursos de computação no ensino superior: uma revisão sistemática”. Revista Novas Tecnologias na Educação. Porto Alegre, v. 21, n. 2, p. 307–318. [link]. Acesso em: 5 de jan. de 2024.

de Brito Freitas, B. C., de Oliveira Fontes, L. M., & da Silva, B. G. S. (2022) “Autoavaliação no Processo de Ensino e Aprendizagem de Programação Introdutória Self-Assessment in the Teaching and Learning Process of Introductory Programming”, Brazilian Journal of Development, 8(5), p. 39485-39506.

Holanda, W. D. D., Coutinho, J. C. D. S., & Fontes, L. M. D. O. (2018) “Uma intervenção metodológica para auxiliar a aprendizagem de programação introdutória: um estudo experimental”.

International Organization for Standardization (2011) “Systems and software engineering

- SQuaRE - Software product Quality Requirements and Evaluation - System and software quality models”, ISO/IEC 25010.

Júnior, R. P. M., & Boniati, B. B. (2015) “LogicBlocks: Uma ferramenta para o Ensino de Lógica de Programação”, Anais do EATI–Encontro Anual de Tecnologia da Informação e Semana Acadêmica de Tecnologia da Informação.

Kalogiannakis, M., Papadakis, S., & Zourmpakis, A. I. (2021) “Gamification in science education. A systematic review of the literature”. Education Sciences, 11(1), 22.

Khouri, C. M. B., dos Santos, G. N., & Barbosa, M. S. S. (2020) “Mapeamento sistemático em metodologias de ensino-aprendizagem de programação”, Revista de Ciência da Computação, 2(1), p. 13-27.

Moreira, S., Sousa, T., Silva, W., & Marques, A. B. (2022) “Uma experiência de gamificação no ensino com o ambiente Classcraft: análise da motivação dos estudantes”. In Anais do XXXIII Simpósio Brasileiro de Informática na Educação. SBC. p. 403-414.

Neves, D., Lucena, F., Novo, J., & Araujo, J. (2021) “Teorias de aprendizagem e a formação docente em física”, (Master's thesis).

Palaniappan, K., & Noor, N. M. (2022) “Gamification strategy to support self-directed learning in an online learning environment”, International Journal of Emerging Technologies in Learning (iJET), 17(3), p. 104-116.

Piaget, J. Inhelder, B. (1983) “A Gênese das Estruturas Lógica Elementares”, Tradução de.

Perlin, R., Macedo, R. T., & Silveira, S. R. (2019) “Uma Abordagem Construtivista No Ensino De Algoritmos E Lógica De Programação Com O Auxílio De Uma Ferramenta Gamificada”, e-xacta, 12(1), p. 29-43.

Rios, P. T., & Cury, D. (2016) “Utilizando o SCRATCH no desenvolvimento de Lógica de Programação como contribuição interdisciplinar”, TISE-Nuevas Ideas en Informática Educativa, 12, p. 426-431.

Resultados Digitais (2024) “Guia mais que completo sobre personas e jornada de compra. [link]. Acesso em: 4 de janeiro de 2024.

Santos, A. M., Oliveira, F. P., dos Santos, C. A., Kida, A. A., & da Silva, R. B. (2021) “RPG Arduino: uma proposta de gamificação para ensino de programação em microcontroladores”, In Anais da XXI Escola Regional de Computação Bahia, Alagoas e Sergipe, SBC, p. 178-187.

Santos, R. A. (2018) “Gamificação no Ensino-Aprendizagem de Algoritmos e Lógica Aplicada a Computação”, (Doctoral dissertation, Dissertação (Dissertação em Ciência da Computação)–FACCAMP. São Paulo, p. 160.

Santiago, A. D., & Kronbauer, A. H. (2017) “Um modelo lúdico para o ensino de conceitos de programação de computadores”, Revista Brasileira de Informática na Educação, 25(03), 1.

Silveira, S. R., Parreira, F. J., Bigolin, N. M., & Pertile, S. D. L. (2018) “Metodologia do Ensino e da Aprendizagem em Informática”.

Souza, R. N., Mourao, A. B. (2023) “Ambiente Virtual Interativo e Inclusivo de Libras (AVIILIB): aplicando as estratégias do Pensamento Computacional e engajando os estudantes com elementos de Gamificação”, In: Anais do II Workshop de Pensamento Computacional e Inclusão. SBC, p. 75-86.

Werbach, K., & Hunter, D. (2012). “For the Win: How Game Thinking Can Revolutionize Your Business”. Wharton Digital Press.
Published
2024-09-30
CASTRO, Maria B. de O.; DOS SANTOS, Viviane A.. Gamified environment to assist in teaching programming logic in computing courses. In: EDUCATION TRACK – SHORT PAPERS - BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES) , 2024 Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 128-134. DOI: https://doi.org/10.5753/sbgames_estendido.2024.241228.