Elementos do Emprego de Chatbots para Auxílio no Ensino de Programação: Uma Revisão Sistemática da Literatura / Elements of Using Chatbots to Assist in Teaching Programming: A Systematic Literature Review

Ryam de Sousa Alves, Georginis Matheus do Nascimento, Reudismam Rolim de Sousa


Something recurring in courses in the area of Information Technology is the difficulty with disciplines focused on computer programming. Some factors that contribute to this problem are the lack of support for students since it can be impossible for the teacher to provide uninterrupted monitoring to each student, due to the volume of requests that may arise. As a result, he is not always able to meet all requests, causing dissatisfaction or frustration among students. In this context, several studies have been carried out to seek solutions to this problem, and several technologies have been developed and tested to solve it. One of them is the use of a chatbot, a widely accepted tool in this context, a robot that is available 24 hours to answer questions from students. In this work, a systematic review was carried out in search of works that research and develop chatbots aimed at teaching programming. As a result, 24 works were selected classified according to inclusion and exclusion criteria.



Chatbot, Programming Teaching, Virtual Tutor.


CAMINERO, A. C.; HERNÁNDEZ, S. Ros, R; ROBLES-GÓMEZ, A.; TOBARRA, L. e GRANJO, P. J. T. VirTUal remoTe labORatories Management System (TUTORES): Using Cloud Computing to Acquire University Practical Skills. 2016. In IEEE Transactions on Learning Technologies, vol. 9, no. 2, pp. 133-145, 1 April-June 2016.

CIOLACU, M.; TEHRANI, A. F.; BINDER, L. e SVASTA, P. M. Education 4.0 - Artificial Intelligence Assisted Higher Education: Early recognition System with Machine Learning to support Students' Success. 2018. In Proceedings of the IEEE 24th International Symposium for Design and Technology in Electronic Packaging (SIITME), Iasi, 2018, pp. 23-30.

DANTAS, Luan Guilherme . Um Protótipo de um Sistema para Fornecer Dicas Para Tarefas de Programação em Disciplinas de Programação Introdutória. Trabalho de Conclusão de Curso. Universidade Federal Rural do Semi-Árido. 2020.

HIEN, Ho Thao; CUONG, Pham-Nguyen; NAM, Le Nguyen Hoai; NHUNG, Ho Le Thi Kim; e THANG, Le Dinh. 2018. Intelligent Assistants in Higher-Education Environments: The FIT-EBot, a Chatbot for Administrative and Learning Support. In Proceedings of the Ninth International Symposium on Information and Communication Technology (SoICT 2018). Association for Computing Machinery, New York, NY, USA, 69–76.

ILHAN, K; MUŠIĆ, D; JUNUZ, E; e MIRZA, S. Scarlet - Artificial Teaching Assistant. In Proceedings of 2017 International Conference on Control, Artificial Intelligence, Robotics & Optimization (ICCAIRO), Prague, 2017, pp. 11-14.

JHA, M.; RICHARDS, D.; PORTE M. e ATIF, A. Work-in-Progress—Virtual Agents in Teaching: A Study of Human Aspects. 2020. In Proceedings of the 6th International Conference of the Immersive Learning Research Network (iLRN), San Luis Obispo, CA, USA, 2020, pp. 259-262.

KUYVEN, Neiva Larisane; ANTUNES, Carlos André; VANZIN, Vinicius João de Barros; DA SILVA, João Luis Tavares; KRASSMANN, Aliane Loureiro; TAROUCO, Liane Margarida Rockenbach. Chatbots na educação: uma Revisão Sistemática da Literatura. Revista Novas Tecnologias na Educação, 16(1): 1679-1916. 2018.

MEKNI, Mehdi; BAANI, Zakaria e SULIEMAN, Dalia. A Smart Virtual Assistant for Students. 2020. In Proceedings of the 3rd International Conference on Applications of Intelligent Systems (APPIS 2020). Association for Computing Machinery, New York, NY, USA, Article 15, 1–6.

MELLADO, Rafael S.; BLANCO, María T. L.; FAÚNDEZ Antonio e De La Fuente. Hanns M. Support to the learning of the Chilean tax system using artificial intelligence through a chatbot. 2019. In Proceedings of the 38th International Conference of the Chilean Computer Science Society (SCCC), Concepcion, Chile, 2019, pp. 1-8.

MIKIC-FONTE, F. A.; NISTAL, M. Llamas; NISTAL, M. Llamas e RODRÍGUEZ, M. Caeiro. NLAST: A natural language assistant for students. 2016. In Proceedings of the IEEE Global Engineering Education Conference (EDUCON), Abu Dhabi, 2016, pp. 709-713.

MIKIC-FONTE, F. A; LLAMAS-NISTAL, M; e CAEIRO-RODRÍGUEZ, M., Using a Chatterbot as a FAQ Assistant in a Course about Computers Architecture, 2018. In proceedings of the IEEE Frontiers in Education Conference (FIE), San Jose, CA, USA, 2018, pp. 1-4.

