La enseñanza de la programación mediante software educativo especializado y los agentes conversacionales

Palabras clave: minería de textos, inteligencia de procesos, prestación inteligente de servicios

Resumen

En las actividades cotidianas de aprendizaje se generan intercambios de ideas, dudas y explicaciones entre alumnos y docentes. Estos diálogos se interrumpen por limitaciones de tiempo o espacio, pues las clases terminan y la posibilidad de preguntar a un docente durante el trabajo en casa no es posible. Para facilitar la comunicación, se han desarrollado nuevas herramientas automatizadas que aprovechan los programas de procesamiento de texto. Un ejemplo muy concreto son los chatbots, los cuales han probado su utilidad en el comercio y en la atención al cliente. Actualmente, algunas instituciones educativas exploran los beneficios de estos programas en la atención a los alumnos. En este trabajo, se describe un estudio exploratorio sobre el uso del software educativo y de los agentes conversacionales en la enseñanza de la programación; el objetivo es identificar la potencialidad de este tipo de programas que apoyarán a los docentes en la formación de los programadores y en el acompañamiento de los alumnos en la autogestión del aprendizaje. Esta investigación es relevante porque las actividades de enseñanza de la programación son un reto, sobre todo cuando el alumno de nuevo ingreso inicia su contacto con la disciplina y debe aprender definiciones y tecnicismos de los que no tiene una noción previa; además, se enfrenta a desarrollar algoritmos sin nunca haberlos usado, a comprender el uso de lenguajes de programación, a participar en procesos de software y conocer por primera vez herramientas tecnológicas, técnicas y metodologías de desarrollo.

Descargas

La descarga de datos todavía no está disponible.

Citas

Adamopoulou, E., & Moussiades, L. (2020). Chatbots: History, technology, and applications. Machine Learning with Applications, 2, 100006. https://doi.org/10.1016/J.MLWA.2020.100006

Aguilar Juárez, I., Rojas Espinoza, B. A., & Ayala de la Vega, J. (2022). Una experiencia del aprendizaje móvil como apoyo para el estudio de la programación. Revista Iberoamericana de Producción Académica y Gestión Educativa, 9(18), 44-63. https://www.pag.org.mx/index.php/PAG/article/view/899

Alonso Astruga, J. (2021). Propuesta metodológica para el análisis y diseño de chatbots basados en texto [Tesis de maestría, Universidad de Valladolid]. Repositorio Documental. Universidad de Valladolid. https://uvadoc.uva.es/handle/10324/50064

Arredondo Castillo, C. C. (2021). Inteligencia artificial en la educación: uso del chatbot en un curso de pregrado sobre Investigación Académica en una universidad privada de Lima [Tesis de maestría, Pontificia Universidad Católica del Perú]. Repositorio Digital de Tesis y Trabajos de Investigación PUCP. https://tesis.pucp.edu.pe/repositorio/handle/20.500.12404/20996

Ballesteros, V. A., Rodríguez, O. I., Lozano, S., & Nisperuza, J. L. (2020). El aprendizaje móvil en educación superior: una experiencia desde la formación de ingenieros. Revista Científica, 38(2), 243-257. https://doi.org/10.14483/23448350.15214

Benítez, R. P., Torres, V. J., Camacho, F. Y., & Ramírez, V. (2009). La influencia de las estrategias de instrucción sobre la motivación de los estudiantes en un curso de programación Java: un caso de estudio. XXII Congreso Nacional y VIII Congreso Internacional de Informática y Computación, Ensenada, Baja California, México.

Cornejo, P. (2018, 3 de abril). Arquitectura de un chatbot. Medium. https://medium.com/@patcornejo/arquitectura-de-un-chatbot-cb2d1c5f86c7

Davydova, O. (2017, 11 de mayo). 25 chatbot platforms: A comparative table. Chatbots Journal.

https://chatbotsjournal.com/25-chatbot-platforms-a-comparative-table-aeefc932eaff

Franco, D., García, D. G., Guevara, C. F., & Erazo, J. C. (2020). Scratch para la enseñanza de lenguaje de programación en primero de bachillerato. Revista Arbitrada Interdisciplinaria Koinonía, 5(5), 398-414. https://doi.org/10.35381/r.k.v5i5.1050

Garcia Brustenga, G., Fuertes-Alpiste, M., & Molas-Castells, N. (2018). Briefing paper: chatbots in education. Universitat Oberta de Catalunya. https://doi.org/10.7238/elc.chatbots.2018

García Mauri, D. R. (2020). Aprender a aprender. Revista Referencia Pedagógica, 8(2), 203-218. https://rrp.cujae.edu.cu/index.php/rrp/article/view/212

Gómez, M. J. (2020). Aspectos de adquisición de lenguaje en la enseñanza de programación [Tesis doctoral, Universidad Nacional de Córdoba]. Repositorio Digital UNC. https://rdu.unc.edu.ar/handle/11086/16051

