Prototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadores
ilustraciones, gráficas, tablas
- Autores:
-
Mendez Lara, Jhon Alexis
- Tipo de recurso:
- Fecha de publicación:
- 2021
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/80862
- Palabra clave:
- 000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación
Electronic digital computers programming
Computer-assisted instruction
Programación (Computadores electrónicos digitales)
Enseñanza con ayuda de computadores
Informática educativa
Aprendizaje colaborativo
Aprendizaje colaborativo asistido por computador
Programación de computadores
Collaborative learning
Computer supported collaborative learning
Computer programming
Computer uses in education
- Rights
- openAccess
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UNACIONAL2_6a15ac431ebf1528b3fdedb0bcdd7cdf |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/80862 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Prototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadores |
dc.title.translated.eng.fl_str_mv |
Prototype of computational tool for collaborative learning of computer programming |
title |
Prototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadores |
spellingShingle |
Prototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadores 000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación Electronic digital computers programming Computer-assisted instruction Programación (Computadores electrónicos digitales) Enseñanza con ayuda de computadores Informática educativa Aprendizaje colaborativo Aprendizaje colaborativo asistido por computador Programación de computadores Collaborative learning Computer supported collaborative learning Computer programming Computer uses in education |
title_short |
Prototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadores |
title_full |
Prototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadores |
title_fullStr |
Prototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadores |
title_full_unstemmed |
Prototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadores |
title_sort |
Prototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadores |
dc.creator.fl_str_mv |
Mendez Lara, Jhon Alexis |
dc.contributor.advisor.spa.fl_str_mv |
Restrepo Calle, Felipe Ramírez Echeverry, Jhon Jairo |
dc.contributor.author.spa.fl_str_mv |
Mendez Lara, Jhon Alexis |
dc.contributor.researchgroup.spa.fl_str_mv |
Plas Programming languages And Systems |
dc.subject.ddc.spa.fl_str_mv |
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación |
topic |
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación Electronic digital computers programming Computer-assisted instruction Programación (Computadores electrónicos digitales) Enseñanza con ayuda de computadores Informática educativa Aprendizaje colaborativo Aprendizaje colaborativo asistido por computador Programación de computadores Collaborative learning Computer supported collaborative learning Computer programming Computer uses in education |
dc.subject.lemb.eng.fl_str_mv |
Electronic digital computers programming Computer-assisted instruction |
dc.subject.lemb.spa.fl_str_mv |
Programación (Computadores electrónicos digitales) Enseñanza con ayuda de computadores Informática educativa |
dc.subject.proposal.spa.fl_str_mv |
Aprendizaje colaborativo Aprendizaje colaborativo asistido por computador Programación de computadores |
dc.subject.proposal.eng.fl_str_mv |
Collaborative learning Computer supported collaborative learning Computer programming |
dc.subject.unesco.eng.fl_str_mv |
Computer uses in education |
description |
ilustraciones, gráficas, tablas |
publishDate |
2021 |
dc.date.issued.none.fl_str_mv |
2021 |
dc.date.accessioned.none.fl_str_mv |
2022-02-03T14:49:45Z |
dc.date.available.none.fl_str_mv |
2022-02-03T14:49:45Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Maestría |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/80862 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
dc.identifier.repourl.spa.fl_str_mv |
https://repositorio.unal.edu.co/ |
url |
https://repositorio.unal.edu.co/handle/unal/80862 https://repositorio.unal.edu.co/ |
identifier_str_mv |
Universidad Nacional de Colombia Repositorio Institucional Universidad Nacional de Colombia |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
Al-Khalifa, A. K. and Devlin, M. (2020). Evaluating a peer assessment approach in introductory programming courses. ACM International Conference Proceeding Series, pages 51–58. Ala-Mutka, K. M. (2005). A Survey of Automated Assessment Approaches for Programming Assignments. Computer Science Education, 15(2):83–102. Alharbi, N. M., Athauda, R. I., and Chiong, R. (2015). A survey of CSCL script tools that support designing collaborative scenarios. 2014 International Conference on Web and Open Access to Learning, ICWOAL 2014, pages 1–8. Altebarmakian, M. and Alterman, R. (2017). A Study of Engagement and Collaborative Learning in a Virtual Environment. IEEE Transactions on Learning Technologies. Arora, R., Goel, S., and Mittal, R. K. (2017). Supporting collaborative software development in academic learning environment: A collaborative pair and quadruple programming based approach. In 2017 Tenth International Conference on Contemporary Computing (IC3), pages 1–7. Ashenafi, M. M. (2017). Peerassessment in higher education – twenty-first century practices, challenges and the way forward. Assessment and Evaluation in Higher Education, 42(2):226–251. Barkley, E. F., Cross, K. P., and Major, C. H. (2007). Técnicas de aprendizaje colaborativo : maBarkley, E. F., Cross, K. P., & Major, C. H. (2007). Técnicas de aprendizaje colaborativo : manual para el profesorado universitario. Ministerio de Educación y Ciencia.nual para el profesorado universitario. Ministerio de Educación y Ciencia. Barkley, E. F., Major, C. H., and Cross, K. P. K. P. (2014). Collaborative learning techniques: a handbook for college faculty. Wiley. Black, P. and Wiliam, D. (2009). Developing the theory of formative assessment. Educational Assessment, Evaluation and Accountability, 21(1):5–31. Bretones Román, A. (2008). Participación del alumnado de Educación Superior en su evaluación Par- ticipation of the High Education students in their assessment. Revista de Educación, pages 181–202. Bruffee, K. (1978). The brooklyn plan: Attaining intellectual growth through peer-group tutoring. Liberal Education, 64(4):447–468. Bruffee, K. A. (1983). Teaching writing through collaboration. New Directions for Teaching and Learning, 1983(14):23–29. Bryman, A. (2015). Social Research Methods (4th Edition). Burch, C. (2009). Jigsaw, A Programming Environment for Java in CS1. Journal of Computing Sciences in Colleges, 24(5):37–43. Caballe, S., Britch, D., Barolli, L., and Xhafa, F. (2014). A Methodological Approach to Provide Effective Web Based Training by Using Collaborative Learning and Social Networks. 2014 Eighth International Conference on Complex, Intelligent and Software Intensive Systems, pages 64–71. Caballé, S., Mora, N., Dunwell, I., and Gañan, D. (2011). CC-LO: A new type of learning object for the virtualization of live collaborative sessions. Proceedings - 3rd IEEE International Conference on Intelligent Networking and Collaborative Systems, INCoS 2011, pages 818–823. Cabrera, I., Villalon, J., and Chavez, J. (2017). Blending Communities and Team-Based Learning in a Programming Course. IEEE Transactions on Education, 60(4):288–295. Carrió Pastor, M. L. (2007). Ventajas del uso de la tecnología en el aprendizaje colaborativo. Revista Iberoamericana de Educación, 41:10. Castro-Bleda, M. J., Bernabucci, I., Goffredo, M., Hassinen, E., Hollas, B., Lleida, E., Ortega, A., Pastor- Pellicer, J., Salopuro, A., Søndergaard, H., Mulder, R. A., Turcotte, S., Basheri, M., Burd, L., Munro, M., Baghaei, N., Ioannou, A., Mama, M., Demetriou, S., Georgouli, K., Sgouropoulou, C., Skalkidis, I., Tsetsekas, C., Van Leeuwen, A., Janssen, J., Erkens, G., Brekelmans, M., Raes, A., Schellens, T., De Wever, B., Kollar, I., Wecker, C., Langer, S., Fischer, F., Tissenbaum, M., Slotta, J. D., Peters, V. L., Songer, N. B., Dillenbourg, P., Villasclaras-Fernández, E., Hernández-Leo, D., Asensio-Pérez, J. I., and Dimitriadis, Y. (2013). Computer-Supported Collaborative Inquiry on Buoyancy: A Discourse Analysis Supporting the ”Pieces”Position on Conceptual Change. In Computer-Supported Collabora- tive Learning Conference, CSCL, volume 2, pages 221–22 Cisar, S. M., Pinter, R., and Cisar, Petar and Radosav, Dragica (2013). Teaching computer science in a web-based environment. SISY 2013 - IEEE 11th International Symposium on Intelligent Systems and Informatics, Proceedings, pages 415–418. De Faria, E. S. J., Adan-Coello, J. M., and Yamanaka, K. (2006). Forming groups for collaborative learning in introductory computer programming courses based on students’ programming styles: An empirical study. In Proceedings - Frontiers in Education Conference, FIE, pages 6–11. IEEE. Debdi, O., Paredes-Velasco, M., and Velázquez-Iturbide, J. (2015). GreedExCol, A CSCL tool for experimenting with greedy algorithms. Computer Applications in Engineering Education, 23(5):790– 804. Deitrick, E., Shapiro, R. B., and Gravel, B. (2016). How do we assess equity in programming pairs? Proceedings of International Conference of the Learning Sciences, ICLS, 1:370–377. Dittmar, A. and Forbrig, P. (2018). A Case Study on Supporting Teachers’ Collective Reflection in Higher Education: Reflection on Modeling Sessions in Software Engineering Education. Dorneles, R. V., Picinin Jr., D., Adami, A. G., Jin, H., Rahman, S. M., Juell, P. L., Mendonça, A., De Olivei- ra, C., Guerrero, D., Costa, E., Huelsman, L. P., Peng, W., What, I., Narasimhamurthy, U., Shawkani, K. A., Lu, L., Li, L. L., Song, W., and Xu, Y. (2010). The teaching method about programming design language. 2010 5th International Conference on Computer Science & Education, 2006(Iceit):170–172. Felemban, S., Gardner, M., Callaghan, V., Vasileva, T. K., Tchoumatchenko, V. P., and Stefanova, S. A. (2016). An event detection approach for identifying learning evidence in collaborative virtual environments. 2016 8th Computer Science and Electronic Engineering Conference, CEEC 2016 - Conference Proceedings, pages 3–6. Flórez Ochoa, R. (2005). Pedagogía del conocimiento. MCGRAW-HILL, Bogotá, 2 edition. Frank-Bolton, P. and Simha, R. (2018). Docendo Discimus: Students Learn by Teaching Peers Through Video. Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pages 473– 478. Fukuma, Y., Tsutsui, K., Takada, H., and Piumarta, I. (2017). A scratch-based collaborative learning system with a shared stage screen. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), volume 10397 LNCS, pages 84–98. García, S. (2003). Aprender cooperando: el aprendizaje cooperativo en el aula. Investigación educativa. Dirección General de Ordenación, Renovación y Centros. Gehringer, E. F., Chinn, D. D., Pérez-Quiñones, M. A., and Ardis, M. A. (2005). Using peer review in teaching computing. ACM SIGCSE Bulletin, 37(1):321. Giordano, D. and Maiorana, F. (2014). Use of cutting edge educational tools for an initial programming course. IEEE Global Engineering Education Conference, EDUCON, (April 2014):556–563. Hamm, M. J. (2014). Wireframing Essentials. Birmingham. Hamodi, C., López Pastor, V. M., and López Pastor, A. T. (2018). Medios, técnicas e instrumentos de evaluación formativa y compartida del aprendizaje en educación superior. Perfiles Educativos, 37(147):103–116. Hashim, S. and Harun, J. (2014). CSCL learning approach for students’ knowledge construction pro- cess in School Based Assessment (SBA) environment: An observation. pages 139–144. Hernández-leo, D. and Asensio-pérez, J. I. (2019). Generating cscl scripts. 64. Hernandez-Leo, D., Villasclaras-Fernandez, E. D., Asensio-Perez, J. I., Dimitriadis, Y. A., and Retalis, S. (2006). Cscl scripting patterns: Hierarchical relationships and applicability. In Sixth IEEE International Conference on Advanced Learning Technologies (ICALT’06), pages 388–392. Hernández Sampieri, R., Fernández Collado, C., and Baptista Lucio, P. (2006). Metodología de la inves- tigación. Hidalgo, C. G., Bucheli Guerrero, V. A., Restrepo Calle, F., and González Osorio, F. A. (2021). Estrategia de enseñanza basada en la colaboración y la evaluación automática de código fuente en un curso de programación cs1. Investigación e Innovación en Ingenierías, 9(1):50–60. Hoffbeck, J. P., Dillon, H. E., Albright, R. J., Lu, W., and Doughty, T. A. (2016). Teaching programming in the context of solving engineering problems. Proceedings - Frontiers in Education Conference, FIE, 2016-Novem. Hwang, G. J., Liang, Z. Y., and Wang, H. Y. (2017). An Online Peer Assessment-Based Programming Approach to Improving Students’ Programming Knowledge and Skills. Proceedings - 5th International Conference on Educational Innovation through Technology, EITT 2016, pages 81–85. Johnson, D. and Johnson, F. (2017). Joining Together: Group Theory and Group Skills. Pearson Education. Judele, R., Tsovaltzi, D., Puhl, T., and Weinberger, A. (2014). Collaborative learning in facebook: Ad- verse effects of individual preparation. Proceedings of the Annual Hawaii International Conference on System Sciences, pages 1616–1624. Knutas, A., Ikonen, J., and Porras, J. (2013). Communication patterns in collaborative software engineering courses. In Proceedings of the 13th Koli Calling International Conference on Computing Education Research - Koli Calling ’13, pages 169–177, New York, New York, USA. ACM Press. Laakso, M.-J., Kaila, E., and Rajala, T. (2018). ViLLE – collaborative education tool: Designing and utilizing an exercise-based learning environment. Education and Information Technologies, pages 1– 22. Lampe, C., Obar, J., Ozkaya, E., Zube, P., and Velasquez, A. (2012). Classroom wikipedia participation effects on future intentions to contribute. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, CSCW ’12, page 403–406, New York, NY, USA. Association for Computing Machinery. Lancaster, T., Robins, A. V., and Fincher, S. A. (2019). Assessment and Plagiarism. Liu, Y., Lin, F., and Wang, X. (2004). Using agents in web-based constructivist collaborative learning system. Tsinghua Science and Technology, 9(2):189–196. Lykke, M., Coto, M., Mora, S., Vandel, N., and Jantzen, C. (2014). Motivating programming students by problem based learning and lego robots. In 2014 IEEE Global Engineering Education Conference (EDUCON), pages 544–555. López Pastor, V. M., González Pascual, M., and Barba Martín, J. J. (2004). La participación del alum- nado en la evaluación : la autoevaluación, la coevaluación y la evaluación compartida. Tándem: didáctica de la educación física. Maksimenkova, O. and Alexey, N. (2015). Blended learning in software engineering education: The application lifecycle management experience with computer-supported collaborative learning. In Proceedings of 2015 International Conference on Interactive Collaborative Learning, ICL 2015, pages 655– 662. Institute of Electrical and Electronics Engineers Inc. Marcolino, A. S. and Barbosa, E. (2017). A survey on problems related to the teaching of programming in brazilian educational institutions. In 2017 IEEE Frontiers in Education Conference (FIE), pages 1–9. Mendez-Lara, J., Ramírez-Echeverry, J., and Restrepo-Calle, F. (2021). Uncolab: A computational tool for collaborative learning of computer programming. In EDULEARN21 Proceedings, 13th Internatio- nal Conference on Education and New Learning Technologies, pages 9542–9553. IATED. Michailidis, N. P., Nathanailidis, C., Papadopoulos, I., and Tsiatsos, T. (2013). Teachers’ support using interaction analysis and visualization tools in educational group blogging. IEEE Global Engineering Education Conference, EDUCON, pages 790–797. Mohammed, S. A., Elhaddad, M. E., and Mohammed, A. O. (2017a). Proposing a solution for the problem of teaching programming to novice students using soft systems methodology. 2017 In- ternational Conference on Engineering & MIS (ICEMIS), pages 1–6. Mohammed, S. A., Elhaddad, M. E., Mohammed, A. O., Hoffbeck, J. P., Dillon, H. E., Albright, R. J., Lu, W., and Doughty, T. A. (2017b). Proposing a solution for the problem of teaching programming to novice students using soft systems methodology. 2017 International Conference on Engineering & MIS (ICEMIS), (1):1–6. Orozco, G. L. (2014). Docencia universitaria: sentidos, didácticas, sujetos y saberes. Vol. 6. U. de La Salle, Bogotá. Pérez-Sanagustín, M., Ramirez-Gonzalez, G., Hernández-Leo, D., Muñoz-Organero, M., Santos, P., Blat, J., and Delgado Kloos, C. (2012). Discovering the campus together: A mobile and computer- based learning experience. Journal of Network and Computer Applications, 35(1):176–188. Piteira, M. and Costa, C. (2012). Computer programming and novice programmers. ACM International Conference Proceeding Series, pages 51–53. Pressman, R. S. (2002). Ingeniería delsoftware. Unenfoque práctico.(5: edición). Pressman, R. S. (2010). Ingeniería del software: Un enfoque práctico. McGraw-Hill. Pullan, W., Drew, S., and Tucker, S. (2013). An integrated approach to teaching introductory pro- gramming. 2013 Second International Conference on E-Learning and E-Technologies in Education (ICEEE), pages 81–86. Ramírez-Donoso, L., Rojas-Riethmuller, J. S., Pérez-Sanagustín, M., and Neyem, A. (2017). Enhancing collaborative learning in higher education online courses through a mobile game app. In 2017 IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD), pages 103–108. Restrepo Calle, F., Ramírez-Echeverry, J. J., and Gonzalez, F. A. (2018). Uncode: Interactive System for Learning and Automatic Evaluation of Computer Programming Skills. EDULEARN18 Proceedings, 1(July):6888–6898. Revelo-Sánchez, O., Collazos-Ordóñez, C. A., and Jiménez-Toledo, J. A. (2018). El trabajo colabora- tivo como estrategia didáctica para la enseñanza / aprendizaje de la programación : una revisión sistemática de literatura. TecnoLógicas, 21(41):115–134. Sancho-Asensio, A., Sole, X., Montero, J., Navarro, J., Canaleta, X., and Vernet, D. (2014). Support tool for the formation of working groups in collaborative learning environments. 2014 9th Iberian Conference on Information Systems and Technologies (CISTI), pages 1–6. Serrano Cámara, L. M., Paredes Velasco, M., and Velázquez-Iturbide, J. Á. (2012). Evaluation of a Co- llaborative Instructional Framework for Programming Learning. Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, pages 162–167. Serrano-Cámara, L. M., Paredes-Velasco, M., Velázquez-Iturbide, J. A., Alcover, C.-M., and Castellanos, M. E. (2016). MoCAS: A Mobile Collaborative Tool for Learning Scope of Identifiers in Programming Courses. International Journal of Engineering Education, 32(2):969–981. Shabalina, O., Sadovnikova, N., and Kravets, A. (2013). Methodology of teaching software engineering: Game-based learning cycle. Proceedings - 2013 IEEE 3rd Eastern European Regional Conference on the Engineering of Computer Based Systems, ECBS-EERC 2013, pages 113–119. Shadiev, R., Hwang, W. Y., Yeh, S. C., Yang, S. J., Wang, J. L., Han, L., Huang, Y. M., and Liu, C. J. (2013). Applying unidirectional versus reciprocal teaching strategies in web-based environment and their effects on computer programming learning. Proceedings - 2013 IEEE 13th International Conference on Advanced Learning Technologies, ICALT 2013, pages 5–9. Shambhavi, B. R. (2017). Effective collaborative activities and active learning in engineering educa- tion: A case study. In Ramachandran M. Garg D., K. V. A., editor, Proceedings - 2016 IEEE 4th In- ternational Conference on MOOCs, Innovation and Technology in Education, MITE 2016, pages 137–139. Institute of Electrical and Electronics Engineers Inc. Shui Ng, W. (2012). The Impact of Peer Assessment and Feedback Strategy in Learning Computer Programming in Higher Education. Issues in Informing Science and Information Technology, 9:017–027. Silva, L., Mendes, A. J., and Gomes, A. (2020). Computer-supported collaborative learning in programming education: A systematic literature review. IEEE Global Engineering Education Conference, EDUCON, 2020-April:1086–1095. Soh, L.-K., Khandaker, N., and Jiang, H. (2008). I-MINDS: A multiagent system for intelligent computer supported collaborative learning and classroom management. International Journal of Artificial Intelligence in Education, 18(2):119–151. Soh, L.-K., Khandaker, N., Liu, X., and Jiang, H. (2005). Computer-supported structured cooperative learning. In Proc. Int. Conf. on Computers in Education 2005: ”Towards Sustainable and Scalable Educational Innovations Informed by the Learning Sciences Sharing Research Results and Exemplary Innovations, ICCE, pages 426–433. Soundarajan, N., Joshi, S., and Ramnath, R. (2015). Collaborative and Cooperative-Learning in Soft- ware Engineering Courses. volume 2, pages 319–322. Stahl, G., Koschmann, T., and Suthers, D. (2006). Aprendizaje Colaborativo Apoyado por Computador: Una perspectiva histórica. Cambridge handbook of the learning sciences [Computer-supported collaborative learning: An historical perspective](C. Collazos Trans.), pages 409–426. Szedmina, L. and Pinter, R. (2010). Experiences from using Skype in language teaching. SIISY 2010 - 8th IEEE International Symposium on Intelligent Systems and Informatics, pages 449–452. Tirado, F., Bustos, A., Miranda, A., and Del Bosque, A. E. (2009). Inducing student interaction in a virtual environment. ACM SIGCSE Bulletin, 41(3):378. Triantafillou, E., Triantafillou, E., Pomportsis, A., and Georgiadou, E. (2002). AES-CS: Adaptive Educational System based on Cognitive Styles. In 2nd International Conference on Adaptive Hypermedia and Adaptive Web Based Systems. Workshop Proceedings on Adaptive Systems for Web-based Education. Tseng, J. C., Hsu, S. Y., and Hwang, G.-J. (2009). A collaborative ubiquitous learning platform for computer science education. ACM SIGCSE Bulletin, 41(3):368. Tseng, K. H., Liu, C. C., and Liu, B. J. (2012). Scaffolded participatory and collaborative learning: Enhancing children reading with E-book readers. Proceedings 2012 17th IEEE International Conference on Wireless, Mobile and Ubiquitous Technology in Education, WMUTE 2012, pages 142–146. Tsompanoudi, D. and Satratzemi, M. (2014). A web-based authoring tool for scripting distributed pair programming. Proceedings - IEEE 14th International Conference on Advanced Learning Technologies, ICALT 2014, (Section IV):259–263. Tsompanoudi, D., Satratzemi, M., and Xinogalos, S. (2016). Evaluating the Effects of Scripted Distributed Pair Programming on Student Performance and Participation. IEEE Transactions on Education, 59(1):24–31. Villasclaras-Fernández, E. D., Hernández-Leo, D., Asensio-Pérez, J. I., and Dimitriadis, Y. (2009). Incorporating assessment in a pattern-based design process for CSCL scripts. Computers in Human Behavior, 25(5):1028–1039. Vinagre Laranjeira, M. (2009). Teoría Y Práctica Del Aprendizaje Colaborativo Asistido Por Ordenador. Editorial Síntesis. Virvou, M. and Sidiropoulos, S. (2012). Collaborative tools in learning a programming language. e- Learning and e-Technologies in ..., pages 162–165. Vosinakis, S., Koutsabasis, P., and Anastassakis, G. (2014). A Platform for Teaching Logic Programming Using Virtual Worlds. 2014 IEEE 14th International Conference on Advanced Learning Technologies, pages 657–661. Yannibelli, V. and Amandi, A. (2012). A memetic algorithm for collaborative learning team formation in the context of software engineering courses. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), volume 7547 LNCS, pages 92–103. Springer, Berlin, Heidelberg. Yongxing, W. (2008). Blended learning design for software engineering course design. In Proceedings - International Conference on Computer Science and Software Engineering, CSSE 2008, volume 5, pages 345–348. Zakiah, A. and Fauzan, M. N. (2016). Collaborative learning model of software engineering using github for informatics student. In 2016 4th International Conference on Cyber and IT Service Management, pages 1–5. Zamfirache, V., Olteanu, A. C., and Tapus, N. (2013). Collaborative learning assistant for Android. Proceedings - RoEduNet IEEE International Conference. Zhao, X. and Okamoto, T. (2009). An email-based discussion learning system with ubiquitous device support. Proceedings of 2009 4th International Conference on Computer Science and Education, ICCSE 2009, pages 1420–1424. Clark, R. C., editor (2011). e-Learning and the Science of Instruction. John Wiley and Sons, Ltd, New Jersey. |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.spa.fl_str_mv |
xv, 87 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.publisher.program.spa.fl_str_mv |
Bogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y Computación |
dc.publisher.department.spa.fl_str_mv |
Departamento de Ingeniería de Sistemas e Industrial |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.place.spa.fl_str_mv |
Bogotá, Colombia |
dc.publisher.branch.spa.fl_str_mv |
Universidad Nacional de Colombia - Sede Bogotá |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/80862/1/1024495512.2021.pdf https://repositorio.unal.edu.co/bitstream/unal/80862/2/license.txt https://repositorio.unal.edu.co/bitstream/unal/80862/3/1024495512.2021.pdf.jpg |
bitstream.checksum.fl_str_mv |
b747d6afa0bb223c42193473e0065524 8153f7789df02f0a4c9e079953658ab2 fc5ccb99588b3f6521c32b1cf5799cc6 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089985696989184 |
spelling |
Atribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Restrepo Calle, Felipec04cbfa2edcf6374687cea7818729d73600Ramírez Echeverry, Jhon Jairo0d311c54bd99713fb447bc6db6894301600Mendez Lara, Jhon Alexisb076405bf53bbc3900bf00bef908ce2bPlas Programming languages And Systems2022-02-03T14:49:45Z2022-02-03T14:49:45Z2021https://repositorio.unal.edu.co/handle/unal/80862Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustraciones, gráficas, tablasEl aprendizaje colaborativo asistido por computador CSCL (del inglés Computer Supported Collaborative Learning) es una propuesta educativa que busca que los estudiantes puedan alcanzar sus objetivos de aprendizaje a través de la interacción en grupo mediada por la tecnología. En el área de la programación de computadores, algunos estudios demuestran un aumento de la participación y mejores resultados en la resolución de problemas de programación por parte de los estudiantes que participan en ambientes de aprendizaje CSCL. En entornos universitarios, los cursos introductorios de programación de computadores buscan preparar a los estudiantes en la resolución de problemas a partir del uso de un lenguaje de programación; para ello, se han creado diferentes herramientas bajo el enfoque CSCL, las cuales sirven de espacios en donde los estudiantes autorregulan su aprendizaje, participan voluntariamente, discuten ideas y evalúan el trabajo de los demás. Sin embargo, según las implementaciones de software revisadas en la literatura, aún existe la necesidad de crear herramientas colaborativas no sólo en las etapas tempranas del proceso de resolución de problemas de programación, sino también durante el proceso de evaluación formativa de la resolución del problema mediante la colaboración de los compañeros. En este contexto, el objetivo de esta tesis es presentar la herramienta computacional denominada UNColab para apoyar la resolución de problemas de programación por medio de la colaboración entre estudiantes durante una etapa de evaluación por pares. Se realizó la implementación de un prototipo de UNColab, el cual fue probado durante la realización de una actividad de aprendizaje colaborativo en un curso de Programación de Computadores con 27 estudiantes de la Universidad Nacional de Colombia. Esta herramienta se desarrolló conforme a un guion de aprendizaje colaborativo, el cual permitió estructurar una dinámica de clase en dos actividades del curso; y la aplicación de la metodología de desarrollo orientada a prototipos, que facilitó la organización de cada una de las actividades de desarrollo de software. Los resultados de esta experiencia sugieren que los estudiantes perciben este tipo de herramientas como favorables en la enseñanza-aprendizaje de la programación de computadores. Además, sugirieron diferentes mejoras que podrían abrir las posibilidades a la realización de otros estudios. Por lo tanto, este trabajo contribuye al área de investigación por medio del desarrollo de una herramienta que permite apoyar la enseñanza de la programación de computadores en ambientes colaborativos. Asimismo, la validación de la herramienta en un curso de programación de computadores permite entender de una mejor manera los beneficios y retos que supone la utilización de herramientas para el aprendizaje colaborativo asistido por computador. (Texto tomado de la fuente).Computer-Supported Collaborative Learning (CSCL) is an educational proposal that seeks to enable students to achieve their learning goals through technology-mediated group interaction. In the area of computer programming, some studies show increased participation and better results in solving programming problems by students who participate in CSCL learning environments. In university environments, introductory computer programming courses seek to prepare students to solve problems through the use of a programming language; for this purpose, different tools have been created under the CSCL approach, which serve as spaces where students self-regulate their learning, participate voluntarily, discuss ideas and evaluate each other’s work. However, according to the software implementations reviewed in the literature, there is still a need to create collaborative tools not only in the early stages of the programming problem solving process, but also during the formative evaluation process of the problem solving through peer collaboration. In this context, the objective of this thesis is to present the computational tool called UNColab to support programming problem solving through collaboration among students during a peer evaluation stage. A prototype of UNColab was implemented and tested during a collaborative learning activity in a Computer Programming course with 27 students from the Universidad Nacional de Colombia. This tool was developed according to a collaborative learning script, which allowed structuring a class dynamic in two activities of the course; and the application of the prototype-oriented development methodology, which facilitated the organization of each of the software development activities. Results of this experience suggest that students perceive this type of tools as favorable in the teaching-learning of computer programming. In addition, they suggested different improvements that could open the possibilities for further studies. Therefore, this work contributes to the research area through the development of a tool that allows supporting the teaching of computer programming in collaborative environments. Also, the validation of the tool in a computer programming course allows a better understanding of the benefits and challenges of using tools for computer-assisted collaborative learning.MaestríaMagíster en Ingeniería - Ingeniería de Sistemas y ComputaciónComputación aplicadaEducación en Ingenieríaxv, 87 páginasapplication/pdfspaUniversidad Nacional de ColombiaBogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y ComputaciónDepartamento de Ingeniería de Sistemas e IndustrialFacultad de IngenieríaBogotá, ColombiaUniversidad Nacional de Colombia - Sede Bogotá000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computaciónElectronic digital computers programmingComputer-assisted instructionProgramación (Computadores electrónicos digitales)Enseñanza con ayuda de computadoresInformática educativaAprendizaje colaborativoAprendizaje colaborativo asistido por computadorProgramación de computadoresCollaborative learningComputer supported collaborative learningComputer programmingComputer uses in educationPrototipo de herramienta computacional para el aprendizaje colaborativo de programación de computadoresPrototype of computational tool for collaborative learning of computer programmingTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMAl-Khalifa, A. K. and Devlin, M. (2020). Evaluating a peer assessment approach in introductory programming courses. ACM International Conference Proceeding Series, pages 51–58.Ala-Mutka, K. M. (2005). A Survey of Automated Assessment Approaches for Programming Assignments. Computer Science Education, 15(2):83–102.Alharbi, N. M., Athauda, R. I., and Chiong, R. (2015). A survey of CSCL script tools that support designing collaborative scenarios. 2014 International Conference on Web and Open Access to Learning, ICWOAL 2014, pages 1–8.Altebarmakian, M. and Alterman, R. (2017). A Study of Engagement and Collaborative Learning in a Virtual Environment. IEEE Transactions on Learning Technologies.Arora, R., Goel, S., and Mittal, R. K. (2017). Supporting collaborative software development in academic learning environment: A collaborative pair and quadruple programming based approach. In 2017 Tenth International Conference on Contemporary Computing (IC3), pages 1–7.Ashenafi, M. M. (2017). Peerassessment in higher education – twenty-first century practices, challenges and the way forward. Assessment and Evaluation in Higher Education, 42(2):226–251.Barkley, E. F., Cross, K. P., and Major, C. H. (2007). Técnicas de aprendizaje colaborativo : maBarkley, E. F., Cross, K. P., & Major, C. H. (2007). Técnicas de aprendizaje colaborativo : manual para el profesorado universitario. Ministerio de Educación y Ciencia.nual para el profesorado universitario. Ministerio de Educación y Ciencia.Barkley, E. F., Major, C. H., and Cross, K. P. K. P. (2014). Collaborative learning techniques: a handbook for college faculty. Wiley. Black, P. and Wiliam, D. (2009). Developing the theory of formative assessment. Educational Assessment, Evaluation and Accountability, 21(1):5–31.Bretones Román, A. (2008). Participación del alumnado de Educación Superior en su evaluación Par- ticipation of the High Education students in their assessment. Revista de Educación, pages 181–202.Bruffee, K. (1978). The brooklyn plan: Attaining intellectual growth through peer-group tutoring. Liberal Education, 64(4):447–468.Bruffee, K. A. (1983). Teaching writing through collaboration. New Directions for Teaching and Learning, 1983(14):23–29.Bryman, A. (2015). Social Research Methods (4th Edition).Burch, C. (2009). Jigsaw, A Programming Environment for Java in CS1. Journal of Computing Sciences in Colleges, 24(5):37–43.Caballe, S., Britch, D., Barolli, L., and Xhafa, F. (2014). A Methodological Approach to Provide Effective Web Based Training by Using Collaborative Learning and Social Networks. 2014 Eighth International Conference on Complex, Intelligent and Software Intensive Systems, pages 64–71.Caballé, S., Mora, N., Dunwell, I., and Gañan, D. (2011). CC-LO: A new type of learning object for the virtualization of live collaborative sessions. Proceedings - 3rd IEEE International Conference on Intelligent Networking and Collaborative Systems, INCoS 2011, pages 818–823.Cabrera, I., Villalon, J., and Chavez, J. (2017). Blending Communities and Team-Based Learning in a Programming Course. IEEE Transactions on Education, 60(4):288–295.Carrió Pastor, M. L. (2007). Ventajas del uso de la tecnología en el aprendizaje colaborativo. Revista Iberoamericana de Educación, 41:10.Castro-Bleda, M. J., Bernabucci, I., Goffredo, M., Hassinen, E., Hollas, B., Lleida, E., Ortega, A., Pastor- Pellicer, J., Salopuro, A., Søndergaard, H., Mulder, R. A., Turcotte, S., Basheri, M., Burd, L., Munro, M., Baghaei, N., Ioannou, A., Mama, M., Demetriou, S., Georgouli, K., Sgouropoulou, C., Skalkidis, I., Tsetsekas, C., Van Leeuwen, A., Janssen, J., Erkens, G., Brekelmans, M., Raes, A., Schellens, T., De Wever, B., Kollar, I., Wecker, C., Langer, S., Fischer, F., Tissenbaum, M., Slotta, J. D., Peters, V. L., Songer, N. B., Dillenbourg, P., Villasclaras-Fernández, E., Hernández-Leo, D., Asensio-Pérez, J. I., and Dimitriadis, Y. (2013).Computer-Supported Collaborative Inquiry on Buoyancy: A Discourse Analysis Supporting the ”Pieces”Position on Conceptual Change. In Computer-Supported Collabora- tive Learning Conference, CSCL, volume 2, pages 221–22Cisar, S. M., Pinter, R., and Cisar, Petar and Radosav, Dragica (2013). Teaching computer science in a web-based environment. SISY 2013 - IEEE 11th International Symposium on Intelligent Systems and Informatics, Proceedings, pages 415–418.De Faria, E. S. J., Adan-Coello, J. M., and Yamanaka, K. (2006). Forming groups for collaborative learning in introductory computer programming courses based on students’ programming styles: An empirical study. In Proceedings - Frontiers in Education Conference, FIE, pages 6–11. IEEE.Debdi, O., Paredes-Velasco, M., and Velázquez-Iturbide, J. (2015). GreedExCol, A CSCL tool for experimenting with greedy algorithms. Computer Applications in Engineering Education, 23(5):790– 804.Deitrick, E., Shapiro, R. B., and Gravel, B. (2016). How do we assess equity in programming pairs? Proceedings of International Conference of the Learning Sciences, ICLS, 1:370–377.Dittmar, A. and Forbrig, P. (2018). A Case Study on Supporting Teachers’ Collective Reflection in Higher Education: Reflection on Modeling Sessions in Software Engineering Education.Dorneles, R. V., Picinin Jr., D., Adami, A. G., Jin, H., Rahman, S. M., Juell, P. L., Mendonça, A., De Olivei- ra, C., Guerrero, D., Costa, E., Huelsman, L. P., Peng, W., What, I., Narasimhamurthy, U., Shawkani, K. A., Lu, L., Li, L. L., Song, W., and Xu, Y. (2010). The teaching method about programming design language. 2010 5th International Conference on Computer Science & Education, 2006(Iceit):170–172.Felemban, S., Gardner, M., Callaghan, V., Vasileva, T. K., Tchoumatchenko, V. P., and Stefanova, S. A. (2016). An event detection approach for identifying learning evidence in collaborative virtual environments. 2016 8th Computer Science and Electronic Engineering Conference, CEEC 2016 - Conference Proceedings, pages 3–6.Flórez Ochoa, R. (2005). Pedagogía del conocimiento. MCGRAW-HILL, Bogotá, 2 edition.Frank-Bolton, P. and Simha, R. (2018). Docendo Discimus: Students Learn by Teaching Peers Through Video. Proceedings of the 49th ACM Technical Symposium on Computer Science Education, pages 473– 478.Fukuma, Y., Tsutsui, K., Takada, H., and Piumarta, I. (2017). A scratch-based collaborative learning system with a shared stage screen. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), volume 10397 LNCS, pages 84–98.García, S. (2003). Aprender cooperando: el aprendizaje cooperativo en el aula. Investigación educativa. Dirección General de Ordenación, Renovación y Centros.Gehringer, E. F., Chinn, D. D., Pérez-Quiñones, M. A., and Ardis, M. A. (2005). Using peer review in teaching computing. ACM SIGCSE Bulletin, 37(1):321.Giordano, D. and Maiorana, F. (2014). Use of cutting edge educational tools for an initial programming course. IEEE Global Engineering Education Conference, EDUCON, (April 2014):556–563.Hamm, M. J. (2014). Wireframing Essentials. Birmingham.Hamodi, C., López Pastor, V. M., and López Pastor, A. T. (2018). Medios, técnicas e instrumentos de evaluación formativa y compartida del aprendizaje en educación superior. Perfiles Educativos, 37(147):103–116.Hashim, S. and Harun, J. (2014). CSCL learning approach for students’ knowledge construction pro- cess in School Based Assessment (SBA) environment: An observation. pages 139–144.Hernández-leo, D. and Asensio-pérez, J. I. (2019). Generating cscl scripts. 64.Hernandez-Leo, D., Villasclaras-Fernandez, E. D., Asensio-Perez, J. I., Dimitriadis, Y. A., and Retalis, S. (2006). Cscl scripting patterns: Hierarchical relationships and applicability. In Sixth IEEE International Conference on Advanced Learning Technologies (ICALT’06), pages 388–392.Hernández Sampieri, R., Fernández Collado, C., and Baptista Lucio, P. (2006). Metodología de la inves- tigación.Hidalgo, C. G., Bucheli Guerrero, V. A., Restrepo Calle, F., and González Osorio, F. A. (2021). Estrategia de enseñanza basada en la colaboración y la evaluación automática de código fuente en un curso de programación cs1. Investigación e Innovación en Ingenierías, 9(1):50–60.Hoffbeck, J. P., Dillon, H. E., Albright, R. J., Lu, W., and Doughty, T. A. (2016). Teaching programming in the context of solving engineering problems. Proceedings - Frontiers in Education Conference, FIE, 2016-Novem.Hwang, G. J., Liang, Z. Y., and Wang, H. Y. (2017). An Online Peer Assessment-Based Programming Approach to Improving Students’ Programming Knowledge and Skills. Proceedings - 5th International Conference on Educational Innovation through Technology, EITT 2016, pages 81–85.Johnson, D. and Johnson, F. (2017). Joining Together: Group Theory and Group Skills. Pearson Education.Judele, R., Tsovaltzi, D., Puhl, T., and Weinberger, A. (2014). Collaborative learning in facebook: Ad- verse effects of individual preparation. Proceedings of the Annual Hawaii International Conference on System Sciences, pages 1616–1624.Knutas, A., Ikonen, J., and Porras, J. (2013). Communication patterns in collaborative software engineering courses. In Proceedings of the 13th Koli Calling International Conference on Computing Education Research - Koli Calling ’13, pages 169–177, New York, New York, USA. ACM Press.Laakso, M.-J., Kaila, E., and Rajala, T. (2018). ViLLE – collaborative education tool: Designing and utilizing an exercise-based learning environment. Education and Information Technologies, pages 1– 22.Lampe, C., Obar, J., Ozkaya, E., Zube, P., and Velasquez, A. (2012). Classroom wikipedia participation effects on future intentions to contribute. In Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, CSCW ’12, page 403–406, New York, NY, USA. Association for Computing Machinery.Lancaster, T., Robins, A. V., and Fincher, S. A. (2019). Assessment and Plagiarism. Liu, Y., Lin, F., and Wang, X. (2004). Using agents in web-based constructivist collaborative learning system. Tsinghua Science and Technology, 9(2):189–196.Lykke, M., Coto, M., Mora, S., Vandel, N., and Jantzen, C. (2014). Motivating programming students by problem based learning and lego robots. In 2014 IEEE Global Engineering Education Conference (EDUCON), pages 544–555.López Pastor, V. M., González Pascual, M., and Barba Martín, J. J. (2004). La participación del alum- nado en la evaluación : la autoevaluación, la coevaluación y la evaluación compartida. Tándem: didáctica de la educación física.Maksimenkova, O. and Alexey, N. (2015). Blended learning in software engineering education: The application lifecycle management experience with computer-supported collaborative learning. In Proceedings of 2015 International Conference on Interactive Collaborative Learning, ICL 2015, pages 655– 662. Institute of Electrical and Electronics Engineers Inc.Marcolino, A. S. and Barbosa, E. (2017). A survey on problems related to the teaching of programming in brazilian educational institutions. In 2017 IEEE Frontiers in Education Conference (FIE), pages 1–9.Mendez-Lara, J., Ramírez-Echeverry, J., and Restrepo-Calle, F. (2021). Uncolab: A computational tool for collaborative learning of computer programming. In EDULEARN21 Proceedings, 13th Internatio- nal Conference on Education and New Learning Technologies, pages 9542–9553. IATED.Michailidis, N. P., Nathanailidis, C., Papadopoulos, I., and Tsiatsos, T. (2013). Teachers’ support using interaction analysis and visualization tools in educational group blogging. IEEE Global Engineering Education Conference, EDUCON, pages 790–797.Mohammed, S. A., Elhaddad, M. E., and Mohammed, A. O. (2017a). Proposing a solution for the problem of teaching programming to novice students using soft systems methodology. 2017 In- ternational Conference on Engineering & MIS (ICEMIS), pages 1–6.Mohammed, S. A., Elhaddad, M. E., Mohammed, A. O., Hoffbeck, J. P., Dillon, H. E., Albright, R. J., Lu, W., and Doughty, T. A. (2017b). Proposing a solution for the problem of teaching programming to novice students using soft systems methodology. 2017 International Conference on Engineering & MIS (ICEMIS), (1):1–6.Orozco, G. L. (2014). Docencia universitaria: sentidos, didácticas, sujetos y saberes. Vol. 6. U. de La Salle, Bogotá.Pérez-Sanagustín, M., Ramirez-Gonzalez, G., Hernández-Leo, D., Muñoz-Organero, M., Santos, P., Blat, J., and Delgado Kloos, C. (2012). Discovering the campus together: A mobile and computer- based learning experience. Journal of Network and Computer Applications, 35(1):176–188.Piteira, M. and Costa, C. (2012). Computer programming and novice programmers. ACM International Conference Proceeding Series, pages 51–53.Pressman, R. S. (2002). Ingeniería delsoftware. Unenfoque práctico.(5: edición).Pressman, R. S. (2010). Ingeniería del software: Un enfoque práctico. McGraw-Hill.Pullan, W., Drew, S., and Tucker, S. (2013). An integrated approach to teaching introductory pro- gramming. 2013 Second International Conference on E-Learning and E-Technologies in Education (ICEEE), pages 81–86.Ramírez-Donoso, L., Rojas-Riethmuller, J. S., Pérez-Sanagustín, M., and Neyem, A. (2017). Enhancing collaborative learning in higher education online courses through a mobile game app. In 2017 IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD), pages 103–108.Restrepo Calle, F., Ramírez-Echeverry, J. J., and Gonzalez, F. A. (2018). Uncode: Interactive System for Learning and Automatic Evaluation of Computer Programming Skills. EDULEARN18 Proceedings, 1(July):6888–6898.Revelo-Sánchez, O., Collazos-Ordóñez, C. A., and Jiménez-Toledo, J. A. (2018). El trabajo colabora- tivo como estrategia didáctica para la enseñanza / aprendizaje de la programación : una revisión sistemática de literatura. TecnoLógicas, 21(41):115–134.Sancho-Asensio, A., Sole, X., Montero, J., Navarro, J., Canaleta, X., and Vernet, D. (2014). Support tool for the formation of working groups in collaborative learning environments. 2014 9th Iberian Conference on Information Systems and Technologies (CISTI), pages 1–6.Serrano Cámara, L. M., Paredes Velasco, M., and Velázquez-Iturbide, J. Á. (2012). Evaluation of a Co- llaborative Instructional Framework for Programming Learning. Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, pages 162–167.Serrano-Cámara, L. M., Paredes-Velasco, M., Velázquez-Iturbide, J. A., Alcover, C.-M., and Castellanos, M. E. (2016). MoCAS: A Mobile Collaborative Tool for Learning Scope of Identifiers in Programming Courses. International Journal of Engineering Education, 32(2):969–981.Shabalina, O., Sadovnikova, N., and Kravets, A. (2013). Methodology of teaching software engineering: Game-based learning cycle. Proceedings - 2013 IEEE 3rd Eastern European Regional Conference on the Engineering of Computer Based Systems, ECBS-EERC 2013, pages 113–119.Shadiev, R., Hwang, W. Y., Yeh, S. C., Yang, S. J., Wang, J. L., Han, L., Huang, Y. M., and Liu, C. J. (2013). Applying unidirectional versus reciprocal teaching strategies in web-based environment and their effects on computer programming learning. Proceedings - 2013 IEEE 13th International Conference on Advanced Learning Technologies, ICALT 2013, pages 5–9.Shambhavi, B. R. (2017). Effective collaborative activities and active learning in engineering educa- tion: A case study. In Ramachandran M. Garg D., K. V. A., editor, Proceedings - 2016 IEEE 4th In- ternational Conference on MOOCs, Innovation and Technology in Education, MITE 2016, pages 137–139. Institute of Electrical and Electronics Engineers Inc.Shui Ng, W. (2012). The Impact of Peer Assessment and Feedback Strategy in Learning Computer Programming in Higher Education. Issues in Informing Science and Information Technology, 9:017–027.Silva, L., Mendes, A. J., and Gomes, A. (2020). Computer-supported collaborative learning in programming education: A systematic literature review. IEEE Global Engineering Education Conference, EDUCON, 2020-April:1086–1095.Soh, L.-K., Khandaker, N., and Jiang, H. (2008). I-MINDS: A multiagent system for intelligent computer supported collaborative learning and classroom management. International Journal of Artificial Intelligence in Education, 18(2):119–151.Soh, L.-K., Khandaker, N., Liu, X., and Jiang, H. (2005). Computer-supported structured cooperative learning. In Proc. Int. Conf. on Computers in Education 2005: ”Towards Sustainable and Scalable Educational Innovations Informed by the Learning Sciences Sharing Research Results and Exemplary Innovations, ICCE, pages 426–433.Soundarajan, N., Joshi, S., and Ramnath, R. (2015). Collaborative and Cooperative-Learning in Soft- ware Engineering Courses. volume 2, pages 319–322.Stahl, G., Koschmann, T., and Suthers, D. (2006). Aprendizaje Colaborativo Apoyado por Computador: Una perspectiva histórica. Cambridge handbook of the learning sciences [Computer-supported collaborative learning: An historical perspective](C. Collazos Trans.), pages 409–426.Szedmina, L. and Pinter, R. (2010). Experiences from using Skype in language teaching. SIISY 2010 - 8th IEEE International Symposium on Intelligent Systems and Informatics, pages 449–452.Tirado, F., Bustos, A., Miranda, A., and Del Bosque, A. E. (2009). Inducing student interaction in a virtual environment. ACM SIGCSE Bulletin, 41(3):378.Triantafillou, E., Triantafillou, E., Pomportsis, A., and Georgiadou, E. (2002). AES-CS: Adaptive Educational System based on Cognitive Styles. In 2nd International Conference on Adaptive Hypermedia and Adaptive Web Based Systems. Workshop Proceedings on Adaptive Systems for Web-based Education.Tseng, J. C., Hsu, S. Y., and Hwang, G.-J. (2009). A collaborative ubiquitous learning platform for computer science education. ACM SIGCSE Bulletin, 41(3):368.Tseng, K. H., Liu, C. C., and Liu, B. J. (2012). Scaffolded participatory and collaborative learning: Enhancing children reading with E-book readers. Proceedings 2012 17th IEEE International Conference on Wireless, Mobile and Ubiquitous Technology in Education, WMUTE 2012, pages 142–146.Tsompanoudi, D. and Satratzemi, M. (2014). A web-based authoring tool for scripting distributed pair programming. Proceedings - IEEE 14th International Conference on Advanced Learning Technologies, ICALT 2014, (Section IV):259–263.Tsompanoudi, D., Satratzemi, M., and Xinogalos, S. (2016). Evaluating the Effects of Scripted Distributed Pair Programming on Student Performance and Participation. IEEE Transactions on Education, 59(1):24–31.Villasclaras-Fernández, E. D., Hernández-Leo, D., Asensio-Pérez, J. I., and Dimitriadis, Y. (2009). Incorporating assessment in a pattern-based design process for CSCL scripts. Computers in Human Behavior, 25(5):1028–1039.Vinagre Laranjeira, M. (2009). Teoría Y Práctica Del Aprendizaje Colaborativo Asistido Por Ordenador. Editorial Síntesis.Virvou, M. and Sidiropoulos, S. (2012). Collaborative tools in learning a programming language. e- Learning and e-Technologies in ..., pages 162–165.Vosinakis, S., Koutsabasis, P., and Anastassakis, G. (2014). A Platform for Teaching Logic Programming Using Virtual Worlds. 2014 IEEE 14th International Conference on Advanced Learning Technologies, pages 657–661.Yannibelli, V. and Amandi, A. (2012). A memetic algorithm for collaborative learning team formation in the context of software engineering courses. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), volume 7547 LNCS, pages 92–103. Springer, Berlin, Heidelberg.Yongxing, W. (2008). Blended learning design for software engineering course design. In Proceedings - International Conference on Computer Science and Software Engineering, CSSE 2008, volume 5, pages 345–348.Zakiah, A. and Fauzan, M. N. (2016). Collaborative learning model of software engineering using github for informatics student. In 2016 4th International Conference on Cyber and IT Service Management, pages 1–5.Zamfirache, V., Olteanu, A. C., and Tapus, N. (2013). Collaborative learning assistant for Android. Proceedings - RoEduNet IEEE International Conference.Zhao, X. and Okamoto, T. (2009). An email-based discussion learning system with ubiquitous device support. Proceedings of 2009 4th International Conference on Computer Science and Education, ICCSE 2009, pages 1420–1424.Clark, R. C., editor (2011). e-Learning and the Science of Instruction. John Wiley and Sons, Ltd, New Jersey.EstudiantesGrupos comunitariosInvestigadoresMaestrosORIGINAL1024495512.2021.pdf1024495512.2021.pdfTesis de Maestría en Ingeniería - Ingeniería de Sistemas y Computaciónapplication/pdf5165321https://repositorio.unal.edu.co/bitstream/unal/80862/1/1024495512.2021.pdfb747d6afa0bb223c42193473e0065524MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-84074https://repositorio.unal.edu.co/bitstream/unal/80862/2/license.txt8153f7789df02f0a4c9e079953658ab2MD52THUMBNAIL1024495512.2021.pdf.jpg1024495512.2021.pdf.jpgGenerated Thumbnailimage/jpeg4594https://repositorio.unal.edu.co/bitstream/unal/80862/3/1024495512.2021.pdf.jpgfc5ccb99588b3f6521c32b1cf5799cc6MD53unal/80862oai:repositorio.unal.edu.co:unal/808622023-07-31 23:04:38.234Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUExBTlRJTExBIERFUMOTU0lUTwoKQ29tbyBlZGl0b3IgZGUgZXN0ZSDDrXRlbSwgdXN0ZWQgcHVlZGUgbW92ZXJsbyBhIHJldmlzacOzbiBzaW4gYW50ZXMgcmVzb2x2ZXIgbG9zIHByb2JsZW1hcyBpZGVudGlmaWNhZG9zLCBkZSBsbyBjb250cmFyaW8sIGhhZ2EgY2xpYyBlbiBHdWFyZGFyIHBhcmEgZ3VhcmRhciBlbCDDrXRlbSB5IHNvbHVjaW9uYXIgZXN0b3MgcHJvYmxlbWFzIG1hcyB0YXJkZS4KClBhcmEgdHJhYmFqb3MgZGVwb3NpdGFkb3MgcG9yIHN1IHByb3BpbyBhdXRvcjoKIApBbCBhdXRvYXJjaGl2YXIgZXN0ZSBncnVwbyBkZSBhcmNoaXZvcyBkaWdpdGFsZXMgeSBzdXMgbWV0YWRhdG9zLCB5byBnYXJhbnRpem8gYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVbmFsIGVsIGRlcmVjaG8gYSBhbG1hY2VuYXJsb3MgeSBtYW50ZW5lcmxvcyBkaXNwb25pYmxlcyBlbiBsw61uZWEgZGUgbWFuZXJhIGdyYXR1aXRhLiBEZWNsYXJvIHF1ZSBsYSBvYnJhIGVzIGRlIG1pIHByb3BpZWRhZCBpbnRlbGVjdHVhbCB5IHF1ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIFVuYWwgbm8gYXN1bWUgbmluZ3VuYSByZXNwb25zYWJpbGlkYWQgc2kgaGF5IGFsZ3VuYSB2aW9sYWNpw7NuIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGFsIGRpc3RyaWJ1aXIgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuIChTZSByZWNvbWllbmRhIGEgdG9kb3MgbG9zIGF1dG9yZXMgYSBpbmRpY2FyIHN1cyBkZXJlY2hvcyBkZSBhdXRvciBlbiBsYSBww6FnaW5hIGRlIHTDrXR1bG8gZGUgc3UgZG9jdW1lbnRvLikgRGUgbGEgbWlzbWEgbWFuZXJhLCBhY2VwdG8gbG9zIHTDqXJtaW5vcyBkZSBsYSBzaWd1aWVudGUgbGljZW5jaWE6IExvcyBhdXRvcmVzIG8gdGl0dWxhcmVzIGRlbCBkZXJlY2hvIGRlIGF1dG9yIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gY29uZmllcmVuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOiBhKSBFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWUgZW4gZWwgcmVwb3NpdG9yaW8sIHF1ZSBzZXLDoW4gcHJvcnJvZ2FibGVzIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gcGF0cmltb25pYWwgZGVsIGF1dG9yLiBFbCBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgbGljZW5jaWEgc29saWNpdMOhbmRvbG8gYSBsYSBVbml2ZXJzaWRhZC4gYikgTG9zIGF1dG9yZXMgYXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBwdWJsaWNhciBsYSBvYnJhIGVuIGVsIGZvcm1hdG8gcXVlIGVsIHJlcG9zaXRvcmlvIGxvIHJlcXVpZXJhIChpbXByZXNvLCBkaWdpdGFsLCBlbGVjdHLDs25pY28gbyBjdWFscXVpZXIgb3RybyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSB5IGNvbm9jZW4gcXVlIGRhZG8gcXVlIHNlIHB1YmxpY2EgZW4gSW50ZXJuZXQgcG9yIGVzdGUgaGVjaG8gY2lyY3VsYSBjb24gYWxjYW5jZSBtdW5kaWFsLiBjKSBMb3MgYXV0b3JlcyBhY2VwdGFuIHF1ZSBsYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIHJlbnVuY2lhbiBhIHJlY2liaXIgZW1vbHVtZW50byBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBjb24gcXVlIHNlIHB1YmxpY2EuIGQpIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uIGUpIExvcyBhdXRvcmVzIGF1dG9yaXphbiBhIGxhIFVuaXZlcnNpZGFkIHBhcmEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcywgaW5kaWNlc3MgeSBidXNjYWRvcmVzIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBzdSBkaWZ1c2nDs24uIGYpIExvcyBhdXRvcmVzIGFjZXB0YW4gcXVlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHB1ZWRhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYSBjdWFscXVpZXIgbWVkaW8gbyBmb3JtYXRvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmFjacOzbiBkaWdpdGFsLiBTSSBFTCBET0NVTUVOVE8gU0UgQkFTQSBFTiBVTiBUUkFCQUpPIFFVRSBIQSBTSURPIFBBVFJPQ0lOQURPIE8gQVBPWUFETyBQT1IgVU5BIEFHRU5DSUEgTyBVTkEgT1JHQU5JWkFDScOTTiwgQ09OIEVYQ0VQQ0nDk04gREUgTEEgVU5JVkVSU0lEQUQgTkFDSU9OQUwgREUgQ09MT01CSUEsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uIAoKUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igb3RyYXMgcGVyc29uYXMgZGlzdGludGFzIGEgc3UgYXV0b3I6IAoKRGVjbGFybyBxdWUgZWwgZ3J1cG8gZGUgYXJjaGl2b3MgZGlnaXRhbGVzIHkgbWV0YWRhdG9zIGFzb2NpYWRvcyBxdWUgZXN0b3kgYXJjaGl2YW5kbyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIFVOKSBlcyBkZSBkb21pbmlvIHDDumJsaWNvLiBTaSBubyBmdWVzZSBlbCBjYXNvLCBhY2VwdG8gdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgcG9yIGN1YWxxdWllciBpbmZyYWNjacOzbiBkZSBkZXJlY2hvcyBkZSBhdXRvciBxdWUgY29ubGxldmUgbGEgZGlzdHJpYnVjacOzbiBkZSBlc3RvcyBhcmNoaXZvcyB5IG1ldGFkYXRvcy4KTk9UQTogU0kgTEEgVEVTSVMgQSBQVUJMSUNBUiBBRFFVSVJJw5MgQ09NUFJPTUlTT1MgREUgQ09ORklERU5DSUFMSURBRCBFTiBFTCBERVNBUlJPTExPIE8gUEFSVEVTIERFTCBET0NVTUVOVE8uIFNJR0EgTEEgRElSRUNUUklaIERFIExBIFJFU09MVUNJw5NOIDAyMyBERSAyMDE1LCBQT1IgTEEgQ1VBTCBTRSBFU1RBQkxFQ0UgRUwgUFJPQ0VESU1JRU5UTyBQQVJBIExBIFBVQkxJQ0FDScOTTiBERSBURVNJUyBERSBNQUVTVFLDjUEgWSBET0NUT1JBRE8gREUgTE9TIEVTVFVESUFOVEVTIERFIExBIFVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU4sIEVYUEVESURBIFBPUiBMQSBTRUNSRVRBUsONQSBHRU5FUkFMLiAqTEEgVEVTSVMgQSBQVUJMSUNBUiBERUJFIFNFUiBMQSBWRVJTScOTTiBGSU5BTCBBUFJPQkFEQS4gCgpBbCBoYWNlciBjbGljIGVuIGVsIHNpZ3VpZW50ZSBib3TDs24sIHVzdGVkIGluZGljYSBxdWUgZXN0w6EgZGUgYWN1ZXJkbyBjb24gZXN0b3MgdMOpcm1pbm9zLiBTaSB0aWVuZSBhbGd1bmEgZHVkYSBzb2JyZSBsYSBsaWNlbmNpYSwgcG9yIGZhdm9yLCBjb250YWN0ZSBjb24gZWwgYWRtaW5pc3RyYWRvciBkZWwgc2lzdGVtYS4KClVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIC0gw5psdGltYSBtb2RpZmljYWNpw7NuIDE5LzEwLzIwMjEK |