Study on the incorporation of the active methodology Coding Dojo Randori in an algorithm teaching-learning platform
DOI:
https://doi.org/10.5753/rbie.2026.4445Keywords:
Active Methodologies, Coding Dojo, Teaching and Learning Platform, AlgorithmsAbstract
This work investigates the integration of the Coding Dojo methodology, in the Randori format, into a platform for teaching and learning algorithms. The issue at hand is how to reduce learning difficulties in algorithm-related subjects and, consequently, reduce student demotivation. To address this, an exploratory and descriptive research was conducted, along with an investigation with teachers through a questionnaire, to understand their experiences with the use of active methodologies and their difficulties in adopting them. Thus, based on the collected data, a platform for teaching and learning algorithms was adapted for the use of the active methodology Coding Dojo Randori. Subsequently, this proposal was tested in a pilot session and later applied in sessions with students in remote classes. Therefore, at the end of each session, the students' receptivity was assessed through an evaluation questionnaire and observations during the sessions. The results obtained support the hypothesis that the use of active methodologies, such as Coding Dojo, when incorporated into teaching platforms, can act as a facilitator and potentially enhance motivation and learning of algorithms.
Downloads
References
Alves, G., Rebouças, A., & Scaico, P. (2019). Coding Dojo como Prática de Aprendizagem Colaborativa para Apoiar o Ensino Introdutório de Programação: Um Estudo de Caso. Anais do XXVII Workshop sobre Educação em Computação, 276–290. https://doi.org/10.5753/wei.2019.6636 [GS Search].
Andrade, T., Almeida, C., Barbosa, J., & Rigo, S. (2021). Metodologias Ativas integradas a um Sistema de Recomendação e Mineração de Dados Educacionais para a mitigação de evasão em EaD. Anais do XXXII Simpósio Brasileiro de Informática na Educação, 824–835. https://doi.org/10.5753/sbie.2021.218385 [GS Search].
Arimoto, M., & Oliveira, W. (2019). Dificuldades no processo de aprendizagem de programaçao de computadores: um survey com estudantes de cursos da área de Computação. Anais do XXVII Workshop sobre Educação em Computação, 244–254. https://doi.org/10.5753/wei.2019.6633 [GS Search].
Bacich, L., & Moran, J. (2018). Metodologias ativas para uma educação inovadora: uma abordagem teórico-prática. Penso Editora. https://doi.org/10.5335/rep.v28i2.9002 [GS Search].
Belinski, V., Seca, A. G. S., & Emer, M. C. (2025). ADoTe: Approach to teaching and learning functional testing technique criteria supported by Testing Dojo. Journal of Software Engineering Research and Development, 13(1), 13–26. https://doi.org/10.5753/jserd.2025.4103 [GS Search].
Berssanette, J. H. (2021). Metodologias ativas de aprendizagem e a teoria da carga cognitiva para a construção de caminhos no ensino de programação de computadores [tese de dout.]. https://doi.org/10.29327/517802 [GS Search].
Bonfim, M. (2015). O que é o Coding Dojo. Acessado em: 24 de outubro de 2022. Disponível em: [Link].
Brisolla, L. (2020). A prática pedagógica no ensino superior: planejamento, interdisciplinaridade e metodologias ativas. Devir educação, 4(1), 77–92. https://doi.org/10.30905/ded.v4i1.157 [GS Search].
Calderon, I., Silva, W., & Feitosa, E. (2021). Um Mapeamento Sistemático da Literatura sobre o uso de Metodologias Ativas durante o Ensino de Programação no Brasil. Anais do XXXII Simpósio Brasileiro de Informática na Educação, 1152–1161. https://doi.org/10.5753/sbie.2021.217564 [GS Search].
Camargo, C. A. C. M., Camargo, M. A. F., & Souza, V. O. (2019). A importância da motivação no processo ensino-aprendizagem. Revista Thema, 16(3), 598–606. https://doi.org/10.15536/thema.V16.2019.598-606.1284 [GS Search].
Castro, R. M., & Siqueira, S. (2019). Metodologias, técnicas, ambientes e tecnologias alternativas utilizadas no ensino de algoritmos e programaçao no ensino superior no Brasil. Anais dos Workshops do Congresso Brasileiro de Informática na Educação, 8(1), 228. https://doi.org/10.5753/cbie.wcbie.2019.228 [GS Search].
Delgado, C., Toledo, R., & Braganholo, V. (2012). Uso de dojos no ensino superior de computação. Anais do Workshop sobre Educação em Computação (WEI), 281–290. [Link] [GS Search].
Diemer, M. H., Bercht, M., Canto Filho, A. B., & Schorr, M. C. (2019). Metodologias ativas no ensino de algoritmos e programação: um relato de aplicação da metodologia Peer Instruction. Revista Destaques Acadêmicos, 11(4). https://doi.org/10.22410/issn.2176-3070.v11i4a2019.2400 [GS Search].
Donders, F. C. (1969). On the speed of mental processes. Acta psychologica, 30, 412–431. https://doi.org/10.1016/0001-6918(69)90065-1 [GS Search].
Glasser, W. (1999). Choice theory: A new psychology of personal freedom. HarperPerennial. [GS Search].
Hoed, R. M. (2016). Análise da evasão em cursos superiores: o caso da evasão em cursos superiores da área de Computação. Brasília, DF: Universidade de Brasília. https://doi.org/10.26512/2016.12.D.22575 [GS Search].
INEP. (2024). Painel estatístico do Censo da Educação Superior 2024 [Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira]. [Link]
Lima, E., & Siebra, C. (2017). CollabEduc: Uma Ferramenta de Colaboração em Pequenos Grupos para Plataformas de Aprendizagem a Distância. Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), 28(1), 1707. https://doi.org/10.5753/cbie.sbie.2017.1707 [GS Search].
López-Fernández, D., Gordillo, A., Alarcón, P. P., & Tovar, E. (2021). Comparing traditional teaching and game-based learning using teacher-authored games on computer science education. IEEE Transactions on Education, 64(4), 367–373. https://doi.org/10.1109/TE.2021.3057849 [GS Search].
Luz, R. B., & Adolfo Neto. (2012). Usando dojos de programaçao para o ensino de desenvolvimento dirigido por testes. Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), 23(1). [Link] [GS Search].
Marinho, C., Moreira, L., Coutinho, E., Paillard, G., & Lima, E. T. (2016). Experiências no uso da metodologia coding dojo nas disciplinas básicas de programaçao de computadores em um curso interdisciplinar do ensino superior. Anais dos Workshops do Congresso Brasileiro de Informática na Educação, 5(1), 1097. https://doi.org/10.5753/cbie.wcbie.2016.1097 [GS Search].
Nascimento, A. F., Mesquita, A. F. S., & Viana, L. A. F. C. (2021). Perception of active methodologies by teachers working in the State of Minas Gerais, Brazil. Research, Society and Development, 10(12), e54101220202. https://doi.org/10.33448/rsd-v10i12.20202 [GS Search].
Nascimento, E. R., Padilha, M. A., Silva, C. L., & Anjos, F. L. M. R. (2019). Metodologias ativas e engajamento docente: uma reflexão sobre as dificuldades enfrentadas pelos professores da educação superior. Educação por escrito, 10(1), e31560–e31560. https://doi.org/10.15448/2179-8435.2019.1.31560 [GS Search].
Pattanaphanchai, J. (2019). An Investigation of Students' Learning Achievement and Perception using Flipped Classroom in an Introductory Programming Course: A Case Study of Thailand Higher Education. Journal of University Teaching and Learning Practice, 16(5), 4. [Link] [GS Search].
Pereira, A. C. C. (2021). A motivação estudantil para a aprendizagem de programação de computadores: uma abordagem a partir de jogos digitais [diss. de mestr.]. Universidade Estadual Paulista (Unesp). [Link] [GS Search].
Rabêlo Júnior, D. J. L., Soares Neto, C. S., Raposo, A. C., & Santos Neto, L. A. (2018). Cosmo: Um ambiente virtual de aprendizado com foco no Ensino de Algoritmos. Anais do XXVI Workshop sobre Educação em Computação. https://doi.org/10.5753/wei.2018.3524 [GS Search].
Raposo, A. C. (2018). Levantamento de Requisitos e Modelagem do Ambiente Virtual de Aprendizagem COSMO [TCC de Graduação em Ciência da Computação do Campus do Bacanga]. Universidade Federal do Maranhão. [Link] [GS Search].
Richter, C. J., Bernardi, G., & Cordenonsi, A. Z. (2019). O ensino de programaçao mediado por tecnologias educacionais: uma revisao sistemática de literatura. RENOTE, 17(1), 517–526. https://doi.org/10.22456/1679-1916.95903 [GS Search].
Santos, F., Oliveira, E., Oliveira, L., & Duarte, S. (2020). Mapeamento Sistemático sobre Aprendizagem Colaborativa com Suporte Computacional no Brasil/Systematic Mapping on Collaborative Learning with Computational Support in Brazil. Brazilian Journal of Development, 6(1), 91–102. https://doi.org/10.34117/bjdv6n1-032 [GS Search].
Santos, F. M. T., & Mortimer, E. F. (2001). Comunicação não-verbal em sala de aula. Revista Brasileira de Pesquisa em Educação em Ciências, 1(1). [Link] [GS Search].
Santos, J. O. (2025). Utilização do coding dojo como prática de ensino de programação orientada a objetos [Dissertação (Mestrado em Inovação em Tecnologias Educacionais do Instituto Metrópole Digital)]. Universidade Federal do Rio Grande do Norte. [Link] [GS Search].
Scherer, A. P. Z., & Mór, F. N. (2020). Uso da técnica Coding DOJO em aulas de programação de computadores. Anais do XXVIII Workshop sobre Educação em Computação, 6–10. https://doi.org/10.5753/wei.2020.11119 [GS Search].
Silva, A. M. M., Soares, A. L. B., Silva, E. C., Machado, B. R., & Bezerra, C. I. M. (2022). Ensino de Programaçao Remoto com Dojo de Programaçao Usando Método Randori. Anais do XXXIII Simpósio Brasileiro de Informática na Educação, 128–138. https://doi.org/10.5753/sbie.2022.224820 [GS Search].
Silva, T. R., Barros, I. S., Sousa, L. K. S., Sá, A. L. D., Silva, A. F. M., Araujo, M. C. S., & Aranha, E. H. S. (2021). Um mapeamento sistemático sobre o ensino e aprendizagem de programação. Revista Novas Tecnologias na Educação, 19(1), 156–165. https://doi.org/10.22456/1679-1916.118419 [GS Search].
Soffner, R. (2013). Tecnologia e educação: um diálogo Freire–Papert. Revista Tópicos Educacionais, 19(1), 147–162. [Link] [GS Search].
Stelko-Pereira, A. C., de Albuquerque Williams, L. C., & Valle, J. E. (2015). Escala de Engajamento Escolar: análise de características psicométricas. Avaliação psicológica, 14(2), 207–212. https://doi.org/10.15689/ap.2015.1402.05 [GS Search].
Streck, D. R. (2009). Da pedagogia do oprimido às pedagogias da exclusão: um breve balanço crítico. Educação & sociedade, 30, 539–560. https://doi.org/10.1590/S0101-73302009000200012 [GS Search].
Valente, J. A. (2018). A sala de aula invertida e a possibilidade do ensino personalizado: uma experiência com a graduação em midialogia. Metodologias ativas para uma educação inovadora: uma abordagem teórico-prática. Porto Alegre: Penso, 26–44. [Link] [GS Search].
Vasconcellos, C. S. (2000). Planejamento: projeto de ensino-aprendizagem e projeto político-pedagógico. São Paulo: Libertad, 1. [GS Search].
Vasconcelos, A. C., Souza, G. L. A., Brainer, S. A. B., Soares, R. M., Barbosa, L. D. S., & Campos, P. I. S. (2019). As estratégias de ensino por meio das metodologias ativas. Brazilian Journal of Development, 5(5), 3945–3952. https://doi.org/10.34117/bjdv5n5-1568 [GS Search].
Vilela, A. C., & Oliveira, R. B. B. (2019). Residência pedagógica: a importância do planejamento compartilhado. Revista GepesVida, 5(12). [Link] [GS Search].
Additional Files
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Jovennilton Soares de Sousa, Djefferson Maranhão, Paulo Victor Borges, Carlos de Salles Soares Neto

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