MÜLLER, Sarah; BERGANDE, Bianca e BRUNE, Philipp. Robot Tutoring: On the Feasibility of Using Cognitive Systems as Tutors in Introductory Programming Education: A Teaching Experiment. 2018. In Proceedings of the 3rd European Conference of Software Engineering Education (ECSEE'18). Association for Computing Machinery, New York, NY, USA, 45–49.

NETO, A. J. Moraes e FERNANDES, M. A. Chatbot and Conversational Analysis to Promote Collaborative Learning in Distance Education. 2019. In Proceedings of the IEEE 19th International Conference on Advanced Learning Technologies (ICALT), Maceió, Brazil, 2019, pp. 324-326.

NGUYEN, H. D.; PHAM, V. T.; TRAN, D. A e LE, T. T. Intelligent tutoring chatbot for solving mathematical problems in High-school. 2019. In Proceedings of the 11th International Conference on Knowledge and Systems Engineering (KSE), Da Nang, Vietnam, 2019, pp. 1-6.

OLIVEIRA, J. d. S.; ESPÍNDOLA, D. B.; BARWALDT, R.; RIBEIRO L. M. e PIAS, M. IBM Watson Application as FAQ Assistant about Moodle. 2019. In Proceedings of the IEEE Frontiers in Education Conference (FIE), Covington, KY, USA, 2019, pp. 1-8.

PARSIFAL. Perform Systematic Literature Reviews. Disponível em . Acessado em 24 de dezembro de 2020.

PEREIRA-SARMIENTO, J. e ENCISO, L. Virtual Tutoring System with Interactive Feedback between Teacher-Student. 2019. In Proceedings of the 14th Iberian Conference on Information Systems and Technologies (CISTI), Coimbra, Portugal, 2019, pp. 1-6.

ROOEIN, Donya. Data-Driven Edu Chatbots. 2019. In Companion Proceedings of The 2019 World Wide Web Conference (WWW '19). Association for Computing Machinery, New York, NY, USA, 46–49.

SANDU, N. e GIDE, E. Adoption of AI-Chatbots to Enhance Student Learning Experience in Higher Education in India. 2019. In Proceedings of the 18th International Conference on Information Technology Based Higher Education and Training (ITHET), Magdeburg, Germany, 2019, pp. 1-5.

SOBREIRA, P. de Lima; ABIJAUDE, J. W.; VIANA, H. D. G.; SANTIAGO, L. M. S.; GUEMHIOUI, K. El; WAHAB, O. A.; GREVE, F. IoTalho: IoT Advancing Learning from High-tech Objects. 2020. In Proceedings of the IEEE World Conference on Engineering Education (EDUNINE), Bogota, Colombia, 2020, pp. 1-6.

SOUZA, Draylson, SILVA, Marisa, BARBOSA, Ellen. Problemas e Dificuldades no Ensino e na Aprendizagem de Programação: Um Mapeamento Sistemático. Revista Brasileira de Informática na Educação, 1, novembro de 2016.

SOUSA, R. R.; LEITE, F. T.; GUIMARÃES, A. O.; and OLIVEIRA, A. R. Pré-algoritmos - Ações de Apoio à Melhoria do Ensino de Graduação. Brazilian Journal of Development, 6(3): 12625–12635. 2020.

SPAULDING, Samuel; GORDON, Goren e BREAZEAL, Cynthia. Affect-Aware Student Models for Robot Tutors. 2016. In Proceedings of the 2016 International Conference on Autonomous Agents & Multiagent Systems (AAMAS '16). International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC, 864–872.

ŠUMAK, B.; PODGORELEC, V.; KARAKATIČ, S.; DOLENC, K. e ŠORGO, A. Development of an Autonomous, Intelligent and Adaptive E-learning System. 2019. In Proceedings of the 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia, 2019, pp. 1492-1497.

SYSKOV A. e BORISOV, V. Development of a Model “Digital Tutor” System for the Project Education in the University. 2019. In Proceedings of the Ural Symposium on Biomedical Engineering, Radioelectronics and Information Technology (USBEREIT), Yekaterinburg, Russia, 2019, pp. 280-283.

TODOROV, J.; STOYANOV, S.; VALKANOV, V.; DASKALOV, B. e POPCHEV, I., Learning Intelligent System for Student Assistance - LISSA. 2016. In Proceedings of IEEE 8th International Conference on Intelligent Systems (IS), Sofia, 2016, pp. 753-757.

VERLEGER M. e PEMBRIDGE J. A Pilot Study Integrating an AI-driven Chatbot in an Introductory Programming Course. In Proceedings of the 2018 IEEE Frontiers in Education Conference (FIE), San Jose, CA, USA, 2018, pp. 1-4.

ZHANG Bin; XIA, Haibin e LIM, Hun-ok. Development of an AI based teaching assisting system. 2019. In Proceedings of the International Conference on Artificial Intelligence, Information Processing and Cloud Computing (AIIPCC '19). Association for Computing Machinery, New York, NY, USA, Article 35, 1–5.

ZINI, J. E.; RIZK, Y.; AWAD, M. e ANTOUN, J. Towards A Deep Learning Question-Answering Specialized Chatbot for Objective Structured Clinical Examinations. 2019. In Proceedings of the International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary, 201

DOI: https://doi.org/10.34117/bjdv.v7i5.29172


  • There are currently no refbacks.