Augmented Reality as a Methodology to Development of Learning in Programming

Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 895)


Learning programming is a complicated task and there is a high rate of students’ failure or desertion. It requires the student to think abstractly and acquire a high level of affinity and discipline. It requires the student to think abstractly and acuire a high level of affinity as well as discipline. The basis is to find studies based on the development of tools for learning programming, which attract a high level of students’ attention. The purpose is to carry out an analysis of the main characteristics, advantages and disadvantages of augmented reality as a learning methodology for programming, as well as the tools necessary for its development. After the review, we have found different types of applications which purpose range from business applications, maintenance support and equipment assembly to the development of kinesthetic skills. Regarding the support in learning, this is applied in different areas of study, with very few results in programming. It is intended to make a proposal of an augmented reality model for learning programming. Its high potential in education serves as support for pedagogical activities and the development of cognitive skills. However, there are still problems, such as the dependence of a device with a camera and special capabilities that support its proper functioning. Another impediment is that; the use of technology can be a cause of distraction when teaching a class. Nevertheless, all this with the advance of technology and research related to the subject of study, can certainly be overcome.


Augmented reality Computer science Programming Learning 


  1. 1.
    Jamali, S.S., Shiratuddin, M.F., Wong, K.W., Oskam, C.L.: Utilising mobile-augmented reality for learning human anatomy. Procedia - Soc. Behav. Sci. 197, 659–668 (2015)Google Scholar
  2. 2.
    Zheng, S.: Research on mobile learning based on augmented reality. Open Journal of Social Sciences 3, 179 (2015)Google Scholar
  3. 3.
    Diegmann, P., Schmidt-Kraepelin, M., Van den Eynden, S., Basten, D.: Benefits of augmented reality in educational environments-a systematic literature review. In: Wirtschaftsinformatik (2015)Google Scholar
  4. 4.
    Diaz, C., Hincapié, M., Moreno, G.: How the type of content in educative augmented reality application affects the learning experience? Procedia Comput. Sci. 75, 205–212 (2015)Google Scholar
  5. 5.
    Cascales, A., Pérez-López, D., Contero, M.: Study on parent’s acceptance of the augmented reality use for preschool education. Procedia Comput. Sci. 25, 420–427 (2013)Google Scholar
  6. 6.
    Kan, T., Teng, C., Chou, W.: Applying QR code in augmented reality applications (2009)Google Scholar
  7. 7.
    Majid, N.A.A., Husain, N.K.: Mobile learning application based on augmented reality for science subject: Isains. ARPN J. Eng. Appl. Sci. 9, 1455–1460 (2014)Google Scholar
  8. 8.
    Chen, C.H., Ho, C., Lin, J.: The development of an augmented reality game-based learning environment. Procedia - Soc. Behav. Sci. 174, 216–220 (2015)Google Scholar
  9. 9.
    Luis, C.E.M., Mellado, R.C., Díaz, B.A.: PBL methodologies with embedded augmented reality in higher maritime education: augmented project definitions for chemistry practices. Procedia Comput. Sci. 25, 402–405 (2013)Google Scholar
  10. 10.
    Rios, H., González, E., Rodriguez, C., Siller, H.R., Contero, M.: A mobile solution to enhance training and execution of troubleshooting techniques of the engine air bleed system on Boeing 737. Procedia Comput. Sci. 25, 161–170 (2013)Google Scholar
  11. 11.
    Grajewski, D., Górski, F., Zawadzki, P., Hamrol, A.: Application of virtual reality techniques in design of ergonomic manufacturing workplaces. Procedia Comput. Sci. 25, 289–301 (2013)Google Scholar
  12. 12.
    Garza, L.E., et al.: Augmented reality application for the maintenance of a flapper valve of a Fuller-Kynion type M pump. Procedia Comput. Sci. 25, 154–160 (2013)Google Scholar
  13. 13.
    Mayáns-Martorell, J.: Augmented user interface. Procedia Comput. Sci. 25, 113–122 (2013)Google Scholar
  14. 14.
    Grüntjens, D., Groß, S., Arndt, D., Müller, S.: Fast authoring for mobile gamebased city tours. Procedia Comput. Sci. 25, 41–51 (2013)Google Scholar
  15. 15.
    Zarzuela, M.M., Pernas, F.J.D., Calzón, S.M., Ortega, D.G., Rodríguez, M.A.: Educational tourism through a virtual reality platform. Procedia Comput. Sci. 25, 382–388 (2013)Google Scholar
  16. 16.
    Laska, T., Golubkov, S., Tsimbal, I., Petrova, Y.: Multimedia information resource. The Church of the savior on ilyina street in Novgorod the great. Procedia Comput. Sci. 25, 315–321 (2013)Google Scholar
  17. 17.
    Olalde, K., Guesalaga, I.: The new dimension in a calendar: the use of different senses and augmented reality apps. Procedia Comput. Sci. 25, 322–329 (2013)Google Scholar
  18. 18.
    Majid, N.A.A., Mohammed, H., Sulaiman, R.: Students’ perception of mobile augmented reality applications in learning computer organization. Procedia - Soc. Behav. Sci. 176, 111–116 (2015)Google Scholar
  19. 19.
    Redondo, E., Fonseca, D., Sánchez, A., Navarro, I.: New strategies using handheld augmented reality and mobile learning-teaching methodologies, in architecture and building engineering degrees. Procedia Comput. Sci. 25, 52–61 (2013)Google Scholar
  20. 20.
    Pacheco, B.A.: The development of augmented reality systems in informatics higher education. Procedia Comput. Sci. 25, 179–188 (2013)Google Scholar
  21. 21.
    Kose, U., Koc, D., Yucesoy, S.A.: An augmented reality based mobile software to support learning experiences in computer science courses. Procedia Comput. Sci. 25, 370–374 (2013)Google Scholar
  22. 22.
    bin Hanafi, H.F., Said, C.S., Ariffin, A.H., Zainuddin, N.A., Samsuddin, K.: Using a collaborative mobile augmented reality learning application (CoMARLA) to improve improve student learning (2016)Google Scholar
  23. 23.
    Abdelhameed, W.A.: Virtual reality use in architectural design studios: a case of studying structure and construction. Procedia Comput. Sci. 25, 220–230 (2013)Google Scholar
  24. 24.
    Ramírez, P., et al.: Explora México: a mobile application to learn Mexico’s geography. Procedia Comput. Sci. 25, 194–200 (2013)Google Scholar
  25. 25.
    de Herrera, J.L., et al.: Tutorial 2.0 on technical drawing 3D and visualization. Procedia Comput. Sci. 25, 108–112 (2013)Google Scholar
  26. 26.
    Chen, C.: An augmented-reality-based concept map to support mobile learning for science. Asia-Pac. Educ. Res. 25, 567–578 (2016)Google Scholar
  27. 27.
    Matcha, W., Rambli, D.R.A.: Exploratory study on collaborative interaction through the use of augmented reality in science learning. Procedia Comput. Sci. 25, 144–153 (2013)Google Scholar
  28. 28.
    González, M.A., Santos, B.S.N., Vargas, A.R., Martín-Gutiérrez, J., Orihuela, A.R.: Virtual worlds. Opportunities and challenges in the 21st century. Procedia Comput. Sci. 25, 330–337 (2013)Google Scholar
  29. 29.
    Novotný, M., Lacko, J., Samuelčík, M.: Applications of multi-touch augmented reality system in education and presentation of virtual heritage. Procedia Comput. Sci. 25, 231–235 (2013)Google Scholar
  30. 30.
    Soto-Martín, O.: 3D reconstruction & traditional illustrations, a non-invasive resource for the practice and teaching of conservation and restoration of cultural heritage. Procedia Comput. Sci. 25, 247–250 (2013)Google Scholar
  31. 31.
    Nishizawa, H., Shimada, K., Ohno, W., Yoshioka, T.: Increasing reality and educational merits of a virtual game. Procedia Comput. Sci. 25, 32–40 (2013)Google Scholar
  32. 32.
    Tomi, A.B., Rambli, D.R.A.: An interactive mobile augmented reality magical playbook: learning number with the thirsty crow. Procedia Comput. Sci. 25, 123–130 (2013)Google Scholar
  33. 33.
    Ayala, N.A.R., Mendívil, E.G., Salinas, P., Rios, H.: Kinesthetic learning applied to mathematics using kinect. Procedia Comput. Sci. 25, 131–135 (2013)Google Scholar
  34. 34.
    Salinas, P., González-Mendívil, E., Quintero, E., Ríos, H., Ramírez, H., Morales, S.: The development of a didactic prototype for the learning of mathematics through augmented reality. Procedia Comput. Sci. 25, 62–70 (2013)Google Scholar
  35. 35.
    Hamrol, A., Górski, F., Grajewski, D., Zawadzki, P.: Virtual 3D atlas of a human body–development of an educational medical software application. Procedia Comput. Sci. 25, 302–314 (2013)Google Scholar
  36. 36.
    Flinton, D.: Competency based assessment using a virtual environment for radiotherapy. Procedia Comput. Sci. 25, 399–401 (2013)Google Scholar
  37. 37.
    Rambli, D.R.A., Matcha, W., Sulaiman, S.: Fun learning with AR alphabet book for preschool children. Procedia Comput. Sci. 25, 211–219 (2013)Google Scholar
  38. 38.
    Alrashidi, M., Alzahrani, A., Gardner, M., Callaghan, V.: A pedagogical virtual machine for assembling mobile robot using augmented reality (2016)Google Scholar
  39. 39.
    Martín-Gutiérrez, J., García-Domínguez, M., Roca-González, C., Sanjuán-HernanPérez, A., Mato-Carrodeguas, C.: Comparative analysis between train-ing tools in spatial skills for engineering graphics students based in virtual reality, augmented reality and pdf3d technologies. Procedia Comput. Sci. 25, 360–363 (2013)Google Scholar
  40. 40.
    Alsaggaf, W., Hamilton, M., Harland, J.: Mobile devices in computer programming lectures: Are CS lecturers prepared for mobile learning? (2012)Google Scholar
  41. 41.
    Luis, C.E.M., Marrero, A.M.G.: Real object mapping technologies applied to marine engineering learning process within a CBL methodology. Procedia Comput. Sci. 25, 406–410 (2013)Google Scholar
  42. 42.
    Bosse, Y., Gerosa, M.A.: Why is programming so difficult to learn? Patterns of difficulties related to programming learning mid-stage. ACM SIGSOFT Softw. Eng. Notes 41, 1–6 (2017)Google Scholar
  43. 43.
    Masui, T.: Real-world programming (2000)Google Scholar
  44. 44.
    Dasgupta, S., Hill, B.M.: Scratch community blocks: supporting children as data scientists (2017)Google Scholar
  45. 45.
    Minecraft - Sitio oficialGoogle Scholar
  46. 46.
    Snap - Sitio OficialGoogle Scholar
  47. 47.
    Balderas, A., Ruiz-Rube, I., Mota, J.M., Dodero, J.M., Palomo-Duarte, M.: A development environment to customize assessment through student’s interaction with multimodal applications (2016)Google Scholar
  48. 48.
    Fadhilah, S., Santoso, H.B., Goodridge, W.: Interaction design evaluation and improvement of beling. co: an online basic programming learning website (2016)Google Scholar
  49. 49.
    Ortega, M., et al.: iProg: development of immersive systems for the learning of programming (2017)Google Scholar
  50. 50.
    Goyal, S., Vijay, R.S., Monga, C., Kalita, P.: Code bits: an inexpensive tangible computational thinking toolkit for K-12 curriculum (2016)Google Scholar
  51. 51.
    Magnenat, S., Ben-Ari, M., Klinger, S., Sumner, R.W.: Enhancing robot programming with visual feedback and augmented reality (2015)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Universidad Politécnica SalesianaCuencaEcuador
  2. 2.Universidad Rey Juan CarlosMóstolesSpain

Personalised recommendations