Students' difficulties in learning programming: A systematic review of the literature
DOI:
https://doi.org/10.14571/brajets.v18.n3.994-1009Keywords:
Programming, Active methodologies, Inclusion, LearningAbstract
The main objective of this study was to systematically review the literature on students' difficulties in learning programming, addressing conceptual, emotional and practical challenges. The search followed the PRISMA protocol, with a systematic search of articles published between 2020 and 2024 in the IEEExplore, Web of Science, and Online Library Wiley databases. The inclusion criteria included peer-reviewed studies in Portuguese, English, and Spanish, resulting in the analysis of 69 articles. The main challenges encountered include the difficulty of students in understanding abstract concepts, such as variables and loops, and the lack of interactive resources that connect theory to practice. Effective strategies to overcome these barriers include the use of active methodologies, such as serious games and visual programming platforms, as well as educational robotics and agile methodologies. Tools adapted for visually impaired students were also mentioned as fundamental for inclusion. The study suggests that the implementation of interactive and cooperative methodologies, combined with inclusive and technological practices, can significantly improve programming learning. Continuing teacher training and the adaptation of curricula are important to make programming education more effective and accessible to a wide range of students.
References
Ercan, M. F., & Sale, D. (2020, November). Teaching programming: An evidence based and reflective approach. In 2020 IEEE REGION 10 CONFERENCE (TENCON) (pp. 997-1001). IEEE. DOI: https://doi.org/10.1109/TENCON50793.2020.9293812
Souza, D. M., da Silva Batista, M. H., & Barbosa, E. F. (2016). Problemas e dificuldades no ensino de programação: Um mapeamento sistemático. Revista Brasileira de Informática na Educação, 24(1), 39. DOI: https://doi.org/10.5753/rbie.2016.24.1.39
Piaget, J. (1973). Estudos sociológicos. Forense.
PRISMA. (2020). Transparent reporting of systematic reviews and meta-analyses. PRISMA. https://www.prisma-statement.org/
Uehara, M. (2020, November). Programming learning by creating problems. In 2020 Eighth International Symposium on Computing and Networking Workshops (CANDARW) (pp. 272-276). IEEE. DOI: https://doi.org/10.1109/CANDARW51189.2020.00059
Vieira Junior, R. R. M., & Reategui, E. B. (2018). Arquitetura Pedagógica para leitura de textos digitais: uma proposta de intervenções programadas e automáticas. DOI: https://doi.org/10.5753/cbie.wcbie.2018.876
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Francisco Xavier da Silva, Crediné Silva de Menezes, Alberto Nogueira de Castro Junior

This work is licensed under a Creative Commons Attribution 4.0 International License.
The BRAJETS follows the policy for Open Access Journals, provides immediate and free access to its content, following the principle that making scientific knowledge freely available to the public supports a greater global exchange of knowledge and provides more international democratization of knowledge. Therefore, no fees apply, whether for submission, evaluation, publication, viewing or downloading of articles. In this sense, the authors who publish in this journal agree with the following terms: A) The authors retain the copyright and grant the journal the right to first publication, with the work simultaneously licensed under the Creative Commons Attribution License (CC BY), allowing the sharing of the work with recognition of the authorship of the work and initial publication in this journal. B) Authors are authorized to distribute non-exclusively the version of the work published in this journal (eg, publish in the institutional and non-institutional repository, as well as a book chapter), with acknowledgment of authorship and initial publication in this journal. C) Authors are encouraged to publish and distribute their work online (eg, online repositories or on their personal page), as well as to increase the impact and citation of the published work.
