La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás

Aprender a programar suele ser complicado para los estudiantes debido a factores como la motivación, los estilos de aprendizaje y la experiencia previa. Sin embargo, la inteligencia artificial (IA) se presenta como una solución prometedora para enfrentar estos retos. Este artículo identifica y anali...

Full description

Autores:
Bravo Cepeda, Héctor Mauricio
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Santo Tomás
Repositorio:
Repositorio Institucional USTA
Idioma:
spa
OAI Identifier:
oai:repository.usta.edu.co:11634/59021
Acceso en línea:
http://hdl.handle.net/11634/59021
Palabra clave:
Artificial intelligence
learning
programming
AI tools
assisted learning
Inteligencia artificial
aprendizaje
programación
herramientas de IA
aprendizaje asistido
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id SANTOTOMAS_82e4967e19e3e51cdbbc44d42f971f4c
oai_identifier_str oai:repository.usta.edu.co:11634/59021
network_acronym_str SANTOTOMAS
network_name_str Repositorio Institucional USTA
repository_id_str
dc.title.spa.fl_str_mv La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás
title La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás
spellingShingle La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás
Artificial intelligence
learning
programming
AI tools
assisted learning
Inteligencia artificial
aprendizaje
programación
herramientas de IA
aprendizaje asistido
title_short La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás
title_full La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás
title_fullStr La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás
title_full_unstemmed La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás
title_sort La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás
dc.creator.fl_str_mv Bravo Cepeda, Héctor Mauricio
dc.contributor.advisor.none.fl_str_mv Mendoza Moreno, Juan Francisco
Contreras Ortiz, Martha Susana
dc.contributor.author.none.fl_str_mv Bravo Cepeda, Héctor Mauricio
dc.contributor.corporatename.spa.fl_str_mv Universidad Santo Tomás
dc.subject.keyword.spa.fl_str_mv Artificial intelligence
learning
programming
AI tools
assisted learning
topic Artificial intelligence
learning
programming
AI tools
assisted learning
Inteligencia artificial
aprendizaje
programación
herramientas de IA
aprendizaje asistido
dc.subject.proposal.spa.fl_str_mv Inteligencia artificial
aprendizaje
programación
herramientas de IA
aprendizaje asistido
description Aprender a programar suele ser complicado para los estudiantes debido a factores como la motivación, los estilos de aprendizaje y la experiencia previa. Sin embargo, la inteligencia artificial (IA) se presenta como una solución prometedora para enfrentar estos retos. Este artículo identifica y analiza las herramientas de IA más relevantes, como ChatGPT, GitHub Copilot, GPTutor y OpenAI Codex, y su capacidad para apoyar el aprendizaje de la programación. Mediante una revisión sistemática basada en la metodología PRISMA, se exploró cómo estas herramientas facilitan el aprendizaje de los estudiantes de ingeniería de sistemas, proporcionando asistencia en la identificación y corrección de errores, creación de código y comprensión de conceptos complejos. Los resultados indican que estas tecnologías no solo mejoran el proceso de aprendizaje, sino que también enriquecen la experiencia educativa. Sin embargo, se destacan desafíos como la variabilidad en la precisión de las herramientas y el riesgo de uso indebido, lo que resalta la necesidad de actualizar políticas educativas y fomentar un uso responsable
publishDate 2024
dc.date.issued.none.fl_str_mv 2024-12-12
dc.date.accessioned.none.fl_str_mv 2025-01-16T22:22:08Z
dc.date.available.none.fl_str_mv 2025-01-16T22:22:08Z
dc.type.local.spa.fl_str_mv Trabajo de grado
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.drive.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.spa.fl_str_mv Bravo, H. (2024). La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás. [Trabajo de grado, Universidad Santo Tomás]. Repositorio Institucional.
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11634/59021
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad Santo Tomás
dc.identifier.instname.spa.fl_str_mv instname:Universidad Santo Tomás
dc.identifier.repourl.spa.fl_str_mv repourl:https://repository.usta.edu.co
identifier_str_mv Bravo, H. (2024). La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás. [Trabajo de grado, Universidad Santo Tomás]. Repositorio Institucional.
reponame:Repositorio Institucional Universidad Santo Tomás
instname:Universidad Santo Tomás
repourl:https://repository.usta.edu.co
url http://hdl.handle.net/11634/59021
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Muñoz, R., Barría, M., Nöel, R., Providel, E., & Quiroz, P. (2012). Determinando las dificultades en el aprendizaje de la primera asignatura de programación en estudiantes de ingeniería civil informática. En Conferencia presentación en Congreso Internacional de Informática Educativa (Vol. 17, pp. 1-7).
Huang, A. Y., Lu, O. H. y Yang, S. J. (2023). Efectos de las recomendaciones personalizadas basadas en inteligencia artificial en el compromiso, la motivación y los resultados de aprendizaje de los alumnos en una clase invertida. Computadoras y educación, 194, 104684.
Rivers, K., y Koedinger, K. R. (2017). Generación de pistas basada en datos en amplios espacios de soluciones: un tutor de programación en Python que se mejora a sí mismo. Revista internacional de inteligencia artificial en educación, 27, 37-64.
Saari, M., Rantanen, P., Nurminen, M., Kilamo, T., Systä, K. y Abrahamsson, P. (junio de 2022). Encuesta sobre el uso de herramientas de IA en cursos de programación: primeras observaciones. En la Conferencia internacional sobre desarrollo ágil de software (págs. 182-191). Cham: Springer Nature Suiza.
Álvarez-Dionisi, L. E., Mittra, M. y Balza, R. (2019). Enseñanza de inteligencia artificial y robótica a estudiantes de ingeniería de sistemas de grado. Revista internacional de educación moderna y ciencias de la computación, 11(7), 54-63.
Speth, S., Meißner, N. y Becker, S. (agosto de 2023). Investigación del uso de ejercicios generados por IA para cursos de programación para principiantes e intermedios: un estudio de caso de ChatGPT. En la 35.ª Conferencia Internacional sobre Educación y Capacitación en Ingeniería de Software (CSEE&T) del IEEE de 2023 (págs. 142-146). IEEE.
Yilmaz, R., y Yilmaz, F. G. K. (2023). El efecto del uso de herramientas basadas en inteligencia artificial (IA) generativa en las habilidades de pensamiento computacional, la autoeficacia en programación y la motivación de los estudiantes. Computadoras y Educación: Inteligencia Artificial, 4, 100147.
Zhao, H., Liu, X., Gong, X., Li, Q., Jing, S. y Xue, Y. (octubre de 2021). Plataforma de aprendizaje de programación gráfica de IA para niños. En el Congreso de Automatización de China (CAC) de 2021 (págs. 8149-8153). IEEE.
Carreira, G., Silva, L., Mendes, A. J., y Oliveira, H. G. (noviembre de 2022). Pyo, un asistente de chatbot para estudiantes de introducción a la programación. En el Simposio Internacional de Informática en Educación (SIIE) de 2022 (págs. 1-6). IEEE.
Popovici, MD (2023). ChatGPT en el aula. Explorando su potencial y limitaciones en un curso de programación funcional. Revista internacional de interacción humano-computadora, 1-12.
Ramabu, T., y Malebane, T. (mayo de 2024). Pautas para el uso eficaz de ChatGPT en la enseñanza de la programación introductoria. En la Conferencia IST-Africa de 2024 (IST-Africa) (págs. 1-8). IEEE.
Kahn, K., Megasari, R., Piantari, E. y Junaeti, E. (septiembre de 2018). Programación de IA por parte de niños mediante la programación en bloques Snap! en un país en desarrollo. En la decimotercera conferencia europea sobre aprendizaje mejorado con tecnología (vol. 11082). Springer.
Estevez, J., Gárate, G., y Graña, M. (2019). Introducción suave a la inteligencia artificial para estudiantes de secundaria usando Scratch. Acceso IEEE, 7, 179027-179036.
Kong, S. C., Cheung, W. M. Y., y Zhang, G. (2021). Evaluación de un curso de alfabetización en inteligencia artificial para estudiantes universitarios con diversos antecedentes académicos. Computadoras y Educación: Inteligencia Artificial, 2, 100026.
Al Ahmed, Y., y Sharo, A. (junio de 2023). Sobre el efecto educativo de CHATGPT: ¿La IA CHATGPT dominará la profesión educativa? En la Conferencia Internacional sobre Computación Inteligente, Comunicación, Redes y Servicios (ICCNS) de 2023 (págs. 79-84). IEEE.
Kosar, T., Ostojić, D., Liu, Y. D., y Mernik, M. (2024). Educación en Ciencias de la Computación en la Era ChatGPT: Experiencias de un Experimento en un Curso de Programación para Programadores Novatos. Matemáticas, 12(5), 629.
Jalil, S., Rafi, S., LaToza, T. D., Moran, K. y Lam, W. (abril de 2023). Chatgpt y educación en pruebas de software: promesas y peligros. En la conferencia internacional IEEE de 2023 sobre talleres de prueba, verificación y validación de software (ICSTW) (págs. 4130-4137). IEEE.
Kashefi, A., y Mukerji, T. (2023). ChatGPT para la programación de métodos numéricos. Revista de aprendizaje automático para modelado y computación, 4 (2).
Amaro, I., Barra, P., Della Greca, A., Francese, R. y Tucci, C. (2023). ¿Crees en la inteligencia artificial? Un estudio de usuarios sobre el impacto de la información falsa de ChatGPT. Transacciones IEEE sobre sistemas sociales computacionales.
Lindner, A., y Berges, M. (octubre de 2020). ¿Puedes explicarme la IA? Preconceptos de los docentes sobre la inteligencia artificial. En la conferencia Fronteras en educación (FIE) (págs. 1-9). IEEE.
Williams, R., Ali, S., Devasia, N., DiPaola, D., Hong, J., Kaputsos, S. P., ... y Breazeal, C. (2023). Currículos de ética de IA+ para jóvenes de secundaria: lecciones aprendidas de tres currículos basados en proyectos. Revista internacional de inteligencia artificial en educación, 33(2), 325-383.
Page, M. J., McKenzie, J. E., Bossuyt, P. M., Boutron, I., Hoffmann, T. C., Mulrow, C. D., y Moher, D. (2021). Declaración PRISMA 2020: una guía actualizada para la presentación de informes de revisión sistemática. bmj, 372.
Pratisto, E. H., Thompson, N., y Potdar, V. (2022). Tecnologías inmersivas para el turismo: una revisión sistemática. Tecnologías de la información y turismo, 24(2), 181-219.
Hartley, K., Hayak, M. y Ko, U. H. (2024). Inteligencia artificial que apoya el aprendizaje independiente de los estudiantes: un estudio de caso evaluativo de ChatGPT y Aprendiendo a programar. Ciencias de la educación, 14(2), 120.
Johanyák, Z. C., Cserkó, J. y Pásztor, A. (agosto de 2023). Educación en programación universitaria asistida por IA en la práctica. En 2023, 35.ª Conferencia Internacional del IEEE sobre Educación y Formación en Ingeniería de Software (CSEE&T) (págs. 185-186). IEEE.
Sun, D., Boudouaia, A., Zhu, C. et al. ¿El modo de programación facilitado por ChatGPT afectaría las conductas, el desempeño y las percepciones de programación de los estudiantes universitarios? Un estudio empírico. Int J Educ Technol High Educ 21, 14 (2024).
Jacques, L. (2023). Enseñanza de CS-101 en los albores de ChatGPT. Revista ACM, 14(2), 40-46.
MacNeil, S., Tran, A., Mogil, D., Bernstein, S., Ross, E. y Huang, Z. (agosto de 2022). Generación de diversas explicaciones de código utilizando el modelo de lenguaje grande gpt-3. En Actas de la Conferencia ACM de 2022 sobre investigación educativa en informática internacional, volumen 2 (págs. 37-39).
Lo, CK (2023). ¿Cuál es el impacto de ChatGPT en la educación? Una revisión rápida de la literatura. Ciencias de la Educación, 13(4), 410.
Wermelinger, M. (marzo de 2023). Uso de Github Copilot para resolver problemas de programación simples. En Actas del 54.º Simposio Técnico de la ACM sobre Educación en Ciencias de la Computación, vol. 1 (págs. 172-178).
Prather, J., Reeves, B. N., Denny, P., Becker, B. A., Leinonen, J., Luxton-Reilly, A., ... y Santos, E. A. (2023). “Es extraño que sepa lo que quiero”: usabilidad e interacciones con Copilot para programadores novatos. Transacciones ACM sobre interacción computadora-humano, 31(1), 1-31.
Chen, E., Lee, J. E., Lin, J. y Koedinger, K. (julio de 2024). GPTutor: un gran tutor personalizado con grandes modelos de lenguaje para la generación de contenido de aprendizaje personalizado. En Actas de la undécima conferencia de la ACM sobre aprendizaje a gran escala (págs. 539-541).
Chen, E., Huang, R., Chen, H. S., Tseng, Y. H., y Li, L. Y. GPTutor: una herramienta de programación impulsada por ChatGPT para la explicación de código. arXiv 2023. preimpresión de arXiv arXiv:2305.01863.
Finnie-Ansley, J., Denny, P., Becker, B. A., Luxton-Reilly, A. y Prather, J. (2022, febrero). Los robots están llegando: exploración de las implicaciones del código OpenAI en la programación introductoria. En las Actas de la 24.ª Conferencia de Educación Informática de Australasia (págs. 10-19).
Finnie-Ansley, J., Denny, P., Luxton-Reilly, A., Santos, E. A., Prather, J. y Becker, B. A. (enero de 2023). Mi IA quiere saber si esto estará en el examen: Prueba del código de OpenAI en ejercicios de programación CS2. En Actas de la 25.ª Conferencia de Educación Informática de Australasia (págs. 97-104).
Denny, P., Kumar, V. y Giacaman, N. (marzo de 2023). Conversando con Copilot: Explorando la ingeniería rápida para resolver problemas de CS1 usando lenguaje natural. En Actas del 54.º Simposio Técnico de la ACM sobre Educación en Ciencias de la Computación, vol. 1 (págs. 1136-1142).
Steele, JL (2023). ¿GPT o no GPT? Cómo capacitar a nuestros estudiantes para que aprendan con IA. Computadoras y Educación: Inteligencia Artificial, 5, 100160.
Smolansky, A., Cram, A., Raduescu, C., Zeivots, S., Huber, E. y Kizilcec, R. F. (julio de 2023). Perspectivas de educadores y estudiantes sobre el impacto de la IA generativa en las evaluaciones en la educación superior. En Actas de la décima conferencia de la ACM sobre Learning Scale (págs. 378-382).
Zastudil, C., Rogalska, M., Kapp, C., Vaughn, J. y MacNeil, S. (2023). IA generativa en la educación informática: perspectivas de estudiantes e instructores. (2023). Preimpresión arXiv arXiv:2308.04309.
Ismail, M., y Ade-Ibijola, A. (noviembre de 2019). Aprendiz de profesor: un chatbot para ayudar a programadores novatos. En la conferencia internacional multidisciplinaria de tecnología de la información e ingeniería (IMITEC) de 2019 (pp. 1-8). IEEE.
Verleger, M., y Pembridge, J. (octubre de 2018). Un estudio piloto que integra un chatbot impulsado por IA en un curso de introducción a la programación. En la conferencia sobre fronteras en educación (FIE) del IEEE de 2018 (pp. 1-4). IEEE.
Rahman, M. M., y Watanobe, Y. (2023). ChatGPT para la educación y la investigación: oportunidades, amenazas y estrategias. Ciencias Aplicadas, 13(9), 5783.
Haindl, P. y Weinberger, G. (2024). Experiencias de estudiantes en el uso de ChatGPT en un curso de programación de pregrado. Acceso IEEE, 12, 43519-43529.
Haderer, B., y Ciolacu, M. (2022). Educación 4.0: Sistema de planificación de tareas y tiempo asistido por inteligencia artificial. Procedia informática, 200, 1328-1337.
Lau, S. y Guo, P. (agosto de 2023). De "Prohibirlo hasta que lo entendamos" a "Resistir es inútil": cómo los instructores de programación universitaria planean adaptarse a medida que más estudiantes usan herramientas de generación y explicación de código de IA como ChatGPT y GitHub Copilot. En Actas de la Conferencia ACM de 2023 sobre investigación educativa en informática internacional, volumen 1 (págs. 106-121).
Yan, W., Nakajima, T. y Sawada, R. (2024). Beneficios y desafíos de la colaboración entre estudiantes y la inteligencia artificial generativa conversacional en el aprendizaje de la programación: un estudio de caso empírico. Ciencias de la Educación, 14(4), 433.
Jonsson, M. y Tholander, J. (junio de 2022). Descifrando el código: codificación conjunta con IA en la educación en programación creativa. En Actas de la 14.ª Conferencia sobre Creatividad y Cognición (págs. 5-14).
Denny, P., Leinonen, J., Prather, J., Luxton-Reilly, A., Amarouche, T., Becker, B. A. y Reeves, B. N. (marzo de 2024). Problemas de indicación: un nuevo ejercicio de programación para la era de la IA generativa. En Actas del 55.º Simposio Técnico de la ACM sobre Educación en Ciencias de la Computación, vol. 1 (págs. 296-302).
Rathore, A. S., Sharma, A. y Massoudi, M. (octubre de 2021). Modelo de educación en ingeniería personalizado basado en inteligencia artificial para el aprendizaje de la programación. En 2021, 6.ª Conferencia Internacional sobre Informática, Comunicación y Seguridad (ICCCS) (pp. 1-10). IEEE.
Silva, C. A. G. D., Ramos, F. N., de Moraes, R. V. y Santos, E. L. D. (2024). ChatGPT: Desafíos y beneficios en la programación de software para la educación superior. Sostenibilidad, 16(3), 1245.
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.local.spa.fl_str_mv Abierto (Texto Completo)
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.campus.spa.fl_str_mv CRAI-USTA Tunja
dc.publisher.spa.fl_str_mv Universidad Santo Tomás
dc.publisher.program.spa.fl_str_mv Ingeniería Informática
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería de Sistemas
institution Universidad Santo Tomás
bitstream.url.fl_str_mv https://repository.usta.edu.co/bitstream/11634/59021/6/CartaDerechos_UnicoAutor.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/59021/7/IA%20como%20apoyo%20educativo%20en%20el%20aprendizaje%20de%20la%20programacion%20en%20estudiantes%20de%20ingenieria%20de%20sistemas.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/59021/8/Ingenieria%20de%20sistemas%20160125.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/59021/4/license.txt
https://repository.usta.edu.co/bitstream/11634/59021/3/license_rdf
https://repository.usta.edu.co/bitstream/11634/59021/1/CartaDerechos_UnicoAutor.pdf
https://repository.usta.edu.co/bitstream/11634/59021/2/IA%20como%20apoyo%20educativo%20en%20el%20aprendizaje%20de%20la%20programacion%20en%20estudiantes%20de%20ingenieria%20de%20sistemas.pdf
https://repository.usta.edu.co/bitstream/11634/59021/5/Ingenieria%20de%20sistemas%20160125.pdf
bitstream.checksum.fl_str_mv edb5c6cac7a0eb9806ca56f56ca3a3d3
eb3d9cce9cb6c3406b9cce87e2f01b1b
18e71b354afda8e10d09794c90336c5f
aedeaf396fcd827b537c73d23464fc27
217700a34da79ed616c2feb68d4c5e06
404b8cc524bfa82624490d5896967826
7fdb7731dc1c8a4fad02317de99380aa
30e4ba02ffba6a7033077b817a35af3f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Santo Tomás
repository.mail.fl_str_mv repositorio@usta.edu.co
_version_ 1860881584424484864
spelling Mendoza Moreno, Juan FranciscoContreras Ortiz, Martha SusanaBravo Cepeda, Héctor MauricioUniversidad Santo Tomás2025-01-16T22:22:08Z2025-01-16T22:22:08Z2024-12-12Bravo, H. (2024). La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo Tomás. [Trabajo de grado, Universidad Santo Tomás]. Repositorio Institucional.http://hdl.handle.net/11634/59021reponame:Repositorio Institucional Universidad Santo Tomásinstname:Universidad Santo Tomásrepourl:https://repository.usta.edu.coAprender a programar suele ser complicado para los estudiantes debido a factores como la motivación, los estilos de aprendizaje y la experiencia previa. Sin embargo, la inteligencia artificial (IA) se presenta como una solución prometedora para enfrentar estos retos. Este artículo identifica y analiza las herramientas de IA más relevantes, como ChatGPT, GitHub Copilot, GPTutor y OpenAI Codex, y su capacidad para apoyar el aprendizaje de la programación. Mediante una revisión sistemática basada en la metodología PRISMA, se exploró cómo estas herramientas facilitan el aprendizaje de los estudiantes de ingeniería de sistemas, proporcionando asistencia en la identificación y corrección de errores, creación de código y comprensión de conceptos complejos. Los resultados indican que estas tecnologías no solo mejoran el proceso de aprendizaje, sino que también enriquecen la experiencia educativa. Sin embargo, se destacan desafíos como la variabilidad en la precisión de las herramientas y el riesgo de uso indebido, lo que resalta la necesidad de actualizar políticas educativas y fomentar un uso responsableLearning to code is often difficult for students due to factors such as motivation, learning styles, and prior experience. However, artificial intelligence (AI) is presented as a promising solution to address these challenges. This article identifies and analyzes the most relevant AI tools, such as ChatGPT, GitHub Copilot, GPTutor, and OpenAI Codex, and their ability to support programming learning. Through a systematic review based on the PRISMA methodology, it was explored how these tools facilitate the learning of systems engineering students, providing assistance in identifying and correcting errors, creating code, and understanding complex concepts. The results indicate that these technologies not only improve the learning process, but also enrich the educational experience. However, challenges such as variability in the accuracy of the tools and the risk of misuse are highlighted, highlighting the need to update educational policies and encourage responsible use.Ingeniero InformáticoPregradoapplication/pdfspaUniversidad Santo TomásIngeniería InformáticaFacultad de Ingeniería de SistemasAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2La Inteligencia artificial como apoyo educativo en el aprendizaje de la programación en los estudiantes de ingeniería de sistemas de la Universidad Santo TomásArtificial intelligencelearningprogrammingAI toolsassisted learningInteligencia artificialaprendizajeprogramaciónherramientas de IAaprendizaje asistidoTrabajo de gradoinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisCRAI-USTA TunjaMuñoz, R., Barría, M., Nöel, R., Providel, E., & Quiroz, P. (2012). Determinando las dificultades en el aprendizaje de la primera asignatura de programación en estudiantes de ingeniería civil informática. En Conferencia presentación en Congreso Internacional de Informática Educativa (Vol. 17, pp. 1-7).Huang, A. Y., Lu, O. H. y Yang, S. J. (2023). Efectos de las recomendaciones personalizadas basadas en inteligencia artificial en el compromiso, la motivación y los resultados de aprendizaje de los alumnos en una clase invertida. Computadoras y educación, 194, 104684.Rivers, K., y Koedinger, K. R. (2017). Generación de pistas basada en datos en amplios espacios de soluciones: un tutor de programación en Python que se mejora a sí mismo. Revista internacional de inteligencia artificial en educación, 27, 37-64.Saari, M., Rantanen, P., Nurminen, M., Kilamo, T., Systä, K. y Abrahamsson, P. (junio de 2022). Encuesta sobre el uso de herramientas de IA en cursos de programación: primeras observaciones. En la Conferencia internacional sobre desarrollo ágil de software (págs. 182-191). Cham: Springer Nature Suiza.Álvarez-Dionisi, L. E., Mittra, M. y Balza, R. (2019). Enseñanza de inteligencia artificial y robótica a estudiantes de ingeniería de sistemas de grado. Revista internacional de educación moderna y ciencias de la computación, 11(7), 54-63.Speth, S., Meißner, N. y Becker, S. (agosto de 2023). Investigación del uso de ejercicios generados por IA para cursos de programación para principiantes e intermedios: un estudio de caso de ChatGPT. En la 35.ª Conferencia Internacional sobre Educación y Capacitación en Ingeniería de Software (CSEE&T) del IEEE de 2023 (págs. 142-146). IEEE.Yilmaz, R., y Yilmaz, F. G. K. (2023). El efecto del uso de herramientas basadas en inteligencia artificial (IA) generativa en las habilidades de pensamiento computacional, la autoeficacia en programación y la motivación de los estudiantes. Computadoras y Educación: Inteligencia Artificial, 4, 100147.Zhao, H., Liu, X., Gong, X., Li, Q., Jing, S. y Xue, Y. (octubre de 2021). Plataforma de aprendizaje de programación gráfica de IA para niños. En el Congreso de Automatización de China (CAC) de 2021 (págs. 8149-8153). IEEE.Carreira, G., Silva, L., Mendes, A. J., y Oliveira, H. G. (noviembre de 2022). Pyo, un asistente de chatbot para estudiantes de introducción a la programación. En el Simposio Internacional de Informática en Educación (SIIE) de 2022 (págs. 1-6). IEEE.Popovici, MD (2023). ChatGPT en el aula. Explorando su potencial y limitaciones en un curso de programación funcional. Revista internacional de interacción humano-computadora, 1-12.Ramabu, T., y Malebane, T. (mayo de 2024). Pautas para el uso eficaz de ChatGPT en la enseñanza de la programación introductoria. En la Conferencia IST-Africa de 2024 (IST-Africa) (págs. 1-8). IEEE.Kahn, K., Megasari, R., Piantari, E. y Junaeti, E. (septiembre de 2018). Programación de IA por parte de niños mediante la programación en bloques Snap! en un país en desarrollo. En la decimotercera conferencia europea sobre aprendizaje mejorado con tecnología (vol. 11082). Springer.Estevez, J., Gárate, G., y Graña, M. (2019). Introducción suave a la inteligencia artificial para estudiantes de secundaria usando Scratch. Acceso IEEE, 7, 179027-179036.Kong, S. C., Cheung, W. M. Y., y Zhang, G. (2021). Evaluación de un curso de alfabetización en inteligencia artificial para estudiantes universitarios con diversos antecedentes académicos. Computadoras y Educación: Inteligencia Artificial, 2, 100026.Al Ahmed, Y., y Sharo, A. (junio de 2023). Sobre el efecto educativo de CHATGPT: ¿La IA CHATGPT dominará la profesión educativa? En la Conferencia Internacional sobre Computación Inteligente, Comunicación, Redes y Servicios (ICCNS) de 2023 (págs. 79-84). IEEE.Kosar, T., Ostojić, D., Liu, Y. D., y Mernik, M. (2024). Educación en Ciencias de la Computación en la Era ChatGPT: Experiencias de un Experimento en un Curso de Programación para Programadores Novatos. Matemáticas, 12(5), 629.Jalil, S., Rafi, S., LaToza, T. D., Moran, K. y Lam, W. (abril de 2023). Chatgpt y educación en pruebas de software: promesas y peligros. En la conferencia internacional IEEE de 2023 sobre talleres de prueba, verificación y validación de software (ICSTW) (págs. 4130-4137). IEEE.Kashefi, A., y Mukerji, T. (2023). ChatGPT para la programación de métodos numéricos. Revista de aprendizaje automático para modelado y computación, 4 (2).Amaro, I., Barra, P., Della Greca, A., Francese, R. y Tucci, C. (2023). ¿Crees en la inteligencia artificial? Un estudio de usuarios sobre el impacto de la información falsa de ChatGPT. Transacciones IEEE sobre sistemas sociales computacionales.Lindner, A., y Berges, M. (octubre de 2020). ¿Puedes explicarme la IA? Preconceptos de los docentes sobre la inteligencia artificial. En la conferencia Fronteras en educación (FIE) (págs. 1-9). IEEE.Williams, R., Ali, S., Devasia, N., DiPaola, D., Hong, J., Kaputsos, S. P., ... y Breazeal, C. (2023). Currículos de ética de IA+ para jóvenes de secundaria: lecciones aprendidas de tres currículos basados en proyectos. Revista internacional de inteligencia artificial en educación, 33(2), 325-383.Page, M. J., McKenzie, J. E., Bossuyt, P. M., Boutron, I., Hoffmann, T. C., Mulrow, C. D., y Moher, D. (2021). Declaración PRISMA 2020: una guía actualizada para la presentación de informes de revisión sistemática. bmj, 372.Pratisto, E. H., Thompson, N., y Potdar, V. (2022). Tecnologías inmersivas para el turismo: una revisión sistemática. Tecnologías de la información y turismo, 24(2), 181-219.Hartley, K., Hayak, M. y Ko, U. H. (2024). Inteligencia artificial que apoya el aprendizaje independiente de los estudiantes: un estudio de caso evaluativo de ChatGPT y Aprendiendo a programar. Ciencias de la educación, 14(2), 120.Johanyák, Z. C., Cserkó, J. y Pásztor, A. (agosto de 2023). Educación en programación universitaria asistida por IA en la práctica. En 2023, 35.ª Conferencia Internacional del IEEE sobre Educación y Formación en Ingeniería de Software (CSEE&T) (págs. 185-186). IEEE.Sun, D., Boudouaia, A., Zhu, C. et al. ¿El modo de programación facilitado por ChatGPT afectaría las conductas, el desempeño y las percepciones de programación de los estudiantes universitarios? Un estudio empírico. Int J Educ Technol High Educ 21, 14 (2024).Jacques, L. (2023). Enseñanza de CS-101 en los albores de ChatGPT. Revista ACM, 14(2), 40-46.MacNeil, S., Tran, A., Mogil, D., Bernstein, S., Ross, E. y Huang, Z. (agosto de 2022). Generación de diversas explicaciones de código utilizando el modelo de lenguaje grande gpt-3. En Actas de la Conferencia ACM de 2022 sobre investigación educativa en informática internacional, volumen 2 (págs. 37-39).Lo, CK (2023). ¿Cuál es el impacto de ChatGPT en la educación? Una revisión rápida de la literatura. Ciencias de la Educación, 13(4), 410.Wermelinger, M. (marzo de 2023). Uso de Github Copilot para resolver problemas de programación simples. En Actas del 54.º Simposio Técnico de la ACM sobre Educación en Ciencias de la Computación, vol. 1 (págs. 172-178).Prather, J., Reeves, B. N., Denny, P., Becker, B. A., Leinonen, J., Luxton-Reilly, A., ... y Santos, E. A. (2023). “Es extraño que sepa lo que quiero”: usabilidad e interacciones con Copilot para programadores novatos. Transacciones ACM sobre interacción computadora-humano, 31(1), 1-31.Chen, E., Lee, J. E., Lin, J. y Koedinger, K. (julio de 2024). GPTutor: un gran tutor personalizado con grandes modelos de lenguaje para la generación de contenido de aprendizaje personalizado. En Actas de la undécima conferencia de la ACM sobre aprendizaje a gran escala (págs. 539-541).Chen, E., Huang, R., Chen, H. S., Tseng, Y. H., y Li, L. Y. GPTutor: una herramienta de programación impulsada por ChatGPT para la explicación de código. arXiv 2023. preimpresión de arXiv arXiv:2305.01863.Finnie-Ansley, J., Denny, P., Becker, B. A., Luxton-Reilly, A. y Prather, J. (2022, febrero). Los robots están llegando: exploración de las implicaciones del código OpenAI en la programación introductoria. En las Actas de la 24.ª Conferencia de Educación Informática de Australasia (págs. 10-19).Finnie-Ansley, J., Denny, P., Luxton-Reilly, A., Santos, E. A., Prather, J. y Becker, B. A. (enero de 2023). Mi IA quiere saber si esto estará en el examen: Prueba del código de OpenAI en ejercicios de programación CS2. En Actas de la 25.ª Conferencia de Educación Informática de Australasia (págs. 97-104).Denny, P., Kumar, V. y Giacaman, N. (marzo de 2023). Conversando con Copilot: Explorando la ingeniería rápida para resolver problemas de CS1 usando lenguaje natural. En Actas del 54.º Simposio Técnico de la ACM sobre Educación en Ciencias de la Computación, vol. 1 (págs. 1136-1142).Steele, JL (2023). ¿GPT o no GPT? Cómo capacitar a nuestros estudiantes para que aprendan con IA. Computadoras y Educación: Inteligencia Artificial, 5, 100160.Smolansky, A., Cram, A., Raduescu, C., Zeivots, S., Huber, E. y Kizilcec, R. F. (julio de 2023). Perspectivas de educadores y estudiantes sobre el impacto de la IA generativa en las evaluaciones en la educación superior. En Actas de la décima conferencia de la ACM sobre Learning Scale (págs. 378-382).Zastudil, C., Rogalska, M., Kapp, C., Vaughn, J. y MacNeil, S. (2023). IA generativa en la educación informática: perspectivas de estudiantes e instructores. (2023). Preimpresión arXiv arXiv:2308.04309.Ismail, M., y Ade-Ibijola, A. (noviembre de 2019). Aprendiz de profesor: un chatbot para ayudar a programadores novatos. En la conferencia internacional multidisciplinaria de tecnología de la información e ingeniería (IMITEC) de 2019 (pp. 1-8). IEEE.Verleger, M., y Pembridge, J. (octubre de 2018). Un estudio piloto que integra un chatbot impulsado por IA en un curso de introducción a la programación. En la conferencia sobre fronteras en educación (FIE) del IEEE de 2018 (pp. 1-4). IEEE.Rahman, M. M., y Watanobe, Y. (2023). ChatGPT para la educación y la investigación: oportunidades, amenazas y estrategias. Ciencias Aplicadas, 13(9), 5783.Haindl, P. y Weinberger, G. (2024). Experiencias de estudiantes en el uso de ChatGPT en un curso de programación de pregrado. Acceso IEEE, 12, 43519-43529.Haderer, B., y Ciolacu, M. (2022). Educación 4.0: Sistema de planificación de tareas y tiempo asistido por inteligencia artificial. Procedia informática, 200, 1328-1337.Lau, S. y Guo, P. (agosto de 2023). De "Prohibirlo hasta que lo entendamos" a "Resistir es inútil": cómo los instructores de programación universitaria planean adaptarse a medida que más estudiantes usan herramientas de generación y explicación de código de IA como ChatGPT y GitHub Copilot. En Actas de la Conferencia ACM de 2023 sobre investigación educativa en informática internacional, volumen 1 (págs. 106-121).Yan, W., Nakajima, T. y Sawada, R. (2024). Beneficios y desafíos de la colaboración entre estudiantes y la inteligencia artificial generativa conversacional en el aprendizaje de la programación: un estudio de caso empírico. Ciencias de la Educación, 14(4), 433.Jonsson, M. y Tholander, J. (junio de 2022). Descifrando el código: codificación conjunta con IA en la educación en programación creativa. En Actas de la 14.ª Conferencia sobre Creatividad y Cognición (págs. 5-14).Denny, P., Leinonen, J., Prather, J., Luxton-Reilly, A., Amarouche, T., Becker, B. A. y Reeves, B. N. (marzo de 2024). Problemas de indicación: un nuevo ejercicio de programación para la era de la IA generativa. En Actas del 55.º Simposio Técnico de la ACM sobre Educación en Ciencias de la Computación, vol. 1 (págs. 296-302).Rathore, A. S., Sharma, A. y Massoudi, M. (octubre de 2021). Modelo de educación en ingeniería personalizado basado en inteligencia artificial para el aprendizaje de la programación. En 2021, 6.ª Conferencia Internacional sobre Informática, Comunicación y Seguridad (ICCCS) (pp. 1-10). IEEE.Silva, C. A. G. D., Ramos, F. N., de Moraes, R. V. y Santos, E. L. D. (2024). ChatGPT: Desafíos y beneficios en la programación de software para la educación superior. Sostenibilidad, 16(3), 1245.THUMBNAILCartaDerechos_UnicoAutor.pdf.jpgCartaDerechos_UnicoAutor.pdf.jpgIM Thumbnailimage/jpeg9305https://repository.usta.edu.co/bitstream/11634/59021/6/CartaDerechos_UnicoAutor.pdf.jpgedb5c6cac7a0eb9806ca56f56ca3a3d3MD56open accessIA como apoyo educativo en el aprendizaje de la programacion en estudiantes de ingenieria de sistemas.pdf.jpgIA como apoyo educativo en el aprendizaje de la programacion en estudiantes de ingenieria de sistemas.pdf.jpgIM Thumbnailimage/jpeg7265https://repository.usta.edu.co/bitstream/11634/59021/7/IA%20como%20apoyo%20educativo%20en%20el%20aprendizaje%20de%20la%20programacion%20en%20estudiantes%20de%20ingenieria%20de%20sistemas.pdf.jpgeb3d9cce9cb6c3406b9cce87e2f01b1bMD57open accessIngenieria de sistemas 160125.pdf.jpgIngenieria de sistemas 160125.pdf.jpgIM Thumbnailimage/jpeg10307https://repository.usta.edu.co/bitstream/11634/59021/8/Ingenieria%20de%20sistemas%20160125.pdf.jpg18e71b354afda8e10d09794c90336c5fMD58open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8807https://repository.usta.edu.co/bitstream/11634/59021/4/license.txtaedeaf396fcd827b537c73d23464fc27MD54open accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repository.usta.edu.co/bitstream/11634/59021/3/license_rdf217700a34da79ed616c2feb68d4c5e06MD53open accessORIGINALCartaDerechos_UnicoAutor.pdfCartaDerechos_UnicoAutor.pdfapplication/pdf467162https://repository.usta.edu.co/bitstream/11634/59021/1/CartaDerechos_UnicoAutor.pdf404b8cc524bfa82624490d5896967826MD51metadata only accessIA como apoyo educativo en el aprendizaje de la programacion en estudiantes de ingenieria de sistemas.pdfIA como apoyo educativo en el aprendizaje de la programacion en estudiantes de ingenieria de sistemas.pdfapplication/pdf250114https://repository.usta.edu.co/bitstream/11634/59021/2/IA%20como%20apoyo%20educativo%20en%20el%20aprendizaje%20de%20la%20programacion%20en%20estudiantes%20de%20ingenieria%20de%20sistemas.pdf7fdb7731dc1c8a4fad02317de99380aaMD52open accessIngenieria de sistemas 160125.pdfIngenieria de sistemas 160125.pdfCarta aprobación facultadapplication/pdf188615https://repository.usta.edu.co/bitstream/11634/59021/5/Ingenieria%20de%20sistemas%20160125.pdf30e4ba02ffba6a7033077b817a35af3fMD55metadata only access11634/59021oai:repository.usta.edu.co:11634/590212025-01-17 03:00:25.763metadata only accessRepositorio Universidad Santo Tomásrepositorio@usta.edu.coQXV0b3Jpem8gYWwgQ2VudHJvIGRlIFJlY3Vyc29zIHBhcmEgZWwgQXByZW5kaXphamUgeSBsYSBJbnZlc3RpZ2FjacOzbiwgQ1JBSS1VU1RBCmRlIGxhIFVuaXZlcnNpZGFkIFNhbnRvIFRvbcOhcywgcGFyYSBxdWUgY29uIGZpbmVzIGFjYWTDqW1pY29zIGFsbWFjZW5lIGxhCmluZm9ybWFjacOzbiBpbmdyZXNhZGEgcHJldmlhbWVudGUuCgpTZSBwZXJtaXRlIGxhIGNvbnN1bHRhLCByZXByb2R1Y2Npw7NuIHBhcmNpYWwsIHRvdGFsIG8gY2FtYmlvIGRlIGZvcm1hdG8gY29uCmZpbmVzIGRlIGNvbnNlcnZhY2nDs24sIGEgbG9zIHVzdWFyaW9zIGludGVyZXNhZG9zIGVuIGVsIGNvbnRlbmlkbyBkZSBlc3RlCnRyYWJham8sIHBhcmEgdG9kb3MgbG9zIHVzb3MgcXVlIHRlbmdhbiBmaW5hbGlkYWQgYWNhZMOpbWljYSwgc2llbXByZSB5IGN1YW5kbwptZWRpYW50ZSBsYSBjb3JyZXNwb25kaWVudGUgY2l0YSBiaWJsaW9ncsOhZmljYSBzZSBsZSBkw6kgY3LDqWRpdG8gYWwgdHJhYmFqbyBkZQpncmFkbyB5IGEgc3UgYXV0b3IuIERlIGNvbmZvcm1pZGFkIGNvbiBsbyBlc3RhYmxlY2lkbyBlbiBlbCBhcnTDrWN1bG8gMzAgZGUgbGEKTGV5IDIzIGRlIDE5ODIgeSBlbCBhcnTDrWN1bG8gMTEgZGUgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5Mywg4oCcTG9zIGRlcmVjaG9zCm1vcmFsZXMgc29icmUgZWwgdHJhYmFqbyBzb24gcHJvcGllZGFkIGRlIGxvcyBhdXRvcmVz4oCdLCBsb3MgY3VhbGVzIHNvbgppcnJlbnVuY2lhYmxlcywgaW1wcmVzY3JpcHRpYmxlcywgaW5lbWJhcmdhYmxlcyBlIGluYWxpZW5hYmxlcy4K