Skip to main content

Collaborative Strategy with Augmented Reality for the Development of Algorithmic Thinking

  • Conference paper
  • First Online:
Human-Computer Interaction (HCI-COLLAB 2018)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  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-5337

    Article  Google Scholar 

  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. 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. 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. 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. Ben-Ari, M.: Constructivism in computer science education. J. Comput. Math. Sci. Teach. 20, 24–73 (2001)

    Google Scholar 

  7. Martos, C.: Zerintia. Innovando con madrid tour. Revista de turismo y patrimonio cultura. 12(1), 239–241 (2014)

    Article  Google Scholar 

  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. Oviedo, M.: La enseñanza de la programación. http://bibliotecadigital.conevyt.org.mx/colecciones/documentos/somece2002/Grupo4/Oviedo.pdf

  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. 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. Affleck, G., Smith, T.: Identifying a need for web-based course support (1999)

    Google Scholar 

  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. 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. Murillo Rivera, M.: Exploring the teaching-learning process. Actual Investig. Educ. Explor. 6, 28 (2006). https://doi.org/10.15517/aie.v6i1.9206

  16. Szpiniak, A.F., Rojo, G.A.: Enseñanza de la programación (2007)

    Google Scholar 

  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.2284953

    Article  Google Scholar 

  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. 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

    Article  Google Scholar 

  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. MIT: Scratch (2008)

    Google Scholar 

  22. Mellon, U.C.: Alice (2003)

    Google Scholar 

  23. Fracchia, C., Baeza, N., Martins, A.: ECDIA: Entorno Colaborativo para el Diseño e Implementación de Algoritmos (2011)

    Google Scholar 

  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. 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. 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. 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

    Article  Google Scholar 

  28. Myller, N.: Collaborative software visualization for learning: theory and applications (2009). http://doi.acm.org/10.1145/1513593.1513600

  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. 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. 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. Jo, C., Arnold, A.J.: A portable and collaborative distributed programming environment the architecture of DPE (2003)

    Google Scholar 

  33. Truong, N., Bancroft, P., Roe, P.: A web based environment for learning to program, vol. 16 (2003)

    Google Scholar 

  34. University Carnegie Mellon, U.: Alice.org. http://www.alice.org/index.php?page=what_is_alice/what_is_alice

  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. 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. Humphrey, W.S.: Introduction to the personal software process (1997)

    Google Scholar 

  38. Jonhson, D.W., Jonhson, R., Holubec, E.: Cooperation in the Classroom, 6th edn. Interaction Book Company, Edina (1993)

    Google Scholar 

  39. Monterrey, I.T.: Aprendizaje Colaborativo, técnicas didácticas, endizaje_colaborativo.pdf (2008)

    Google Scholar 

  40. Collazos, C., Guerrero, L., Vergara, A.: Aprendizaje Colaborativo: un cambio en el rol del profesor (2012)

    Google Scholar 

  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. 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. Johnson, D.W., Johnson, F.P.: Joining Together: Group Theory and Group Skills. Allyn & Bacon, Needham Heights (1997)

    Google Scholar 

  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. Feiner, S., Macintyre, B., Seligmann, D.: Knowledge-based augmented reality. Commun. ACM 36, 53–62 (1993)

    Article  Google Scholar 

  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. 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. 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. 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

    Article  Google Scholar 

  50. MIT: Faster Maintenance with Augmented Reality. Technol. Rev. 12 (2009)

    Google Scholar 

  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. Aronso, E., Blaney, N., Stephan, C., Sikes, J., Snapp, M.: The Jigsaw Classroom. Sage, Beverly Hills (1978)

    Google Scholar 

  53. Collazos, C., Mendoza, J.: Cómo aprovechar el “aprendizaje colaborativo” en el aula. Educ. Educ. 9, 61–76 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Javier Alejandro Jiménez Toledo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics