{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T15:53:06Z","timestamp":1774540386467,"version":"3.50.1"},"reference-count":63,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T00:00:00Z","timestamp":1599091200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T00:00:00Z","timestamp":1599091200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100003329","name":"Ministerio de Econom\u00eda y Competitividad","doi-asserted-by":"publisher","award":["TIN2015-66731-C2-2-R"],"award-info":[{"award-number":["TIN2015-66731-C2-2-R"]}],"id":[{"id":"10.13039\/501100003329","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2021,1]]},"DOI":"10.1007\/s11042-020-09611-0","type":"journal-article","created":{"date-parts":[[2020,9,3]],"date-time":"2020-09-03T17:09:39Z","timestamp":1599152979000},"page":"543-574","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["A modern approach to supporting program visualization: from a 2D notation to 3D representations using augmented reality"],"prefix":"10.1007","volume":"80","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6620-1719","authenticated-orcid":false,"given":"Santiago","family":"Schez-Sobrino","sequence":"first","affiliation":[]},{"given":"Mar\u00eda \u00c1.","family":"Garc\u00eda","sequence":"additional","affiliation":[]},{"given":"Carmen","family":"Lacave","sequence":"additional","affiliation":[]},{"given":"Ana I.","family":"Molina","sequence":"additional","affiliation":[]},{"given":"Carlos","family":"Glez-Morcillo","sequence":"additional","affiliation":[]},{"given":"David","family":"Vallejo","sequence":"additional","affiliation":[]},{"given":"Miguel \u00c1.","family":"Redondo","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,9,3]]},"reference":[{"issue":"4","key":"9611_CR1","first-page":"133","volume":"17","author":"J Bacca","year":"2014","unstructured":"Bacca J, Baldiris S, Fabregat R, Graf S, Kinshuk (2014) Augmented reality trends in education:, A systematic review of research and applications. Educ Technol Soc 17(4):133\u2013149","journal-title":"Educ Technol Soc"},{"key":"9611_CR2","doi-asserted-by":"publisher","unstructured":"Bischoff R, Kazi A, Seyfarth M (2002) The morpha style guide for icon-based programming. In: Proceedings of the 11th IEEE International Workshop on Robot and Human Interactive Communication, Berlin, Germany, pp 482\u2013487, DOI https:\/\/doi.org\/10.1109\/ROMAN.2002.1045668, (to appear in print)","DOI":"10.1109\/ROMAN.2002.1045668"},{"key":"9611_CR3","doi-asserted-by":"crossref","unstructured":"Blackwell A, Green T (2003) Notational systems\u2013the cognitive dimensions of notations framework. HCI models, theories, and frameworks: toward an interdisciplinary science. Morgan Kaufmann, Burlington","DOI":"10.1016\/B978-155860808-5\/50005-8"},{"key":"9611_CR4","first-page":"20","volume-title":"Taxonomy of educational objectives, vol 1","author":"BS Bloom","year":"1956","unstructured":"Bloom BS (1956) Taxonomy of educational objectives, vol 1. McKay, New York, pp 20\u201324. Cognitive domain"},{"issue":"6","key":"9611_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3011286.3011301","volume":"41","author":"Y Bosse","year":"2017","unstructured":"Bosse Y, Gerosa MA (2017) Why is programming so difficult to learn? ACM SIGSOFT Softw Eng Notes 41(6):1\u20136","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"issue":"11","key":"9611_CR6","doi-asserted-by":"publisher","first-page":"812","DOI":"10.1016\/j.ijhcs.2008.08.003","volume":"66","author":"C Bravo","year":"2008","unstructured":"Bravo C, Redondo MA, Verdejo MF, Ortega M (2008) A framework for process-solution analysis in collaborative learning environments. Int J Hum Comput Stud 66(11):812\u2013832. https:\/\/doi.org\/10.1016\/j.ijhcs.2008.08.003","journal-title":"Int J Hum Comput Stud"},{"issue":"7","key":"9611_CR7","doi-asserted-by":"publisher","first-page":"1759","DOI":"10.1016\/j.jss.2012.08.039","volume":"86","author":"C Bravo","year":"2013","unstructured":"Bravo C, Duque R, Gallardo J (2013) A groupware system to support collaborative programming: Design and experiences. J Syst Softw 86 (7):1759\u20131771. https:\/\/doi.org\/10.1016\/j.jss.2012.08.039","journal-title":"J Syst Softw"},{"issue":"4","key":"9611_CR8","doi-asserted-by":"publisher","first-page":"625","DOI":"10.1016\/S0896-6273(02)00830-9","volume":"35","author":"N Burgess","year":"2002","unstructured":"Burgess N, Maguire EA, O\u2019Keefe J (2002) The human hippocampus and spatial and episodic memory. Neuron 35 (4):625\u2013641. https:\/\/doi.org\/10.1016\/S0896-6273(02)00830-9","journal-title":"Neuron"},{"issue":"1","key":"9611_CR9","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1109\/MS.1987.229792","volume":"4","author":"SK Chang","year":"1987","unstructured":"Chang SK (1987) Visual languages: a tutorial and survey. IEEE Softw 4(1):29\u201339. https:\/\/doi.org\/10.1109\/MS.1987.229792","journal-title":"IEEE Softw"},{"issue":"4","key":"9611_CR10","doi-asserted-by":"publisher","first-page":"669","DOI":"10.15837\/ijccc.2011.4.2094","volume":"6","author":"SM Cisar","year":"2011","unstructured":"Cisar SM, Pinter R, Radosav A, Cisar P (2011) Effectiveness of program visualization in learning java: A case study with jeliot 3. Int J Comput Commun Control 6(4):669\u2013682. https:\/\/doi.org\/10.15837\/ijccc.2011.4.2094","journal-title":"Int J Comput Commun Control"},{"issue":"4","key":"9611_CR11","doi-asserted-by":"publisher","first-page":"335","DOI":"10.1177\/1473871617714520","volume":"17","author":"G Costagliola","year":"2018","unstructured":"Costagliola G, De Rosa M, Fuccella V, Perna S (2018) Visual languages: a graphical review. Inf Vis 17(4):335\u2013350. https:\/\/doi.org\/10.1177\/1473871617714520","journal-title":"Inf Vis"},{"issue":"3","key":"9611_CR12","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/377435.377507","volume":"33","author":"W Dann","year":"2001","unstructured":"Dann W, Cooper S, Pausch R (2001) Using visualization to teach novices recursion. ACM SIGCSE Bulletin 33(3):109\u2013112. https:\/\/doi.org\/10.1145\/377435.377507","journal-title":"ACM SIGCSE Bulletin"},{"key":"9611_CR13","volume-title":"Software visualization: visualizing the structure, behaviour, and evolution of software","author":"S Diehl","year":"2010","unstructured":"Diehl S (2010) Software visualization: visualizing the structure, behaviour, and evolution of software. Springer, Berlin"},{"key":"9611_CR14","unstructured":"Dishman L (2020) Why coding is still the most important job skill of the future. https:\/\/www.fastcompany.com\/3060883\/why-coding-is-the-job-skill-of-the-future-for-everyone, accessed: 2020-02-19"},{"key":"9611_CR15","doi-asserted-by":"publisher","first-page":"735","DOI":"10.1007\/978-1-4614-3185-5_59","volume-title":"Augmented reality teaching and learning","author":"M Dunleavy","year":"2014","unstructured":"Dunleavy M, Dede C (2014) Augmented reality teaching and learning. Springer, Berlin, pp 735\u2013745. https:\/\/doi.org\/10.1007\/978-1-4614-3185-5_59"},{"key":"9611_CR16","unstructured":"Gajraj RR, Williams M, Bernard M, Singh L (2011) Transforming source code examples into programming tutorials. In: Proceedings of the 6th international multi-conference on computing in the global information technology, Luxembourg, pp 160\u2013164"},{"key":"9611_CR17","unstructured":"GlassDoor (2020) Best Jobs in America 2018. https:\/\/www.glassdoor.com\/List\/Best-Jobs-in-America-2018-LST_KQ0,25.htm, accessed: 2020-02-19"},{"issue":"3","key":"9611_CR18","doi-asserted-by":"publisher","first-page":"2987","DOI":"10.1007\/s11042-019-08214-8","volume":"79","author":"O Halabi","year":"2019","unstructured":"Halabi O (2019) Immersive virtual reality to enforce teaching in engineering education. Multimed Tools Appl 79(3):2987\u20133004. https:\/\/doi.org\/10.1007\/s11042-019-08214-8","journal-title":"Multimed Tools Appl"},{"issue":"3","key":"9611_CR19","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/954373.954375","volume":"13","author":"WJ Hansen","year":"1978","unstructured":"Hansen WJ (1978) Measurement of program complexity by the pair: (cyclomatic number, operator count). SIGPLAN Not 13(3):29\u201333. https:\/\/doi.org\/10.1145\/954373.954375","journal-title":"SIGPLAN Not"},{"key":"9611_CR20","doi-asserted-by":"crossref","unstructured":"Hidalgo-C\u00e9spedes J, Mar\u00edn-Ravent\u00f3s G, Lara-villagr\u00e1n V (2016) Learning principles in program visualizations: a systematic literature review. In: Proceedings of the 46th Annual Frontiers in Education (FIE) conference, Erie, PA, USA. IEEE, pp 1\u20139, DOI 10.1109\/FIE.2016.7757692, (to appear in print)","DOI":"10.1109\/FIE.2016.7757692"},{"issue":"3","key":"9611_CR21","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1006\/jvlc.2002.0237","volume":"13","author":"CD Hundhausen","year":"2002","unstructured":"Hundhausen CD, Douglas SA, Stasko JT (2002) A meta-study of algorithm visualization effectiveness. J Vis Lang Comput 13(3):259\u2013290. https:\/\/doi.org\/10.1006\/jvlc.2002.0237","journal-title":"J Vis Lang Comput"},{"issue":"2","key":"9611_CR22","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1002\/spe.1071","volume":"42","author":"G Jimenez-Diaz","year":"2012","unstructured":"Jimenez-Diaz G, Gonzalez-Calero PA, Gomez-Albarran M (2012) Role-play virtual worlds for teaching object-oriented design: the virplay development experience. Softw Pract Exp 42(2):235\u2013253. https:\/\/doi.org\/10.1002\/spe.1071","journal-title":"Softw Pract Exp"},{"issue":"7","key":"9611_CR23","doi-asserted-by":"publisher","first-page":"1472","DOI":"10.3217\/jucs-015-07-1472","volume":"15","author":"F Jurado","year":"2009","unstructured":"Jurado F, Molina AI, Redondo MA, Ortega M, Giemza A, Bollen L, Hoppe HU (2009) Learning to program with coala, a distributed computer assisted environment. J Univers Comput Sci 15(7):1472\u20131485. https:\/\/doi.org\/10.3217\/jucs-015-07-1472","journal-title":"J Univers Comput Sci"},{"issue":"4","key":"9611_CR24","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1109\/RITA.2013.2284953","volume":"8","author":"F Jurado","year":"2013","unstructured":"Jurado F, Molina AI, Redondo MA, Ortega M (2013) Cole-programming: Shaping collaborative learning support in eclipse. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje 8(4):153\u2013162. https:\/\/doi.org\/10.1109\/RITA.2013.2284953","journal-title":"IEEE Revista Iberoamericana de Tecnologias del Aprendizaje"},{"issue":"4","key":"9611_CR25","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1016\/S0360-1315(97)00015-8","volume":"28","author":"C Kann","year":"1997","unstructured":"Kann C, Lindeman RW, Heller R (1997) Integrating algorithm animation into a learning environment. Comput Educ 28(4):223\u2013228. https:\/\/doi.org\/10.1016\/S0360-1315(97)00015-8","journal-title":"Comput Educ"},{"issue":"1","key":"9611_CR26","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1007\/978-1-4684-2001-2_9","volume":"1","author":"RM Karp","year":"1972","unstructured":"Karp RM (1972) Reducibility among combinatorial problems. Complex Comput Comput 1(1):85\u2013103. https:\/\/doi.org\/10.1007\/978-1-4684-2001-2_9","journal-title":"Complex Comput Comput"},{"key":"9611_CR27","doi-asserted-by":"publisher","unstructured":"Knight C, Munro M (2000) Virtual but visible software. In: Proceedings of the IEEE international conference on information visualisation, Londonm United Kingdom, pp 198\u2013205, DOI https:\/\/doi.org\/10.1109\/IV.2000.859756, (to appear in print)","DOI":"10.1109\/IV.2000.859756"},{"key":"9611_CR28","volume-title":"The art of computer programming: sorting and searching, vol 3","author":"DE Knuth","year":"1997","unstructured":"Knuth DE (1997) The art of computer programming: sorting and searching, vol 3. Pearson Education, London"},{"key":"9611_CR29","unstructured":"Koschmann T (1996) Paradigm shifts and instructional technology:, An introduction, Book section, vol 1, pp 1\u201323"},{"key":"9611_CR30","unstructured":"Lacave C, Molina AI, Giralt J (2013) Identificando algunas causas del fracaso en el aprendizaje de la recursividad: an\u00e1lisis experimental en las asignaturas de programaci\u00f3n. In: Proceedings of the XIX Jornadas sobre la Ense\u00f1anza Universitaria de la Inform\u00e1tica, Castell\u00f3n de la Plana. Universitat Jaume I. Escola Superior de Tecnologia i Ci\u00e8ncies Experimentals, Spain, pp 225\u2013232"},{"issue":"26","key":"9611_CR31","first-page":"83","volume":"23","author":"C Lacave","year":"2017","unstructured":"Lacave C, Paredes-Velasco M, A\u0307ngel Vel\u00e1zquez-Iturbide J, Hern\u00e1n I (2017) Experiencia para la evaluaci\u00f3n de visback, una herramienta para la visualizaci\u00f3n de algoritmos de backtracking. Inform\u00e1,tica Educativa Comunicaciones 23(26):83\u201394","journal-title":"Inform\u00e1,tica Educativa Comunicaciones"},{"issue":"1","key":"9611_CR32","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/S0360-1315(02)00076-3","volume":"40","author":"RBB Levy","year":"2003","unstructured":"Levy R B B, Ben-Ari M, Uronen P A (2003) The jeliot 2000 program animation system. Comput Educ 40(1):1\u201315. https:\/\/doi.org\/10.1016\/S0360-1315(02)00076-3","journal-title":"Comput Educ"},{"key":"9611_CR33","doi-asserted-by":"publisher","unstructured":"Mathur AS, Ozkan BK, Majumdar R (2018) Idea: an immersive debugger for actors. In: Proceedings of the 17th ACM SIGPLAN International Workshop on Erlang, St. Louis, MO, USA, ACM. https:\/\/doi.org\/10.1145\/3239332.3242762, vol 3242762, pp 1\u201312","DOI":"10.1145\/3239332.3242762"},{"issue":"4","key":"9611_CR34","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"2","author":"TJ McCabe","year":"1976","unstructured":"McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng SE 2(4):308\u2013320. https:\/\/doi.org\/10.1109\/TSE.1976.233837","journal-title":"IEEE Trans Softw Eng SE"},{"issue":"3","key":"9611_CR35","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1023\/B:EAIT.0000042041.04999.17","volume":"9","author":"I Milne","year":"2004","unstructured":"Milne I, Rowe G (2004) Ogre: Three-dimensional program visualization for novice programmers. Educ Inf Technol 9(3):219\u2013237. https:\/\/doi.org\/10.1023\/B:EAIT.0000042041.04999.17","journal-title":"Educ Inf Technol"},{"key":"9611_CR36","doi-asserted-by":"publisher","unstructured":"Molina AI, Gallardo J, Redondo MA, Bravo C (2014) Evaluating the awareness support of collece, a collaborative programming tool. In: Proceedings of the XV International Conference on Human Computer Interaction, Puerto de la Cruz. Tenerife, Spain, pp 74\u201381, DOI https:\/\/doi.org\/10.1145\/2662253.2662264, (to appear in print)","DOI":"10.1145\/2662253.2662264"},{"issue":"6","key":"9611_CR37","doi-asserted-by":"publisher","first-page":"756","DOI":"10.1109\/TSE.2009.67","volume":"35","author":"D Moody","year":"2009","unstructured":"Moody D (2009) The \u201cphysics\u201d of notations: toward a scientific basis for constructing visual notations in software engineering. IEEE Trans Softw Eng 35 (6):756\u2013779","journal-title":"IEEE Trans Softw Eng"},{"issue":"1","key":"9611_CR38","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1016\/S1045-926X(05)80036-9","volume":"1","author":"BA Myers","year":"1990","unstructured":"Myers BA (1990) Taxonomies of visual programming and program visualization. J Vis Lang Comput 1(1):97\u2013123. https:\/\/doi.org\/10.1016\/S1045-926X(05)80036-9","journal-title":"J Vis Lang Comput"},{"key":"9611_CR39","doi-asserted-by":"publisher","unstructured":"Naps T L, R\u00f6\u00dfling G, Almstrum V, Dann W, Fleischer R, Hundhausen C, Korhonen A, Malmi L, McNally M, Rodger S (2002) Exploring the role of visualization and engagement in computer science education. In: Proceedings of the 7th annual conference on innovation and technology in computer science education, Aarhus, Denmark, ACM. https:\/\/doi.org\/10.1145\/960568.782998, vol 35, pp 131\u2013152","DOI":"10.1145\/960568.782998"},{"issue":"8","key":"9611_CR40","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1145\/953349.953350","volume":"8","author":"I Nassi","year":"1973","unstructured":"Nassi I, Shneiderman B (1973) Flowchart techniques for structured programming. ACM SIGPLAN Not 8(8):12\u201326. https:\/\/doi.org\/10.1145\/953349.953350","journal-title":"ACM SIGPLAN Not"},{"key":"9611_CR41","unstructured":"National Center for Education Statistics (NCES) (2020) IPEDS Completions Survey. https:\/\/nces.ed.gov\/ipeds\/, accessed: 2020-02-19"},{"key":"9611_CR42","doi-asserted-by":"publisher","unstructured":"Nichols DA, Curtis P, Dixon M, Lamping J (1995) High-latency, low-bandwidth windowing in the jupiter collaboration system. In: Proceedings of the 8th annual ACM symposium on User interface and software technology, Pittsburgh, Pennsylvania, USA. ACM, pp 111\u2013120, DOI https:\/\/doi.org\/10.1145\/215585.215706, (to appear in print)","DOI":"10.1145\/215585.215706"},{"key":"9611_CR43","doi-asserted-by":"publisher","unstructured":"Ortega M, Redondo M\u00c1, Molina AI, Bravo C, Lacave C, Arroyo Y, S\u00e1nchez S, Garc\u00eda M\u00c1, Collazos CA, Toledo JJ, Luna-Garc\u00eda H, Vel\u00e1zquez-Iturbide J\u00c1, G\u00f3mez-Pastrana RA (ACM) Iprog: development of immersive systems for the learning of programming. In: Proceedings of the XVIII international conference on human computer interaction, Cancun, Mexico. https:\/\/doi.org\/10.1145\/3123818.3123874, vol 3123874, pp 1\u20136","DOI":"10.1145\/3123818.3123874"},{"key":"9611_CR44","first-page":"3","volume-title":"An introduction to software visualization, book section, vol 1","author":"B Price","year":"1998","unstructured":"Price B, Baecker R, Small I (1998) An introduction to software visualization, book section, vol 1. MIT Press, Cambridge, pp 3\u201327"},{"issue":"4","key":"9611_CR45","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1145\/255950.153577","volume":"36","author":"GG Robertson","year":"1993","unstructured":"Robertson GG, Card SK, Mackinlay JD (1993) Information visualization using 3d interactive animation. Commun ACM 36(4):57\u201371. https:\/\/doi.org\/10.1145\/255950.153577","journal-title":"Commun ACM"},{"issue":"4","key":"9611_CR46","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1111\/1467-8535.00168","volume":"31","author":"G Rowe","year":"2000","unstructured":"Rowe G, Thorburn G (2000) Vince\u2014an on-line tutorial tool for teaching introductory programming. Br J Educ Technol 31(4):359\u2013369. https:\/\/doi.org\/10.1111\/1467-8535.00168","journal-title":"Br J Educ Technol"},{"key":"9611_CR47","doi-asserted-by":"publisher","unstructured":"Sajaniemi J, Kuittinen M (2003) Program animation based on the roles of variables. In: Proceedings of the 2003 ACM symposium on Software visualization, San Diego, California, USA, ACM. https:\/\/doi.org\/10.1145\/774833.774835, pp 7\u2013ff","DOI":"10.1145\/774833.774835"},{"key":"9611_CR48","unstructured":"Sanchez S, Garcia MA, Lacave C, Molina AI, Gonzalez C, Vallejo D, Redondo MA (2018) Applying mixed reality techniques for the visualization of programs and algorithms in a programming learning environment. In: Kush JC, Lester C (eds) Proceedings of the 10th International Conference on Mobile, Hybrid, and On-line Learning, Rome, Italy, IARIA XPS Press, vol 1, pp 84\u201389"},{"issue":"26","key":"9611_CR49","first-page":"72","volume":"23","author":"S S\u00e1nchez","year":"2017","unstructured":"S\u00e1nchez S, Garc\u00eda M\u00c1, Bravo C, Redondo M\u00c1 (2017) Sistema collece mejorado para soportar aprendizaje colaborativo de la programaci\u00f3n en tiempo real sobre eclipse. IE Comunicaciones 23(26):72\u201381","journal-title":"IE Comunicaciones"},{"key":"9611_CR50","unstructured":"S\u00e1nchez S, Redondo MA, Vallejo D, Gonz\u00e1lez C, Bravo C (2017) Collece 2.0: A distributed real-time collaborative programming environment for the eclipse platform. In: Proceedings of the 11th International Conference on Interfaces and Human Computer Interaction, Lisbon, Portugal, IADIS, pp 1\u20137"},{"key":"9611_CR51","doi-asserted-by":"publisher","unstructured":"Simonak S (2016) Algorithm visualizations as a way of increasing the quality in computer science education. In: Proceedings of the 14th international symposium on applied machine intelligence and informatics, Herlany, Slovakia, pp 153\u2013157, DOI https:\/\/doi.org\/10.1109\/SAMI.2016.7422999, (to appear in print)","DOI":"10.1109\/SAMI.2016.7422999"},{"key":"9611_CR52","doi-asserted-by":"publisher","unstructured":"Teng CH, Chen JY (2012) An augmented reality environment for learning opengl programming. In: Proceedings of the 9th international conference on ubiquitous intelligence and computing and 9th international conference on autonomic and trusted computing, Fukuoka, Japan. IEEE, pp 996\u20131001, DOI https:\/\/doi.org\/10.1109\/UIC-ATC.2012.57, (to appear in print)","DOI":"10.1109\/UIC-ATC.2012.57"},{"issue":"2","key":"9611_CR53","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1177\/0735633117706109","volume":"56","author":"CH Teng","year":"2017","unstructured":"Teng CH, Chen JY, Chen ZH (2017) Impact of augmented reality on programming language learning: Efficiency and perception. J Educ Comput Res 56(2):254\u2013271. https:\/\/doi.org\/10.1177\/0735633117706109","journal-title":"J Educ Comput Res"},{"issue":"1","key":"9611_CR54","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1109\/TVCG.2008.86","volume":"15","author":"AR Teyseyre","year":"2009","unstructured":"Teyseyre AR, Campo MR (2009) An overview of 3d software visualization. IEEE Trans Vis Comput Graph 15(1):87\u2013105. https:\/\/doi.org\/10.1109\/TVCG.2008.86","journal-title":"IEEE Trans Vis Comput Graph"},{"key":"9611_CR55","unstructured":"UNECE (1968) Convention on road signs and signals. United Nations Treaty Series, vol. 1091 pp 3"},{"key":"9611_CR56","unstructured":"US Bureau of Labor Statistics (2020) Employment by detailed occupation. https:\/\/www.bls.gov\/emp\/tables\/emp-by-detailed-occupation.htm, accessed: 2020-02-19"},{"key":"9611_CR57","doi-asserted-by":"publisher","unstructured":"Urquiza-Fuentes J, Vel\u00e1zquez-iturbide J\u00c1 (2012) A long-term evaluation of educational animations of functional programs. In: Proceedings of the 12th International Conference on Advanced Learning Technologies, Rome, Italy. IEEE, pp 26\u201330, DOI https:\/\/doi.org\/10.1109\/ICALT.2012.50, (to appear in print)","DOI":"10.1109\/ICALT.2012.50"},{"issue":"Supplement C","key":"9611_CR58","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1016\/j.compedu.2013.02.013","volume":"67","author":"J Urquiza-Fuentes","year":"2013","unstructured":"Urquiza-Fuentes J, Vel\u00e1zquez-Iturbide JA (2013) Toward the effective use of educational program animations: the roles of student\u2019s engagement and topic complexity. Comput Educ 67(Supplement C):178\u2013192. https:\/\/doi.org\/10.1016\/j.compedu.2013.02.013","journal-title":"Comput Educ"},{"key":"9611_CR59","doi-asserted-by":"publisher","unstructured":"Vasilopoulos IV, van Schaik P (2018) Koios: Design, development, and evaluation of an educational visual tool for greek novice programmers. J Educ Comput Res. https:\/\/doi.org\/10.1177\/0735633118781776","DOI":"10.1177\/0735633118781776"},{"issue":"3","key":"9611_CR60","doi-asserted-by":"publisher","first-page":"238","DOI":"10.1109\/TE.2017.2648781","volume":"60","author":"JA Vel\u00e1zquez-Iturbide","year":"2017","unstructured":"Vel\u00e1zquez-Iturbide JA, Hern\u00e1n-Losada I, Paredes-Velasco M (2017) Evaluating the effect of program visualization on student motivation. IEEE Trans Educ 60(3):238\u2013245. https:\/\/doi.org\/10.1109\/TE.2017.2648781","journal-title":"IEEE Trans Educ"},{"issue":"2","key":"9611_CR61","first-page":"63","volume":"11","author":"M Vujo\u0161evi\u0107-Jani\u010di\u0107","year":"2008","unstructured":"Vujo\u0161evi\u0107-Jani\u010di\u0107 M, To\u0161i\u0107 D (2008) The role of programming paradigms in the first programming courses. Teach Math 11(2):63\u201383","journal-title":"Teach Math"},{"key":"9611_CR62","doi-asserted-by":"publisher","unstructured":"Wang P, Bednarik R, Moreno A (2012) During automatic program animation, explanations after animations have greater impact than before animations. In: Proceedings of the 12th Koli calling international conference on computing education research, New York, USA, pp 100\u2013109, DOI https:\/\/doi.org\/10.1145\/2401796.2401808, (to appear in print)","DOI":"10.1145\/2401796.2401808"},{"issue":"5","key":"9611_CR63","doi-asserted-by":"publisher","first-page":"1306","DOI":"10.1002\/cae.22023","volume":"26","author":"A Yoel","year":"2018","unstructured":"Yoel A, MAI, Carmen L, RMA, Manuel O (2018) The greedex experience: Evolution of different versions for the learning of greedy algorithms. Comput Appl Eng Educ 26(5):1306\u20131317. https:\/\/doi.org\/10.1002\/cae.22023","journal-title":"Comput Appl Eng Educ"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-09611-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11042-020-09611-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-09611-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,3]],"date-time":"2021-09-03T16:53:55Z","timestamp":1630688035000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11042-020-09611-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,3]]},"references-count":63,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,1]]}},"alternative-id":["9611"],"URL":"https:\/\/doi.org\/10.1007\/s11042-020-09611-0","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"value":"1380-7501","type":"print"},{"value":"1573-7721","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,9,3]]},"assertion":[{"value":"4 June 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 June 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 August 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 September 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}