Advertisement

Collaborative Strategy with Augmented Reality for the Development of Algorithmic Thinking

  • Javier Alejandro Jiménez Toledo
  • César A. Collazos
  • Manuel Ortega Cantero
  • Miguel Ángel Redondo
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 847)

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.

Keywords

Collaborative strategy Augmented reality Algorithmic thinking Computer programming 

References

  1. 1.
    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-5337CrossRefGoogle Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    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
  4. 4.
    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
  5. 5.
    González De Rivera Fuente, M., Paredes Velasco, M.: Aprendizaje con programación Colaborativa. Aprendiz. con Program Colab. 5(2), 1–33 (2008)Google Scholar
  6. 6.
    Ben-Ari, M.: Constructivism in computer science education. J. Comput. Math. Sci. Teach. 20, 24–73 (2001)Google Scholar
  7. 7.
    Martos, C.: Zerintia. Innovando con madrid tour. Revista de turismo y patrimonio cultura. 12(1), 239–241 (2014)CrossRefGoogle Scholar
  8. 8.
    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)Google Scholar
  9. 9.
  10. 10.
    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
  11. 11.
    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
  12. 12.
    Affleck, G., Smith, T.: Identifying a need for web-based course support (1999)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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
  15. 15.
    Murillo Rivera, M.: Exploring the teaching-learning process. Actual Investig. Educ. Explor. 6, 28 (2006).  https://doi.org/10.15517/aie.v6i1.9206
  16. 16.
    Szpiniak, A.F., Rojo, G.A.: Enseñanza de la programación (2007)Google Scholar
  17. 17.
    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.2284953CrossRefGoogle Scholar
  18. 18.
    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
  19. 19.
    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/12CrossRefGoogle Scholar
  20. 20.
    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)Google Scholar
  21. 21.
    MIT: Scratch (2008)Google Scholar
  22. 22.
    Mellon, U.C.: Alice (2003)Google Scholar
  23. 23.
    Fracchia, C., Baeza, N., Martins, A.: ECDIA: Entorno Colaborativo para el Diseño e Implementación de Algoritmos (2011)Google Scholar
  24. 24.
    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)Google Scholar
  25. 25.
    Villalobos Salcedo, J.A.: Proyecto Cupi2 – una solución integral al problema de enseñar y aprender a programar 10°, 1–37 (2009)Google Scholar
  26. 26.
    Pérez Calderón, R.: Una Herramienta y Técnica p ara la E nseñanza de la P rogramación (2008)Google Scholar
  27. 27.
    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.17496CrossRefGoogle Scholar
  28. 28.
    Myller, N.: Collaborative software visualization for learning: theory and applications (2009). http://doi.acm.org/10.1145/1513593.1513600
  29. 29.
    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)Google Scholar
  30. 30.
    Redondo, M.Á.: Aprendizaje en grupo de la programación mediante técnicas de colaboración distribuida en tiempo real, pp. 351–357 (2004)Google Scholar
  31. 31.
    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)Google Scholar
  32. 32.
    Jo, C., Arnold, A.J.: A portable and collaborative distributed programming environment the architecture of DPE (2003)Google Scholar
  33. 33.
    Truong, N., Bancroft, P., Roe, P.: A web based environment for learning to program, vol. 16 (2003)Google Scholar
  34. 34.
    University Carnegie Mellon, U.: Alice.org. http://www.alice.org/index.php?page=what_is_alice/what_is_alice
  35. 35.
    Vizcaíno, A., Contreras, J., Favela, J., Prieto, M.: An adaptive, collaborative environment to develop good habits in programming, pp. 262–271 (2002)Google Scholar
  36. 36.
    Suzuki, H., Kato, H.: Identity formation/transformation as the process of collaborative learning through AlgoArena. In: Proceedings of CSCL 1997, pp. 280–289 (1997)Google Scholar
  37. 37.
    Humphrey, W.S.: Introduction to the personal software process (1997)Google Scholar
  38. 38.
    Jonhson, D.W., Jonhson, R., Holubec, E.: Cooperation in the Classroom, 6th edn. Interaction Book Company, Edina (1993)Google Scholar
  39. 39.
    Monterrey, I.T.: Aprendizaje Colaborativo, técnicas didácticas, endizaje_colaborativo.pdf (2008)Google Scholar
  40. 40.
    Collazos, C., Guerrero, L., Vergara, A.: Aprendizaje Colaborativo: un cambio en el rol del profesor (2012)Google Scholar
  41. 41.
    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)Google Scholar
  42. 42.
    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
  43. 43.
    Johnson, D.W., Johnson, F.P.: Joining Together: Group Theory and Group Skills. Allyn & Bacon, Needham Heights (1997)Google Scholar
  44. 44.
    Bruffee, K.A.: Collaborative Learning Higher Education, Interdependence and the Authority of Knowledge, 2nd edn. The Johns Hopkins University Press, Baltimore (1999)Google Scholar
  45. 45.
    Feiner, S., Macintyre, B., Seligmann, D.: Knowledge-based augmented reality. Commun. ACM 36, 53–62 (1993)CrossRefGoogle Scholar
  46. 46.
    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
  47. 47.
    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)Google Scholar
  48. 48.
    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)Google Scholar
  49. 49.
    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.12686CrossRefGoogle Scholar
  50. 50.
    MIT: Faster Maintenance with Augmented Reality. Technol. Rev. 12 (2009)Google Scholar
  51. 51.
    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)Google Scholar
  52. 52.
    Aronso, E., Blaney, N., Stephan, C., Sikes, J., Snapp, M.: The Jigsaw Classroom. Sage, Beverly Hills (1978)Google Scholar
  53. 53.
    Collazos, C., Mendoza, J.: Cómo aprovechar el “aprendizaje colaborativo” en el aula. Educ. Educ. 9, 61–76 (2006)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Institución Universitaria CESMAGPastoColombia
  2. 2.Universidad del CaucaPopayánColombia
  3. 3.Universidad de Castilla La ManchaCastilla-La ManchaSpain

Personalised recommendations