Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas

Este trabajo describe el diseño e implementación de Lemulogic, un lenguaje de programación interactivo diseñado para la enseñanza de bucles y condicionales a estudiantes de ingeniería de primeros semestres en la Universidad Santo Tomás. El laboratorio proporciona un entorno accesible vía navegador q...

Full description

Autores:
Soler Galindo, Harrizon Alexander
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Universidad Santo Tomás
Repositorio:
Repositorio Institucional USTA
Idioma:
spa
OAI Identifier:
oai:repository.usta.edu.co:11634/59079
Acceso en línea:
http://hdl.handle.net/11634/59079
Palabra clave:
gamification
virtual laboratory
godot
videogames
programming
gamificación
laboratorio virtual
godot
videojuegos
programación
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id SANTOTOMAS_1ec0af3486d6e896a57c3ddd98e8aa0c
oai_identifier_str oai:repository.usta.edu.co:11634/59079
network_acronym_str SANTOTOMAS
network_name_str Repositorio Institucional USTA
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas
title Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas
spellingShingle Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas
gamification
virtual laboratory
godot
videogames
programming
gamificación
laboratorio virtual
godot
videojuegos
programación
title_short Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas
title_full Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas
title_fullStr Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas
title_full_unstemmed Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas
title_sort Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas
dc.creator.fl_str_mv Soler Galindo, Harrizon Alexander
dc.contributor.advisor.none.fl_str_mv Mendoza Moreno, Juan Francisco
dc.contributor.author.none.fl_str_mv Soler Galindo, Harrizon Alexander
dc.contributor.corporatename.spa.fl_str_mv Universidad Santo Tomás
dc.subject.keyword.spa.fl_str_mv gamification
virtual laboratory
godot
videogames
programming
topic gamification
virtual laboratory
godot
videogames
programming
gamificación
laboratorio virtual
godot
videojuegos
programación
dc.subject.proposal.spa.fl_str_mv gamificación
laboratorio virtual
godot
videojuegos
programación
description Este trabajo describe el diseño e implementación de Lemulogic, un lenguaje de programación interactivo diseñado para la enseñanza de bucles y condicionales a estudiantes de ingeniería de primeros semestres en la Universidad Santo Tomás. El laboratorio proporciona un entorno accesible vía navegador que emplea un reto en forma de minijuego para fomentar la práctica. Los hallazgos clave destacan una mejora en la comprensión de los estudiantes, con un aumento del 17 % en las calificaciones y altos niveles de satisfacción estudiantil. El estudio concluye que estas herramientas virtuales mejoran los resultados de aprendizaje y la participación, ofreciendo un enfoque escalable e innovador para la educación en programación, con posibles expansiones en funciones de programación avanzadas y multijugador.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-01-20T13:24:56Z
dc.date.available.none.fl_str_mv 2025-01-20T13:24:56Z
dc.date.issued.none.fl_str_mv 2025-01-14
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 Soler, G. (2024). Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional.
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11634/59079
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 Soler, G. (2024). Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas. [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/59079
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Akpata, E., & Riha, K. (2004). Can Extreme Programming be used by a Lone Programmer. https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi= 4e97a3b6e4f64f7c125d7f789f8aa60d021ded2a
Chou, Y. (2015). Actionable Gamification: Beyond Points, Badges, and Leaderboards. Createspace Independent Publishing Platform. https://books.google.com.co/books?id=jFWQrgEACAAJ
Hurtado, G. P. G., Negrón, A. P. P., Álvarez, M. C. G., & Alvarez, M. C. G. (2021). Mobile application based on gamification to promote microlearning in Software Engineering. Iberian Conference on Information Systems and Technologies. https://doi.org/10.23919/cisti52073.2021.9476569
Maiga, J., Maiga, J., Emanuel, A. W. R., & Emanuel, A. W. R. (2019). Gamification for Teaching and Learning Java Programming for Beginner Students — A Review. Journal of Computers. https://doi.org/10.17706/jcp.14.9.590-595
Pinto, M., & Terroso, T. (2022). Learning Computer Programming: A Gamified Approach. International Computer Programming Education Conference. https://doi.org/10.4230/oasics.icpec.2022.11
Santamaría, M., & Valentina, J. (2023). Modelo predictivo de la mortalidad académica del programa de Ingeniería de Sistemas de la USTA Seccional Tunja basado en técnicas de Machine Learning. http://hdl.handle.net/11634/51470
Shahid, M., Wajid, A., Haq, K. U., Saleem, I., & Shujja, A. H. (2019). A Review of Gamification for Learning Programming Fundamental. 2019 International Conference on Innovative Computing (ICIC), 15, 1-8. https://doi.org/10.1109/icic48496.2019.8966685
Zhan, Z., He, L., Tong, Y., Liang, X., Guo, S., & Lan, X. (2022). The effectiveness of gamification in programming education: Evidence from a meta-analysis. Computers and Education: Artificial Intelligence, 3, 100096. https://doi.org/10.1016/j.caeai.2022.100096
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/59079/6/2024cartadederechosdeautor.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/59079/7/2024harrizonsoler.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/59079/8/AprobacionFacultadCRAI_IngSist_Abril2025_2.pdf.jpg
https://repository.usta.edu.co/bitstream/11634/59079/4/license.txt
https://repository.usta.edu.co/bitstream/11634/59079/3/license_rdf
https://repository.usta.edu.co/bitstream/11634/59079/1/2024cartadederechosdeautor.pdf
https://repository.usta.edu.co/bitstream/11634/59079/2/2024harrizonsoler.pdf
https://repository.usta.edu.co/bitstream/11634/59079/5/AprobacionFacultadCRAI_IngSist_Abril2025_2.pdf
bitstream.checksum.fl_str_mv 6d7b914d4305b0e5c0fe2ba610699aae
a4714230830664ec708b0a7400ffdc0f
3e9bd9a854d26fe03c46edc3ac8a2639
aedeaf396fcd827b537c73d23464fc27
217700a34da79ed616c2feb68d4c5e06
26c89a9ec46ddf5362980f4becd1821c
631611042d9e28644e920baf20077ebb
598c5223880eced976d6dec045893cd4
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_ 1860882125222313984
spelling Mendoza Moreno, Juan FranciscoSoler Galindo, Harrizon AlexanderUniversidad Santo Tomás2025-01-20T13:24:56Z2025-01-20T13:24:56Z2025-01-14Soler, G. (2024). Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemas. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional.http://hdl.handle.net/11634/59079reponame:Repositorio Institucional Universidad Santo Tomásinstname:Universidad Santo Tomásrepourl:https://repository.usta.edu.coEste trabajo describe el diseño e implementación de Lemulogic, un lenguaje de programación interactivo diseñado para la enseñanza de bucles y condicionales a estudiantes de ingeniería de primeros semestres en la Universidad Santo Tomás. El laboratorio proporciona un entorno accesible vía navegador que emplea un reto en forma de minijuego para fomentar la práctica. Los hallazgos clave destacan una mejora en la comprensión de los estudiantes, con un aumento del 17 % en las calificaciones y altos niveles de satisfacción estudiantil. El estudio concluye que estas herramientas virtuales mejoran los resultados de aprendizaje y la participación, ofreciendo un enfoque escalable e innovador para la educación en programación, con posibles expansiones en funciones de programación avanzadas y multijugador.This paper describes the design and implementation of Lemulogic, an interactive programming language designed for teaching loops and conditionals to first-semester engineering students at Universidad Santo Tomás. The lab provides a browser-accessible environment that employs a mini-game-like challenge to encourage practice. Key findings highlight an improvement in student learning, with a 17% increase in grades and high levels of student satisfaction. The study concludes that these virtual tools improve learning outcomes and engagement, offering a scalable and innovative approach to programming education, with potential expansions into advanced programming and multiplayer features.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_abf2Desarrollo de un laboratorio virtual interactivo para la enseñanza de ciclos repetitivos en programación en los primeros semestres de Ingeniería de Sistemasgamificationvirtual laboratorygodotvideogamesprogramminggamificaciónlaboratorio virtualgodotvideojuegosprogramaciónTrabajo de gradoinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisCRAI-USTA TunjaAkpata, E., & Riha, K. (2004). Can Extreme Programming be used by a Lone Programmer. https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi= 4e97a3b6e4f64f7c125d7f789f8aa60d021ded2aChou, Y. (2015). Actionable Gamification: Beyond Points, Badges, and Leaderboards. Createspace Independent Publishing Platform. https://books.google.com.co/books?id=jFWQrgEACAAJHurtado, G. P. G., Negrón, A. P. P., Álvarez, M. C. G., & Alvarez, M. C. G. (2021). Mobile application based on gamification to promote microlearning in Software Engineering. Iberian Conference on Information Systems and Technologies. https://doi.org/10.23919/cisti52073.2021.9476569Maiga, J., Maiga, J., Emanuel, A. W. R., & Emanuel, A. W. R. (2019). Gamification for Teaching and Learning Java Programming for Beginner Students — A Review. Journal of Computers. https://doi.org/10.17706/jcp.14.9.590-595Pinto, M., & Terroso, T. (2022). Learning Computer Programming: A Gamified Approach. International Computer Programming Education Conference. https://doi.org/10.4230/oasics.icpec.2022.11Santamaría, M., & Valentina, J. (2023). Modelo predictivo de la mortalidad académica del programa de Ingeniería de Sistemas de la USTA Seccional Tunja basado en técnicas de Machine Learning. http://hdl.handle.net/11634/51470Shahid, M., Wajid, A., Haq, K. U., Saleem, I., & Shujja, A. H. (2019). A Review of Gamification for Learning Programming Fundamental. 2019 International Conference on Innovative Computing (ICIC), 15, 1-8. https://doi.org/10.1109/icic48496.2019.8966685Zhan, Z., He, L., Tong, Y., Liang, X., Guo, S., & Lan, X. (2022). The effectiveness of gamification in programming education: Evidence from a meta-analysis. Computers and Education: Artificial Intelligence, 3, 100096. https://doi.org/10.1016/j.caeai.2022.100096THUMBNAIL2024cartadederechosdeautor.pdf.jpg2024cartadederechosdeautor.pdf.jpgIM Thumbnailimage/jpeg9371https://repository.usta.edu.co/bitstream/11634/59079/6/2024cartadederechosdeautor.pdf.jpg6d7b914d4305b0e5c0fe2ba610699aaeMD56open access2024harrizonsoler.pdf.jpg2024harrizonsoler.pdf.jpgIM Thumbnailimage/jpeg5271https://repository.usta.edu.co/bitstream/11634/59079/7/2024harrizonsoler.pdf.jpga4714230830664ec708b0a7400ffdc0fMD57open accessAprobacionFacultadCRAI_IngSist_Abril2025_2.pdf.jpgAprobacionFacultadCRAI_IngSist_Abril2025_2.pdf.jpgIM Thumbnailimage/jpeg9652https://repository.usta.edu.co/bitstream/11634/59079/8/AprobacionFacultadCRAI_IngSist_Abril2025_2.pdf.jpg3e9bd9a854d26fe03c46edc3ac8a2639MD58open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8807https://repository.usta.edu.co/bitstream/11634/59079/4/license.txtaedeaf396fcd827b537c73d23464fc27MD54open accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repository.usta.edu.co/bitstream/11634/59079/3/license_rdf217700a34da79ed616c2feb68d4c5e06MD53open accessORIGINAL2024cartadederechosdeautor.pdf2024cartadederechosdeautor.pdfapplication/pdf411751https://repository.usta.edu.co/bitstream/11634/59079/1/2024cartadederechosdeautor.pdf26c89a9ec46ddf5362980f4becd1821cMD51metadata only access2024harrizonsoler.pdf2024harrizonsoler.pdfapplication/pdf2450057https://repository.usta.edu.co/bitstream/11634/59079/2/2024harrizonsoler.pdf631611042d9e28644e920baf20077ebbMD52open accessAprobacionFacultadCRAI_IngSist_Abril2025_2.pdfAprobacionFacultadCRAI_IngSist_Abril2025_2.pdfapplication/pdf185704https://repository.usta.edu.co/bitstream/11634/59079/5/AprobacionFacultadCRAI_IngSist_Abril2025_2.pdf598c5223880eced976d6dec045893cd4MD55metadata only access11634/59079oai:repository.usta.edu.co:11634/590792025-01-21 03:23:11.456metadata only accessRepositorio Universidad Santo Tomásrepositorio@usta.edu.coQXV0b3Jpem8gYWwgQ2VudHJvIGRlIFJlY3Vyc29zIHBhcmEgZWwgQXByZW5kaXphamUgeSBsYSBJbnZlc3RpZ2FjacOzbiwgQ1JBSS1VU1RBCmRlIGxhIFVuaXZlcnNpZGFkIFNhbnRvIFRvbcOhcywgcGFyYSBxdWUgY29uIGZpbmVzIGFjYWTDqW1pY29zIGFsbWFjZW5lIGxhCmluZm9ybWFjacOzbiBpbmdyZXNhZGEgcHJldmlhbWVudGUuCgpTZSBwZXJtaXRlIGxhIGNvbnN1bHRhLCByZXByb2R1Y2Npw7NuIHBhcmNpYWwsIHRvdGFsIG8gY2FtYmlvIGRlIGZvcm1hdG8gY29uCmZpbmVzIGRlIGNvbnNlcnZhY2nDs24sIGEgbG9zIHVzdWFyaW9zIGludGVyZXNhZG9zIGVuIGVsIGNvbnRlbmlkbyBkZSBlc3RlCnRyYWJham8sIHBhcmEgdG9kb3MgbG9zIHVzb3MgcXVlIHRlbmdhbiBmaW5hbGlkYWQgYWNhZMOpbWljYSwgc2llbXByZSB5IGN1YW5kbwptZWRpYW50ZSBsYSBjb3JyZXNwb25kaWVudGUgY2l0YSBiaWJsaW9ncsOhZmljYSBzZSBsZSBkw6kgY3LDqWRpdG8gYWwgdHJhYmFqbyBkZQpncmFkbyB5IGEgc3UgYXV0b3IuIERlIGNvbmZvcm1pZGFkIGNvbiBsbyBlc3RhYmxlY2lkbyBlbiBlbCBhcnTDrWN1bG8gMzAgZGUgbGEKTGV5IDIzIGRlIDE5ODIgeSBlbCBhcnTDrWN1bG8gMTEgZGUgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5Mywg4oCcTG9zIGRlcmVjaG9zCm1vcmFsZXMgc29icmUgZWwgdHJhYmFqbyBzb24gcHJvcGllZGFkIGRlIGxvcyBhdXRvcmVz4oCdLCBsb3MgY3VhbGVzIHNvbgppcnJlbnVuY2lhYmxlcywgaW1wcmVzY3JpcHRpYmxlcywgaW5lbWJhcmdhYmxlcyBlIGluYWxpZW5hYmxlcy4K