Planning an Educational Tool Based on Generative AI for Programming Education
Abstract
Programming logic teaching faces challenges such as dropout and lack of personalization, directly impacting student learning. Artificial intelligence-based technologies have shown potential to offer interactive and adaptive support, making teaching more accessible and effective. Given this context, this work proposes the design of a tool based on generative Artificial Intelligence (AI) to support programming logic teaching. The proposal seeks to integrate usability and human-computer interaction to promote more personalized and collaborative learning. In addition, it considers the inclusion of sustainable cultural and practical knowledge in the educational process. The study also evaluates the limitations of current tools and proposes methods to measure pedagogical impact and user experience.References
Coutinho, E. F., Lima, E. T., Santos, C. C. (2017) Um panorama sobre o desempenho de uma disciplina inicial de programação em um curso de graduação. Revista Tecnologias na Educação, v. 9, n. 19.
Garcia, A. C. B., Vivacqua, A. S., Revoredo, K. C., Bernardini, F. C. (2012) Inteligência Artificial para Sistemas Colaborativos. In Pimentel, M. and Fuks, H., Sistemas Colaborativos, capítulo 20. Elsevier, Rio de Janeiro.
Castro, A., Menezes, C. (2012) Aprendizagem Colaborativa com Suporte Computacional. In Pimentel, M. and Fuks, H., editors, Sistemas Colaborativos, capítulo 9. Elsevier, Rio de Janeiro.
Filippo, D., Pimentel, M., Wainer, J. (2012) Metodologia de Pesquisa Científica em Sistemas Colaborativos. In Pimentel, M. and Fuks, H., Sistemas Colaborativos, capítulo 23. Elsevier, Rio de Janeiro.
Pimentel, M. (2012) Estudo de Caso em Sistemas Colaborativos. In Pimentel, M. and Fuks, H., editors, Sistemas Colaborativos, capítulo 25. Elsevier, Rio de Janeiro.
Nicolaci-da-Costa, A. M., Pimentel, M. (2012) Sistemas Colaborativos para uma Nova Sociedade. In Pimentel, M. and Fuks, H., editors, Sistemas Colaborativos, capítulo 1. Elsevier, Rio de Janeiro.
Wang, Z., Liu, J., Bao, Q., Rong, H., Zhang, J. (2024) ChatLogic: Integrating logic programming with large language models for multi-step reasoning. International Conference on Artificial Intelligence Applications.
Maity, S.; Deroy, A. (2024) Generative AI and its impact on personalized intelligent tutoring systems. arXiv Preprint.
Okonkwo, C. W., Ade-Ibijola, A. (2021) Python-Bot: A chatbot for teaching Python programming. Engineering Letters, v. 29, n. 1, p. 123-135.
Brown, T., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Amodei, D. (2020) Language Models are Few-Shot Learners. Advances in Neural Information Processing Systems, v. 33, p. 1877-1901.
Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., Brennan, K., Kafai, Y. (2009) Scratch: Programming for all. Communications of the ACM, v. 52, n. 11, p. 60-67.
Papert, S. (1980) Mindstorms: Children, Computers, and Powerful Ideas. Basic Books.
Gomes, A., Mendes, A. J. (2019) Learning to program – difficulties and solutions. In: Proceedings of the International Conference on Computer Science Education.
Garcia, A. C. B., Vivacqua, A. S., Revoredo, K. C., Bernardini, F. C. (2012) Inteligência Artificial para Sistemas Colaborativos. In Pimentel, M. and Fuks, H., Sistemas Colaborativos, capítulo 20. Elsevier, Rio de Janeiro.
Castro, A., Menezes, C. (2012) Aprendizagem Colaborativa com Suporte Computacional. In Pimentel, M. and Fuks, H., editors, Sistemas Colaborativos, capítulo 9. Elsevier, Rio de Janeiro.
Filippo, D., Pimentel, M., Wainer, J. (2012) Metodologia de Pesquisa Científica em Sistemas Colaborativos. In Pimentel, M. and Fuks, H., Sistemas Colaborativos, capítulo 23. Elsevier, Rio de Janeiro.
Pimentel, M. (2012) Estudo de Caso em Sistemas Colaborativos. In Pimentel, M. and Fuks, H., editors, Sistemas Colaborativos, capítulo 25. Elsevier, Rio de Janeiro.
Nicolaci-da-Costa, A. M., Pimentel, M. (2012) Sistemas Colaborativos para uma Nova Sociedade. In Pimentel, M. and Fuks, H., editors, Sistemas Colaborativos, capítulo 1. Elsevier, Rio de Janeiro.
Wang, Z., Liu, J., Bao, Q., Rong, H., Zhang, J. (2024) ChatLogic: Integrating logic programming with large language models for multi-step reasoning. International Conference on Artificial Intelligence Applications.
Maity, S.; Deroy, A. (2024) Generative AI and its impact on personalized intelligent tutoring systems. arXiv Preprint.
Okonkwo, C. W., Ade-Ibijola, A. (2021) Python-Bot: A chatbot for teaching Python programming. Engineering Letters, v. 29, n. 1, p. 123-135.
Brown, T., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Amodei, D. (2020) Language Models are Few-Shot Learners. Advances in Neural Information Processing Systems, v. 33, p. 1877-1901.
Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., Brennan, K., Kafai, Y. (2009) Scratch: Programming for all. Communications of the ACM, v. 52, n. 11, p. 60-67.
Papert, S. (1980) Mindstorms: Children, Computers, and Powerful Ideas. Basic Books.
Gomes, A., Mendes, A. J. (2019) Learning to program – difficulties and solutions. In: Proceedings of the International Conference on Computer Science Education.
Published
2025-06-02
How to Cite
V. JÚNIOR, Francisco E. A.; MOREIRA, Leornado O.; COUTINHO, Emanuel F..
Planning an Educational Tool Based on Generative AI for Programming Education. In: RESEARCH DESIGN - BRAZILIAN SYMPOSIUM ON COLLABORATIVE SYSTEMS (SBSC), 20. , 2025, Manaus/AM.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 24-28.
DOI: https://doi.org/10.5753/sbsc_estendido.2025.6370.
