Teaching programming through specialized educational software and conversational agents
DOI:
https://doi.org/10.26439/interfases2023.n017.6337Keywords:
text mining, process intelligence, intelligent service provisioningAbstract
Daily learning activities generate exchanges of ideas, doubts, and explanations between students and teachers. These dialogues and the possibility of asking a teacher questions disappear after classes. New automated communication tools developed with word processing programs, such as chatbots, have proven helpful in commerce and customer service. Some educational institutions are currently exploring the benefits of these programs in student care. This paper describes an exploratory study on the use of educational software and conversational agents in the teaching of programming; the objective is to identify the potential of this type of program to support teachers in the training of programmers and the accompaniment of students in their self-managed learning.
Downloads
References
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
Downloads
Published
Issue
Section
License
Authors who publish with this journal agree to the following terms:
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under an Attribution 4.0 International (CC BY 4.0) License. that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
Last updated 03/05/21