PYTHON TUTOR BOT: DISEÑO Y DESARROLLO DE UN TUTOR EN LA ERA DE LA INTELIGENCIA ARTIFICIAL GENERATIVA (PYTHON TUTOR BOT: DESIGN AND DEVELOPMENT OF A TUTOR IN THE AGE OF GENERATIVE ARTIFICIAL INTELLIGENCE)
Resumen
El presente documento describe un chatbot educativo del tipo tutor para coadyuvar al proceso de enseñanza-aprendizaje (PEA) de conceptos fundamentales de programación a través de Python Colab. Se toma como caso de estudio la UEA Fundamentos de Programación del plan de estudios de la Licenciatura en Computación en la UAM Iztapalapa. El objetivo principal del chatbot es motivar en el alumnado el aprendizaje autogestivo partiendo de un aprendizaje guiado. Se realizaron 114 recursos correspondientes a 19 temas considerados en el programa oficial de la UEA de estudio, una planeación de clase interactiva en la cual se considera la intervención de Python Tutor Bot en actividades individuales, colaborativas, así como en evaluaciones formativas. En su desarrollo se utilizó una base de conocimiento para el dialogo conversacional e inferencia del tipo de recurso asociado al tema buscado. Los resultados preliminares muestran la viabilidad para aplicarse a otras UEA con ajustes respectivos.
Palabras Clave: Aprendizaje guiado, chatbot educativo, fundamentos de programación, Python Colab, tutor.
Abstract
This document describes an educational tutor-type chatbot to assist in the teaching-learning process (TLP) of fundamental programming concepts through Python Colab. The Fundamentals of Programming (FP) program of the Bachelor's Degree in Computer Science at the Universidad Autónoma Metropolitana, Iztapalapa Campus is used as a case study. The chatbot's main objective is to motivate students to engage in self-directed learning through guided learning. 114 resources were created corresponding to 19 topics included in the official FP program, along with an interactive lesson plan that includes the Python Tutor Bot in individual and collaborative activities, as well as formative assessments. A knowledge base was used in its development for conversational dialogue and inference of the type of resource associated with the topic being studied. Preliminary results suggest that the approach can be effectively applied to other courses with appropriate modifications.
Keywords: Educational chatbot, guided learning, programming fundamentals, Python Colab, tutor.
Texto completo:
109-124 PDFReferencias
Batra R., A Primer on Design Patterns. Leanpub, 2016.
Chio, N.,(2025). Uso de una herramienta de inteligencia artificial generativa para la creación de instrumentos de evaluación en el curso de sistemas embebidos. [Universidad Autónoma de Bucaramanga UNAB Universidad Oberta de Catalunya. Maestría en E-Learning]. Repositorio Institucional UNAB. http://hdl.handle.net/20.500.12749/28477.
Durdymyradov, K., Moshkov, M., Ostonov, A., Decision Trees Versus Systems of Decision Rules: A Rough Set Approach, 2024.
Gamma, E., Helm,R., Johnson,R., Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
Hogan, A., Knowledge Graphs. Synthesis Lectures on Data, Semantics, and Knowledge (Springer/Morgan & Claypool), 2022.
Holmes, W., Bialik, M., Fadel, C., Artificial Intelligence in Education: Promises and Implications for Teaching and Learning. Center for Curriculum Redesign, 2019.
Kuhail, M. A., Alturki, N., Alramlawi, S., & Alhejori, K., (2022). Interacting with educational chatbots: A systematic review. Education and Information Technologies, 28(1). https://doi.org/10.1007/s10639-022-11177-3.
Malik, S. I., Ashfaque, M. W., Mathew, R., Jabbar, J., Al-Nuaimi, R. S., & Alsideiri, A., (2022). Fostering the Learning Process in a Programming Course With a Chatbot. International Journal of Online Pedagogy and Course Design, 12(1), pp. 1–17. https://doi.org/10.4018/ijopcd.306686.
Medina-Ramírez, R. C., Hernández Cerrito, P. C., Cabrera Jiménez, O. L., Rodríguez de la Colina, E., & Rincón García, E. A., (2024). Chatbots educativos en UAM-I: una familia abierta al tiempo. Contactos, Revista De Educación En Ciencias E Ingeniería, (137), pp. 37-42. https://contactos.izt.uam.mx/index.php/contactos/article/view/442.
Nash, R., The InterActive Classroom: Practical Strategies for Involving Students in the Learning Process, 2018.
Pérez, J. Q., Daradoumis, T., & Puig, J. M. M., (2020). Rediscovering the use of chatbots in education: A systematic literature review. Computer Applications in Engineering Education, 28(6). https://doi.org/10.1002/cae.22326.
Sánchez, M. M., (2023). La inteligencia artificial generativa y la evaluación: ¿Qué pasará con los exámenes?. Investigación en Educación Médica. Vol. 12. No 48. https://doi.org/10.22201/fm.20075057e.2023.48.23550.
Tin H. H. K., Myae A. C., Nwe T. T., AI vs. Human Teachers: A Comparative Survey on the Potential for Substitution in Education. Indian Journal Science and Research, 5(3), pp. 85-94, 2025.
UEA Fundamentos de Programación, (2025). Programa de estudios. http://lc.izt.uam.mx/wp-content/uploads/2018/10/2151103-Fundamentos-de-Programacion.pdf.
Vallejo M, Molina J., La evaluación auténtica de los procesos de evaluación. Revista Iberoamericana de Educación, No. 64, pp. 11-25. ISSN 1022-6508, 2014.
Zapata, Lascano W. A., Merino, López, F. J., Moreno Jarrín, E. N., Escobar, Vinueza, V. A., (2024). Metodologías activas para impulsar el proceso enseñanza-aprendizaje. Otros Horizontes otros desafíos. Ciencia Latina. Vol. 8, No. 3, Doi.or/103.37811/cl_rcm.v8i3.
URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada. 
TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA
Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México
Tel. 461 61 17575 Ext 5450 y 5146
pistaseducativas@itcelaya.edu.mx