Tutorial educativo para apoyar el aprendizaje del lenguaje de programación Java
| dc.contributor.advisor | Guevara Bolaños, Juan Carlos | |
| dc.contributor.author | Morales Vanegas, Jennifer Alejandra | |
| dc.contributor.author | Herrera Bejarano, Sara Viviana | |
| dc.date.accessioned | 2025-11-04T19:03:58Z | |
| dc.date.available | 2025-11-04T19:03:58Z | |
| dc.date.created | 2025-10-01 | |
| dc.description | Este proyecto aborda la problemática del aprendizaje de Java en cursos introductorios de programación, donde los estudiantes enfrentan dificultades debido a la transición de lenguajes como C++, conceptos abstractos de la programación orientada a objetos y métodos de enseñanza tradicionales que generan desmotivación y altas tasas de reprobación. Como solución, se propone el diseño e implementación de un tutorial educativo en forma de página web interactiva, basado en el modelo constructivista y desarrollado con la metodología SCRUM. El tutorial, dirigido a estudiantes de Tecnología en Sistematización de Datos, incluye lecciones, actividades y evaluaciones sobre conceptos básicos de Java, utilizando estrategias didácticas y recursos tecnológicos para facilitar un aprendizaje activo y dinámico, cuya validación mediante el modelo TAM demostró una alta aceptación y percepción de utilidad por parte de los usuarios. | |
| dc.description.abstract | This project addresses the challenges of learning Java in introductory programming courses, where students often struggle due to the transition from languages such as C++, the abstract concepts of object-oriented programming, and traditional teaching methods that lead to demotivation and high failure rates. As a solution, the project proposes the design and implementation of an educational tutorial in the form of an interactive website, based on the constructivist model and developed using the SCRUM methodology. The tutorial, aimed at students of the Data Systematization Technology program, includes lessons, activities, and assessments on basic Java concepts, using teaching strategies and technological resources to promote active and dynamic learning. Its validation through the TAM model demonstrated high acceptance and perceived usefulness among users. | |
| dc.format.mimetype | ||
| dc.identifier.uri | http://hdl.handle.net/11349/99671 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Distrital Francisco José de Caldas | |
| dc.relation.references | [1] Grupos de investigación Metis y Greece, “Estructura informe final del trabajo de grado”, 2025. | |
| dc.relation.references | [2] “El video tutorial como herramienta de apoyo pedagógico”. Universidad Autónoma del Estado de Hidalgo: UAEH. Accedido el 18 de mayo de 2024. [En línea]. Disponible: https://www.uaeh.edu.mx/scige/boletin/prepa4/n1/e8.html#:~:text=El%20tutorial%20es%20una%20guía,sea%20necesario%20hasta%20lograr%20el | |
| dc.relation.references | [3] “TUTORIALES EDUCATIVOS”. renechuraq. Accedido el 15 de junio de 2024. [En línea]. Disponible: https://renechuraq.wordpress.com/tutoriales-educativos/ | |
| dc.relation.references | [4] “¿Qué es un tutorial? - Definición de tutorial”. Diseño web España | Programación y Diseño web Alicante, España. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://www.masadelante.com/faqs/tutorial | |
| dc.relation.references | [5] N. C. Velasco Guerra, “Guía Metodológica Para La Elaboracion De Tutoriales Y Su Aplicación En Un Sistema Administrador De Tutoriales”, Tesis de grado, Univ. Andes, Bogotá D.C., 2003. | |
| dc.relation.references | [6] J. Bermudez. “¿Qué es un tutorial, cuántos tipos hay y por qué son importantes?” Los creativos marketing de resultados. Accedido el 18 de mayo de 2024. [En línea]. Disponible: https://loscreativos.co/seo/que-es-un-tutorial/ | |
| dc.relation.references | [7] L. López and N. Fernández, “WEB Y TUTORIALES COMO HERRAMIENTAS EN EL PROCESO DE ENSEÑANZA Y APRENDIZAJE.,” Revista De Información Científica, 2006. [Online]. Available: https://www.redalyc.org/pdf/5517/551757329015.pdf | |
| dc.relation.references | [8] Equipo editorial, Etecé. “PedagogÃa - Qué es, origen, tipos, caracterÃsticas y educación”. Concepto. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://concepto.de/pedagogia/ | |
| dc.relation.references | [9] “Modelos pedagógicos: qué son y qué tipos hay”. OBS Business School. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://www.obsbusiness.school/blog/modelos-pedagogicos-que-son-y-que-tipos-hay#:~:text=Un%20modelo%20pedagógico%20es%20un,criterios%20y%20secuencias%20de%20evaluación | |
| dc.relation.references | [10] “Modelos pedagógicos: Qué son y cuáles son fundamentales en educación”. tekman education. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://www.tekmaneducation.com/modelos-pedagogicos-en-educacion/ | |
| dc.relation.references | [11] “Las 5 estrategias pedagógicas más usadas - Universidad Americana de Europa”. Universidad Americana de Europa. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://unade.edu.mx/estrategias-pedagogicas/ | |
| dc.relation.references | [12] A. Parra, I. Hernandez, E. Maussa, and M. Guerrero, “Elementos que definen una estrategia pedagógica en la escuela de padres del ICBF del suroccidente de Barranquilla,” Hexágono Pedagógico, 2018. [Online]. Available: https://revistas.uninunez.edu.co/index.php/hexagonopedagogico/article/view/1245 | |
| dc.relation.references | [13] Blog de CEUPE. “¿Qué es la didáctica?” Ceupe. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://www.ceupe.com/blog/que-es-la-didactica.html | |
| dc.relation.references | [14] “LOS MODELOS DIDÁCTICOS: CONCEPTUALIZACIÓN Y CARACTERÍSTICAS”. Didáctica Educativa. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://blogdidacticaedu.blogspot.com/2019/10/los-modelos-didacticos.html | |
| dc.relation.references | [15] “Estrategias Didácticas: ¿Qué son? y 5 ejemplos”. Universidad de los Andes. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://programas.uniandes.edu.co/blog/las-cuatro-estrategias-didacticas-de-aprendizaje-mas-efectivas-en-el-aula-y-cinco-ejemplos | |
| dc.relation.references | [16] “Pensamiento computacional”. Kit de Pedagogía y TIC. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://www3.gobiernodecanarias.org/medusa/ecoescuela/pedagotic/pensamiento-computacional/ | |
| dc.relation.references | [17] “Pensamiento computacional, qué es, fases y características”. SMOWL Proctoring | Sistema de supervisión para exámenes online. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://smowl.net/es/blog/pensamiento-computacional/ | |
| dc.relation.references | [18] “¿Qué es el pensamiento computacional?” Universidad Online a Distancia | Universidad Isabel I. Accedido el 19 de mayo de 2024. [En línea]. Disponible: https://www.ui1.es/blog-ui1/que-es-el-pensamiento-computacional | |
| dc.relation.references | [19] F. Ramírez Torres. “Estimulación cognitiva, una aproximación al pensamiento computacional”. ReseachGate. [En línea]. Disponible: https://www.researchgate.net/publication/349931682_Estimulacion_cognitiva_una_aproximacion_al_pensamiento_computacional | |
| dc.relation.references | [20] P. Garrido, Comenzando a programar con JAVA, Universidad Miguel Hernández de Elche. 2012. [En línea]. Disponible en: Comenzando a programar con JAVA - P. Pablo Garrido Abenza - Google Libros | |
| dc.relation.references | [21] L. Tapia, L. Vergara, L. I. Garegnani, L. Ortiz, C. Loézar y M. Vargas, “Revisiones rápidas: definiciones y usos”, Medwave, 2021. https://www.medwave.cl/medios/medwave/Enero-febrero2021/PDF/medwave-2021-01-8090b.pdf | |
| dc.relation.references | [22] “Revisiones rápidas ¿Rápido es sinónimo de pobre rigor científico?” Neuroeconomix. [En línea]. Disponible: https://neuroeconomix.com/es/revisiones-rapidas-rapido-sinonimo-pobre-rigor-cientifico/ | |
| dc.relation.references | [23] “Metodología Scrum: qué es, cuáles son sus fases y cómo implementarla”. Blog de HubSpot | Marketing, Ventas, Servicio al Cliente y Sitio Web. [En línea]. Disponible: https://blog.hubspot.es/marketing/metodologia-scrum | |
| dc.relation.references | [24] “¿En qué consiste Scrum? - Explicación sobre la metodología Scrum - AWS”. Amazon Web Services, Inc. [En línea]. Disponible: https://aws.amazon.com/es/what-is/scrum/ | |
| dc.relation.references | [25] “Modelo de aceptación tecnológica (TAM): un estudio de la influencia de la cultura nacional y del perfil del usuario en el uso de las TIC”. SciELO Colombia- Scientific Electronic Library Online. [En línea]. Disponible: http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S0121-50512010000100014#:~:text=Modelo%20de%20aceptación%20tecnológica%20 | |
| dc.relation.references | [26] P. Puello, V. del Campo y F. Scholborgh, “Modelo de Aceptación Tecnológica (TAM) en el Laboratorio de Física III basado en Internet de las Cosas en el Programa de Ingeniería de Sistemas de la Universidad de Cartagena, Colombia”, Espacios, vol. 41, n.º 37, 2020, art. n.º 13. https://www.revistaespacios.com/a20v41n37/a20v41n37p13.pdf | |
| dc.relation.references | [27] Khaing Hsu Wai et al., “Answer Code Validation Program with Test Data Generation for Code Writing Problem in Java Programming Learning Assistant System”, en Engineering Letters. 2023. https://www.preprints.org/manuscript/202306.0153/v1 | |
| dc.relation.references | [28] Y. Chuang y H. Chang, “Analyzing novice and competent programmers' problem-solving behaviors using an automated evaluation system”, Elsevier, vol. 237, 2024. https://www-sciencedirect-com.bdigital.udistrital.edu.co/science/article/pii/S0167642324000613 | |
| dc.relation.references | [29] W. Crichton y S. Krishnamurthi, “Profiling Programming Language Learning”, Proc. ACM Program. Lang., vol. 8, 2024. https://dl.acm.org/doi/10.1145/3649812 | |
| dc.relation.references | [30] Andrés R. Masegosa, R. Cabañas, Ana D. Maldonado y M. Morales, “Learning Styles Impact Students’ Perceptions on Active Learning Methodologies: A Case Study on the Use of Live Coding and Short Programming Exercises”, Educ. Sci., vol. 14, n.º 3, 2024, art. n.º 250. https://www.mdpi.com/2227-7102/14/3/250 | |
| dc.relation.references | [31] Jing, Y., Funabiki, N., Thandar, S., Lu, X., Sandi, H., & Ueda, K. (2023). A Proposal of Hint Function for Java Programming Learning Assistant System. International Journal of Information and Education Technology, 13(11). https://www.ijiet.org/vol13/IJIET-V13N11-1995.pdf | |
| dc.relation.references | [32] Ünal, Ç. y Betül ER, “A model to develop activities for teaching programming through metacognitive strategies”, Think. Ski. Creativity, vol. 48, 2023. https://www-sciencedirect-com.bdigital.udistrital.edu.co/science/article/pii/S1871187123000494 | |
| dc.relation.references | [33] I. MEKTEROVIC, B. MILAŠINOVIC, L. BRKIC y M. BARANOVIC, “Interactive Programming Tutorials in Automated Programming Assessment System Edgar”, 2024 47th ICT Electron. Conv., MIPRO 2024 - Proc., 2024. https://ieeexplore-ieee-org.bdigital.udistrital.edu.co/document/10569406 | |
| dc.relation.references | [34] H. Kaur, K. Kaur y K. Kaur, “Enhancing student experience in remote computer programming course practice: A case of the Java language”, E-Learn. Digit. Media, 2024. https://journals-sagepub-com.bdigital.udistrital.edu.co/doi/epub/10.1177/20427530241262485 | |
| dc.relation.references | [35] M. Kwak, J. Jenkins y J. Kim, “Adaptive programming language learning system based on generative AI”, Issues Inf. Syst., vol. 24, n.º 3, 2023. https://www-scopus-com.bdigital.udistrital.edu.co/record/display.uri?eid=2-s2.0-85174289104&origin=resultslist&sort=plf-f&src=s&sid=4ac50d28af4973f9a8640eaa63159535&sot=b&sdt=cl&cluster=scosubtype%2C%22ar%22%2Ct&s=%28TITLE-ABS-KEY%28%28+%22programming+language+learning%22+%29%29+OR+TITLE-ABS-KEY%28%28%22Java+programming%22%29%29+AND+TITLE-ABS-KEY%28education%29+OR+TITLE-ABS-KEY%28teaching%29%29&sl=143&sessionSearchId=4ac50d28af4973f9a8640eaa63159535&relpos=21 | |
| dc.relation.references | [36] D. Insa, S. Pérez, J. Silva y S. Tamarit, “Semiautomatic generation and assessment of Java exercises in engineering education”, Comput. Appl. Eng. Educ., vol. 29, n.º 5, 2021. https://onlinelibrary.wiley.com/doi/abs/10.1002/cae.22356 | |
| dc.relation.references | [37] Yuan, X., Wan, J., An, D. et al. Multi-method integrated experimental teaching reform of a programming course based on the OBE-CDIO model under the background of engineering education. Sci Rep 14, 16623 (2024). https://www.nature.com/articles/s41598-024-67667-6 | |
| dc.relation.references | [38] Djelil, F., Sanchez, E. Game design and didactic transposition of knowledge. The case of progo, a game dedicated to learning object-oriented programming. Educ Inf Technol 28, 283–302 (2023). https://link-springer-com.bdigital.udistrital.edu.co/article/10.1007/s10639-022-11158-6 | |
| dc.relation.references | [39] Abarkan, A., BenYakhlef, M. Learning game development: Java shooter. Educ Inf Technol 27, 5789–5809 (2022). https://link-springer-com.bdigital.udistrital.edu.co/article/10.1007/s10639-021-10856-x | |
| dc.relation.references | [40] Asgari, M., Tsai, FC., Mannila, L. et al. Students’ perspectives on using digital tools in programming courses. Discov Educ 3, 57 (2024). https://link-springer-com.bdigital.udistrital.edu.co/article/10.1007/s44217-024-00144-4 | |
| dc.relation.references | [41] M. Vinueza Morales, J. Córdova Morán, y J. Rodas Silva, «El uso del software Alice como herramienta para el aprendizaje de programación: una revisión de literatura», 2019. https://www.laccei.org/LACCEI2019-MontegoBay/full_papers/FP161.pdf | |
| dc.relation.references | [42] Yilmaz, R., & Karaoglan Yilmaz, F. G. (2023). The effect of generative artificial intelligence (AI)-based tool use on students’ computational thinking skills, programming self-efficacy and motivation. Computers and Education: Artificial Intelligence, 4. https://www-sciencedirect-com.bdigital.udistrital.edu.co/science/article/pii/S2666920X23000267 | |
| dc.relation.references | [43] Pan, S.-H., & Yang, B.-S. (2023). Assessing SQL Programming Language Learning Effectiveness with Peer Assessment Annotation Tool. Proceedings of 2023 12th International Conference on Awareness Science and Technology. https://www.researchgate.net/publication/376741557_Assessing_SQL_Programming_Language_Learning_Effectiveness_with_Peer_Assessment_Annotation_Tool | |
| dc.relation.references | [44] Aung, S., Aung, L., Funabiki, N., Yamaguchi, S., Watequlis, Y., & Kao, W.-C. (2024). An Implementation of Web-based Personal Platform for Programming Learning Assistant System with Instance File Update Function. Engineering Letters, 32(2). https://www-scopus-com.bdigital.udistrital.edu.co/pages/publications/85184403555 | |
| dc.relation.references | [45] Thandar Aung, S., Funabiki, N., Watequlis Syaifudin, Y., Sandi Kyaw, H. H. S. K., Lae Aun, S., Khan Dim, N., & Kao, W.-C. (2021). A Proposal of Grammar-Concept Understanding Problem in Java Programming Learning Assistant System. Journal of Advances in Information Technology, 12(4). https://www.jait.us/index.php?m=content&c=index&a=show&catid=208&id=1182 | |
| dc.relation.references | [46] Zhang, X., Crabtree, J. D., Terwilliger, M. G., & Redman, T. T. (2020). Assessing Students’ Object-Oriented Programming Skills with Java: The “Department-Employee” Project. Journal of Computer Information Systems, 60(3). https://www-tandfonline-com.bdigital.udistrital.edu.co/doi/full/10.1080/08874417.2018.1467243#abstract | |
| dc.relation.references | [47] Sun, Q., Wu, J., Rong, W., & Liu, W. (2019). Formative assessment of programming language learning based on peer code review: Implementation and experience report. Tsinghua Science and Technology, 24(4). https://ieeexplore-ieee-org.bdigital.udistrital.edu.co/document/8660528 | |
| dc.relation.references | [48] Lu, X., Funabiki, N., Thandar Aung, S., Jing, Y., & Yamaguchi, S. (2023). An Implementation of Java Programming Learning Assistant System in University Course. 2023 11th International Conference on Information and Education Technology, ICIET 2023. https://ieeexplore-ieee-org.bdigital.udistrital.edu.co/document/10111422 | |
| dc.relation.references | [49] J. Figueiredo y F. J. García-Peñalvo, «Increasing student motivation in computer programming with gamification», 2020. https://ieeexplore-ieee-org.bdigital.udistrital.edu.co/document/9125283 | |
| dc.relation.references | [50] I. Eteng, S. Akpotuzor, S. O. Akinola, y I. Agbonlahor, «A review on effective approach to teaching computer programming to undergraduates in developing countries», 2022. https://www-sciencedirect-com.bdigital.udistrital.edu.co/science/article/pii/S2468227622001478?via%3Dihub#sec0016 | |
| dc.relation.references | [51] M. Roy, M. Sohail Iqbal, y T. Ragad Moufaq, «Teaching problem solving skills using an educational game in a computer programming course», 2019. https://www-scopus-com.bdigital.udistrital.edu.co/pages/publications/85077438568?inward | |
| dc.relation.references | [52] Ibarra-Zapata, R. E., Castillo-Cornelio, J. O., Trujillo-Natividad, P. C., García-Villegas, C., anac-Montesino, R. y 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 | |
| dc.relation.references | [53] Pachama, E. (2023) Dominado Java I: Aprende los pilares del desarrollo de software con el lenguaje Java. Doxa. https://itq.edu.ec/wp-content/uploads/2023/10/2023-09-29_dominando_java_i.pdf | |
| dc.relation.references | [54] Chang, LC., Lin, HR. y Lin, JW. Motivación de aprendizaje, resultados y ansiedad en cursos de programación: un método centrado en el pensamiento computacional. Educ Inf Technol 29, 545–569 (2024). https://link-springer-com.bdigital.udistrital.edu.co/article/10.1007/s10639-023-12313-3 | |
| dc.relation.references | [55] Machmud, MT, Wattanachai, S. y Samat, C. Marco de diseño de modelos de entornos de gamificación constructivistas para mejorar la resolución de problemas mal estructurados en las ciencias del aprendizaje. Education Tech Research Dev 71, 2413–2429 (2023). https://doi-org.bdigital.udistrital.edu.co/10.1007/s11423-023-10279-0 | |
| dc.relation.references | [56] E. A. Jones, C. A. Jimenez, P. I. Ormeño y N. A. Poblete, “Metodologías activas para la enseñanza de programación a estudiantes de ingeniería civil informática”, Form. Univ., vol. 15, n.º 5, 2022. https://www.scielo.cl/scielo.php?script=sci_abstract&pid=S0718-50062022000300053&lng=es&nrm=iso | |
| dc.relation.references | [57] I. Calderon, W. Silva y E. Feitosa, “Active Learning Methodologies for Teaching Programming in Undergraduate Courses: A Systematic Mapping Study”, Inform. Educ., vol. 23, n.º 2, 2024. https://infedu.vu.lt/journal/INFEDU/article/774/info | |
| dc.relation.references | [58] J. C. fiallos Quinteros, J. A. Jiménez builes y J. W. Branch Bedoya, “Analítica de enseñanza y aprendizaje en cursos de programación”, Univ. Nac. Colomb., 2022. http://www.uajournals.com/campusvirtuales/journal/20/3.pdf | |
| dc.relation.references | [59] Cheng, LC, Li, W., y Tseng, JCR (2021). Efectos de un sistema de evaluación de programación automatizada en el desempeño de aprendizaje de estudiantes experimentados y novatos. Interactive Learning Environments , 31 (8), 5347–5363. https://doi-org.bdigital.udistrital.edu.co/10.1080/10494820.2021.2006237 | |
| dc.relation.references | [60] «NetBeans IDE». https://www.oracle.com/application-development/netbeans/ | |
| dc.relation.references | [61] Ibm, «JVM vs. JRE vs. JDK: ¿Cuál es la diferencia?», IBM, 22 de julio de 2025. https://www.ibm.com/think/topics/jvm-vs-jre-vs-jdk | |
| dc.relation.references | [62]webempresa, «Qué es WordPress y sus características principales», Webempresa, 15 de mayo de 2025. https://www.webempresa.com/wordpress/que-es-wordpress.html | |
| dc.rights.acceso | Abierto (Texto Completo) | |
| dc.rights.accessrights | OpenAccess | |
| dc.subject | Tutorial educativo | |
| dc.subject | Java | |
| dc.subject | Aprendizaje de programación | |
| dc.subject | Enseñanza de programación | |
| dc.subject.keyword | Educational Tutorial | |
| dc.subject.keyword | Java Teaching | |
| dc.subject.lemb | Tecnología en Sistematización de Datos -- Tesis y disertaciones académicas | |
| dc.subject.lemb | Java (Lenguaje de programación) | |
| dc.subject.lemb | Tecnología educativa | |
| dc.subject.lemb | Programación orientada a objetos | |
| dc.title | Tutorial educativo para apoyar el aprendizaje del lenguaje de programación Java | |
| dc.title.titleenglish | Educational tutorial to support the learning of the Java programming language | |
| dc.type | bachelorThesis | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.degree | Monografía | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis |
Archivos
Bloque de licencias
1 - 1 de 1
No hay miniatura disponible
- Nombre:
- license.txt
- Tamaño:
- 7 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