Ibarra-Zapata, R. E., Castillo-Cornelio, J. O., Trujillo-Natividad, P. C., García-Villegas, C., Yanac-Montesino, R., & Pando, B. (2021). Enseñanza-aprendizaje de programación de computadoras: avances en la última década. Revista Científica, 42(3), 290-303. https://doi.org/10.14483/23448350.18339

Jiménez-Toledo, J. A., Collazos, C., & Revelo-Sánchez, O. (2019). Consideraciones en los procesos de enseñanza-aprendizaje para un primer curso de programación de computadores: una revisión sistemática de la literatura. TecnoLógicas, 22, 83-117. https://doi.org/10.22430/22565337.1520

Kuz, A., & Ariste, M. C. (2021). Un análisis desde la programación estructurada del lenguaje Scratch como entorno lúdico educativo. IE Comunicaciones: Revista Iberoamericana de Informática Educativa, 33, 14-21. https://dialnet.unirioja.es/servlet/articulo?codigo=7985875&

Lima, M. R., & Rodríguez, J. M. (2021). La ProfeBot, un chat para la educación. INNOVA UNTREF. Revista Argentina de Ciencia y Tecnología, 1(8). https://www.revistas.untref.edu.ar/index.php/innova/article/view/1240

Mancuzo, G. (2022, 7 de enero). Los 5 tipos de software educativos más usados. Compara Software. https://blog.comparasoftware.com/los-5-tipos-de-software-educativos-mas-usados/

Martín, J. (2017). Estado del arte en el desarrollo de chatbots a nivel mundial. Futurizable.

https://futurizable.com/chatbot/

Massachusetts Institute of Technology. (s. f.). Scratch. https://scratch.mit.edu/Nieves, B. (2018, 3 de mayo). IA conversacional: definición y conceptos básicos. Planeta ChatBot. https://planetachatbot.com/ia-conversacional-conceptos-basicos-ydefinicion/

Orozco González, M., Pytel, P., & Pollo-Cattaneo, M. F. (2020). Metodología de implementación de un chatbot como tutor virtual en el ámbito educativo para universidades en Latinoamérica. En E. Serna (Ed.), Investigación formativa en ingeniería (4.a ed., pp. 218-226). Editorial Instituto Antioqueño de Investigación. https://doi.org/10.5281/zenodo.4031253

Pérez-Narváez, H. O., Roig-Vila, R., & Jaramillo-Naranjo, L. (2020). Uso de Scratch en el aprendizaje de programación en educación superior. Cátedra, 3(1), 28-45. https://doi.org/10.29166/10.29166/catedra.v3i1.2006

Shiguay, G. A. (2019). Las tecnologías de la información y comunicación en el aprendizaje de algoritmos y diagramas de flujo en el curso de Informática V en los estudiantes del área de tecnología e informática del quinto grado de educación secundaria de la Institución Educativa Emblemática Ricardo Bentín Sánchez, Rímac, 2018 [Tesis de maestría, Universidad Nacional de Educación Enrique Guzmán y Valle].

Repositorio Institucional. Universidad Nacional de Educación Enrique Guzmán y Valle. http://repositorio.une.edu.pe/handle/20.500.14039/3465

Singh, A. (2022). Procesamiento de lenguaje natural con Python. Bebelcube. https://www.kobo.com/mx/es/ebook/procesamient-o-de-lenguaje-natural-con-python

Thorat, S. A., & Jadhav, V. D. (2020). A review on implementation issues of rule-based chatbot systems. En Proceedings of the International Conference on Innovative Computing and Communications (pp. 1-6). https://ssrn.com/abstract=3567047

Torbado, M. (2021). Gamificación de fundamentos de la programación: juegos serios para el aprendizaje de estructuras de código iterativas, métodos y funciones [Tesis de licenciatura, Universidad de Valladolid]. Repositorio Documental. Universidad de Valladolid. https://uvadoc.uva.es/handle/10324/50440

Villón Cabrera, N. (2020). Inteligencia artificial aplicada al marketing: impacto del uso de chatbots cognitivos en la satisfacción del cliente del sector bancario [Tesis de grado, Universidad Peruana de Ciencias Aplicadas]. Repositorio Académico UPC. https://repositorioacademico.upc.edu.pe/handle/10757/652700

Xinogalos, S., & Tryfou, M. M. (2021). Using Greenfoot as a tool for serious games programming education and development. International Journal of Serious Games, 8(2), 67-86. https://doi.org/10.17083/IJSG.V8I2.425

Publicado
2023-07-31
Cómo citar
Ayala Cadena, O., & Aguilar Juárez, I. (2023). La enseñanza de la programación mediante software educativo especializado y los agentes conversacionales. Interfases, 17(017), 170-186. https://doi.org/10.26439/interfases2023.n017.6337
Sección
Artículos de revisión