Abstract
The development of algorithmic thinking is one of the most important concerns in the teaching-learning processes that must be taken into account for the development of a first Computer Programming course under the imperative paradigm. This article presents the results of the research obtained by combining collaborative processes with augmented reality tools as a didactic strategy for the development of algorithmic thinking in fundament programming teaching. The research was developed with students of first course of computer programming under a quasi-experimental design with the application of post-tests, whose data obtained were analyzed with the Student’s T-distribution. One of the activities of greater effort in the didactic area is to try to obtain maximum levels of attention in the student in each of the academic meetings in order to ensure better learning outcomes with the proposed strategies, for that reason, the study showed that the interactive didactic strategy enhanced the development of algorithmic thinking effectively.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Revelo Sánchez, O., Collazos Ordóñez, C., Jiménez Toledo, J.: El trabajo colaborativo como estrategia didáctica para la enseñanza/aprendizaje de la programación: una revisión sistemática de literatura. TecnoLógicas 21, 115–134 (2018). https://doi.org/10.22430/issn.2256-5337
Sánchez, S., et al.: Applying mixed reality techniques for the visualization of programs and algorithms in a programming learning environment. In: eLmL 2018: The Tenth International Conference on Mobile, Hybrid, and On-line Learning Applying, pp. 84–89 (2018)
Ortega, M., et al.: IProg: development of immersive systems for the learning of programming. In: Proceedings of the XVIII International Conference on Human Computer Interaction, Part F1311, p. 6 (2017). https://doi.org/10.1145/3123818.3123874
Jiménez, J., Collazos, C., Hurtado, J., Pantoja, W.: Estrategia colaborativa en entornos tridimensionales como estrategia didáctica de aprendizaje de estructuras iterativas en programación computacional. Investigium IRE Cienc. Soc. Humanas. 6, 80–92 (2015). http://dx.doi.org/10.15658/CESMAG15.05060207
González De Rivera Fuente, M., Paredes Velasco, M.: Aprendizaje con programación Colaborativa. Aprendiz. con Program Colab. 5(2), 1–33 (2008)
Ben-Ari, M.: Constructivism in computer science education. J. Comput. Math. Sci. Teach. 20, 24–73 (2001)
Martos, C.: Zerintia. Innovando con madrid tour. Revista de turismo y patrimonio cultura. 12(1), 239–241 (2014)
Hernández, G., Jiménez, R., Martínez, Á.: Creencias docentes sobre la importancia de la didáctica en la orientación de la enseñanza del primer curso de programación de computadoras. Rev. Univ. Docencia Investig. Innovación. 2, 87–103 (2012)
Oviedo, M.: La enseñanza de la programación. http://bibliotecadigital.conevyt.org.mx/colecciones/documentos/somece2002/Grupo4/Oviedo.pdf
Hayashi, Y., Fukamachi, K., Komatsugawa, H.: Collaborative learning in computer programming courses that adopted the flipped classroom. In: International Conference on Learning and Teaching in Computing and Engineering, pp. 209–212 (2015). https://doi.org/10.1109/latice.2015.43
Sakhumuzi, M., Emmanuel, O.: Student perception of the contribution of Hackathon and collaborative learning approach on computer programming pass rate. In: 2017 Conference on Information Communication Technology and Society (ICTAS), pp. 1–5 (2017). https://doi.org/10.1109/ictas.2017.7920524
Affleck, G., Smith, T.: Identifying a need for web-based course support (1999)
Xinogalos, S., Sartatzemi, M., Dagdilelis, V., Evangelidis, G.: Teaching OOP with BlueJ: a case study. In: Proceedings of the 6th IEEE International Conference on Advanced Learning Technologies (ICALT 2006). IEEE (2006)
Bett, G., et al.: Desarrollo de Juegos como Estrategia Didáctica en la Enseñanza de la Programación. http://conaiisi.frc.utn.edu.ar/PDFsParaPublicar/1/schedConfs/4/120-429-1-DR.pdf
Murillo Rivera, M.: Exploring the teaching-learning process. Actual Investig. Educ. Explor. 6, 28 (2006). https://doi.org/10.15517/aie.v6i1.9206
Szpiniak, A.F., Rojo, G.A.: Enseñanza de la programación (2007)
Jurado, F., Molina, A.I., Redondo, M.A., Ortega, M.: Cole-Programming: Shaping Collaborative Learning Support in Eclipse. IEEE Rev. Iberoam. Tecnol. del Aprendiz. 8, 153–162 (2013). https://doi.org/10.1109/RITA.2013.2284953
Wing, J.M.: Computational thinking. it represents a universally applicable attitude and skill set everyone, not just computer scientists, would be eager to learn and use. Commun. ACM 49(3) (2006). https://doi.org/10.1109/vlhcc.2011.6070404
Espino, E., González, C.: Estudio sobre diferencias de género en las competencias y las estrategias educativas para el desarrollo del pensamiento computacional. Rev. Educ. Distancia. 46, 1–20 (2015). https://doi.org/10.6018/red/46/12
Hurtado, J.A., Collazos, C.A., Cruz, S.T., Rojas, O.E.: Child programming: una estrategia de aprendizaje y construcción de Software basada en la lúdica, la colaboración y la agilidad. Rev. Univ. RUDIC. 1 (2012)
MIT: Scratch (2008)
Mellon, U.C.: Alice (2003)
Fracchia, C., Baeza, N., Martins, A.: ECDIA: Entorno Colaborativo para el Diseño e Implementación de Algoritmos (2011)
Jiménez, J.A., Pavony Meneses, M.A., Álvarez, A.F.: Serna: enseñanza de algoritmos y programación en ingeniería Integration environment of PBL and CSCL for teaching algorithms and programming in engineering. Rev. Av. Sist. Inform. 5, 189–194 (2008)
Villalobos Salcedo, J.A.: Proyecto Cupi2 – una solución integral al problema de enseñar y aprender a programar 10°, 1–37 (2009)
Pérez Calderón, R.: Una Herramienta y Técnica p ara la E nseñanza de la P rogramación (2008)
Kölling, M., Quig, B., Patterson, A., Rosenberg, J.: The BlueJ system and its pedagogy. Comput. Sci. Educ. 1(13), 249–268 (2003). https://doi.org/10.1076/csed.13.4.249.17496
Myller, N.: Collaborative software visualization for learning: theory and applications (2009). http://doi.acm.org/10.1145/1513593.1513600
Diwan, A., Waite, W.M., Jackson, M.H., Dickerson, J.: PL-detective: a system for teaching programming language concepts. J. Educ. Resour. Comput. (JERIC) 4(4), 1 (2005)
Redondo, M.Á.: Aprendizaje en grupo de la programación mediante técnicas de colaboración distribuida en tiempo real, pp. 351–357 (2004)
Esteves, M., Mendes, A.J.: A simulation tool to help learning of object oriented programming basics. In: 34th Annual Frontiers in Education, FIE 2004, pp. 811–816 (2004)
Jo, C., Arnold, A.J.: A portable and collaborative distributed programming environment the architecture of DPE (2003)
Truong, N., Bancroft, P., Roe, P.: A web based environment for learning to program, vol. 16 (2003)
University Carnegie Mellon, U.: Alice.org. http://www.alice.org/index.php?page=what_is_alice/what_is_alice
Vizcaíno, A., Contreras, J., Favela, J., Prieto, M.: An adaptive, collaborative environment to develop good habits in programming, pp. 262–271 (2002)
Suzuki, H., Kato, H.: Identity formation/transformation as the process of collaborative learning through AlgoArena. In: Proceedings of CSCL 1997, pp. 280–289 (1997)
Humphrey, W.S.: Introduction to the personal software process (1997)
Jonhson, D.W., Jonhson, R., Holubec, E.: Cooperation in the Classroom, 6th edn. Interaction Book Company, Edina (1993)
Monterrey, I.T.: Aprendizaje Colaborativo, técnicas didácticas, endizaje_colaborativo.pdf (2008)
Collazos, C., Guerrero, L., Vergara, A.: Aprendizaje Colaborativo: un cambio en el rol del profesor (2012)
Escribano González, A.: Aprendizaje cooperativo y autónomo en la enseñanza universitaria. Enseñanza Teach. Rev. Interuniv. Didáctica. 13, 89–104 (1995)
Lavigne, G., Vasconcelos Ovando, M.P., Sandoval, J.O., Salas, L.M.: Exploración preliminar del aprendizaje colaborativo dentro un entorno virtual. 12, 1–20 (2012). https://doi.org/10.15517/aie.v12i3.10295
Johnson, D.W., Johnson, F.P.: Joining Together: Group Theory and Group Skills. Allyn & Bacon, Needham Heights (1997)
Bruffee, K.A.: Collaborative Learning Higher Education, Interdependence and the Authority of Knowledge, 2nd edn. The Johns Hopkins University Press, Baltimore (1999)
Feiner, S., Macintyre, B., Seligmann, D.: Knowledge-based augmented reality. Commun. ACM 36, 53–62 (1993)
Hsiao, K., Rashvand, H.: Body language and augmented reality learning environment. In: Fifth FTRA International Conference on Multimedia Ubiquitous Engineering, pp. 246–250 (2011). https://doi.org/10.1109/mue.2011.51
Kato, H., Billinghurst, M.: Marker tracking and HMD calibration for a video-based augmented reality conferencing system. In: Proceedings of the 2nd IEEE and ACM International Workshop on Augmented Reality (IWAR 1999), pp. 35–51 (1999)
De La Torre Cantero, J., Martin Dorta, N., Saorín Pérez, J.L., Carbonell Carrera, C.: Realidad Aumentada, Un Enfoque Practico con ARToolKit y Blender, Madrid, España (2012)
Arribas, C., Gutiérrez, M., Gil, C., Santos, C.: Recursos digitales autónomos mediante realidad aumentada. Rev. Iberoam. Educ. Distancia RIED 17, 241–274 (2014). https://doi.org/10.5944/ried.17.2.12686
MIT: Faster Maintenance with Augmented Reality. Technol. Rev. 12 (2009)
Rodriguez Serrano, K.P., Maya Restrepo, M.A., Jaén Posada, J.S.: Educación en Ingenierías: de las clases magistrales a la pedagogía del aprendizaje activo. Ing. Desarro. 30, 125–142 (2012)
Aronso, E., Blaney, N., Stephan, C., Sikes, J., Snapp, M.: The Jigsaw Classroom. Sage, Beverly Hills (1978)
Collazos, C., Mendoza, J.: Cómo aprovechar el “aprendizaje colaborativo” en el aula. Educ. Educ. 9, 61–76 (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Jiménez Toledo, J.A., Collazos, C.A., Ortega Cantero, M., Redondo, M.Á. (2019). Collaborative Strategy with Augmented Reality for the Development of Algorithmic Thinking. In: Agredo-Delgado, V., Ruiz, P. (eds) Human-Computer Interaction. HCI-COLLAB 2018. Communications in Computer and Information Science, vol 847. Springer, Cham. https://doi.org/10.1007/978-3-030-05270-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-05270-6_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-05269-0
Online ISBN: 978-3-030-05270-6
eBook Packages: Computer ScienceComputer Science (R0)