{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T04:22:25Z","timestamp":1772079745978,"version":"3.50.1"},"reference-count":57,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2021,9,14]],"date-time":"2021-09-14T00:00:00Z","timestamp":1631577600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,9,14]],"date-time":"2021-09-14T00:00:00Z","timestamp":1631577600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"name":"N\/A"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Educ Inf Technol"],"published-print":{"date-parts":[[2022,4]]},"DOI":"10.1007\/s10639-021-10692-z","type":"journal-article","created":{"date-parts":[[2021,9,14]],"date-time":"2021-09-14T05:02:46Z","timestamp":1631595766000},"page":"3197-3223","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Programming skills: Visualization, interaction, home language and problem solving"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3156-7435","authenticated-orcid":false,"given":"Alvin","family":"Prasad","sequence":"first","affiliation":[]},{"given":"Kaylash","family":"Chaudhary","sequence":"additional","affiliation":[]},{"given":"Bibhya","family":"Sharma","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,9,14]]},"reference":[{"key":"10692_CR1","doi-asserted-by":"crossref","unstructured":"Anyango, J. T. & Suleman, H., (2018). Teaching programming in Kenya and South Africa: What is difficult and is it universal?. Finland, Association for Computing Machinery (pp. 1\u20132).","DOI":"10.1145\/3279720.3279744"},{"key":"10692_CR2","first-page":"112","volume-title":"Attracting students' engagement in programming courses with gamification","author":"S Azmi","year":"2016","unstructured":"Azmi, S., Iahad, N. A., & Ahmad, N. (2016). Attracting students\u2019 engagement in programming courses with gamification (pp. 112\u2013115). IEEE."},{"key":"10692_CR3","first-page":"19","volume-title":"Design and development of an interactive multimedia simulation for augmenting the teaching and learning of programming concepts","author":"LL Baloyi","year":"2017","unstructured":"Baloyi, L. L., Ojo, S. O., & Wyk, E. V. A. (2017). Design and development of an interactive multimedia simulation for augmenting the teaching and learning of programming concepts (pp. 19\u201328). ERIC."},{"key":"10692_CR4","doi-asserted-by":"publisher","first-page":"46","DOI":"10.5815\/ijmecs.2019.04.06","volume":"11","author":"S Bhatti","year":"2019","unstructured":"Bhatti, S., Dewani, A., Maqbool, S., & Memon, M. A. (2019). A web based approach for teaching and learning programming concepts at middle school level. I.J Modern Education and Computer Science, 11, 46\u201353.","journal-title":"I.J Modern Education and Computer Science"},{"key":"10692_CR5","unstructured":"Bovell, R. (2018). A significant number of students quit their programming education, find out why before you sign up for a program and suffer the same fate, s.l.: s.n."},{"key":"10692_CR6","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1016\/S0360-1315(99)00023-8","volume":"33","author":"MD Byrne","year":"1999","unstructured":"Byrne, M. D., Catrambone, R., & Stasko, J. T. (1999). Evaluating animations as student aids in learning computer algorithms. Computer and Education, 33, 253\u2013278.","journal-title":"Computer and Education"},{"issue":"3","key":"10692_CR7","doi-asserted-by":"publisher","first-page":"3","DOI":"10.21585\/ijcses.v3i3.57","volume":"3","author":"\u00dc \u00c7ak\u0131roglu","year":"2020","unstructured":"\u00c7ak\u0131roglu, \u00dc., Atabas, S., Sar\u0131yal\u00e7\u0131nkaya, D., & \u00d6ner, \u0130E. (2020). Learning programming online: Influences of various types of feedback on programming performances. International Journal of Computer Science Education in Schools, 3(3), 3\u201318.","journal-title":"International Journal of Computer Science Education in Schools"},{"key":"10692_CR8","doi-asserted-by":"crossref","unstructured":"Carlisle, M. C. (2010). Using You Tube to enhance student class preparation in an introductory Java course. Proceedings of the 41st ACM technical symposium on Computer science education, pp. 470\u2013474.","DOI":"10.1145\/1734263.1734419"},{"key":"10692_CR9","unstructured":"Changing Minds.org (n.d). Active learning. http:\/\/changingminds.org\/explanations\/learning\/active_learning.htm. Accessed 19 October 2016"},{"key":"10692_CR10","first-page":"1","volume-title":"Improv: Teaching programming at scale via live coding","author":"CH Chen","year":"2019","unstructured":"Chen, C. H., & Guo, P. J. (2019). Improv: Teaching programming at scale via live coding (pp. 1\u201310). Association for Computing Machinery New York."},{"key":"10692_CR11","first-page":"211","volume-title":"Effects on learning of multimedia animation combined with multidimensional concept maps","author":"C-C Chiou","year":"2015","unstructured":"Chiou, C.-C., Tien, L.-C., & Lee, L.-T. (2015). Effects on learning of multimedia animation combined with multidimensional concept maps (pp. 211\u2013223). Elsevier."},{"key":"10692_CR12","doi-asserted-by":"publisher","first-page":"30","DOI":"10.2505\/4\/jcst18_047_04_30","volume":"047","author":"CE Davenport","year":"2018","unstructured":"Davenport, C. E. (2018). Evolution in student perceptions of a flipped classroom in a computer programming course. Journal of College Science Teaching, 047, 30\u201335.","journal-title":"Journal of College Science Teaching"},{"issue":"4","key":"10692_CR13","first-page":"59","volume":"18","author":"D Dawar","year":"2020","unstructured":"Dawar, D., & Murphy, M. (2020). An assignment a day scaffolded learning approach for teaching introductory computer programming. Information Systems Education Journal, 18(4), 59\u201373.","journal-title":"Information Systems Education Journal"},{"key":"10692_CR14","unstructured":"Daxx (2020). Daxx. https:\/\/www.daxx.com\/blog\/development-trends\/nordics-tech-talent-shortage. Accessed 24 January 2021"},{"key":"10692_CR15","first-page":"299","volume":"37","author":"NL Falk","year":"2016","unstructured":"Falk, N. L. (2016). Infographic development by accelerated bachelor of science in nursing students: An innovative technology-based approach to public health education. The Research Journal of the National League of Nursing, 37, 299\u2013301.","journal-title":"The Research Journal of the National League of Nursing"},{"key":"10692_CR16","doi-asserted-by":"crossref","unstructured":"Giannakoulas, A., & Xinogalos, S. (2020). A review of educational games for teaching programming to primary school students. In: Handbook of research on tools for teaching computational thinking in P-12 education (pp. 1\u201330). IGI Global.","DOI":"10.4018\/978-1-7998-4576-8.ch001"},{"key":"10692_CR17","doi-asserted-by":"publisher","first-page":"281","DOI":"10.15388\/infedu.2019.13","volume":"18","author":"MD Gurer","year":"2019","unstructured":"Gurer, M. D., Cetin, I., & Top, E. (2019). Factors affecting students\u2019 attitudes toward computer programming. Informatics in Education, 18, 281\u2013296.","journal-title":"Informatics in Education"},{"key":"10692_CR18","unstructured":"Gutierrez, K. (2014). Studies confirm the power of visuals in eLearning. http:\/\/info.shiftelearning.com\/blog\/bid\/350326\/Studies-Confirm-the-Power-of-Visuals-in-eLearning. Accessed 19 October 2016"},{"key":"10692_CR19","first-page":"122","volume":"5","author":"M Hafiz","year":"2016","unstructured":"Hafiz, M., & Farik, M. (2016). Effectivness of teaching and learning mathematics using children\u2019s home language and cultural tools. International Journal of Scientific and Technology Research, 5, 122\u2013127.","journal-title":"International Journal of Scientific and Technology Research"},{"key":"10692_CR20","unstructured":"Karuovi\u0107, D., et al. (2020). Students' habits and competencies for creating virtual Learning Environments. Computer Applications in Engineering Education 1\u201319."},{"key":"10692_CR21","unstructured":"Kioko, A. (2015). British Council. [Online] Available at: https:\/\/www.britishcouncil.org\/voices-magazine\/why-schools-should-teach-young-learners-home-language [Accessed 19 October 2016]."},{"key":"10692_CR22","doi-asserted-by":"publisher","first-page":"647","DOI":"10.22364\/bjmc.2016.4.4.24","volume":"4","author":"\u00d6 Korkmaz","year":"2016","unstructured":"Korkmaz, \u00d6. (2016). The effect of lego mindstorms Ev3 based design activities on students\u2019 attitudes towards learning computer programming, self-efficacy beliefs and levels of academic achievement. Baltic Journal of Modern Computing, 4, 647\u2013660.","journal-title":"Baltic Journal of Modern Computing"},{"key":"10692_CR23","doi-asserted-by":"crossref","unstructured":"Linden, T., & Lederman, R. (2011). Creating visualizations from multimedia building blocks: A simple approach to teaching programming concepts. s.l., s.n., 1\u201310.","DOI":"10.2139\/ssrn.2559026"},{"key":"10692_CR24","doi-asserted-by":"publisher","first-page":"1907","DOI":"10.1016\/j.compedu.2011.04.002","volume":"57","author":"C-C Liu","year":"2011","unstructured":"Liu, C.-C., Cheng, Y.-B., & Huang, C.-W. (2011). The effect of simulation games on the learning of computational problem solving. Computers and Education, 57, 1907\u20131918.","journal-title":"Computers and Education"},{"key":"10692_CR25","unstructured":"Lund, A. & Lund, M. (2018). Dependent T-Test using SPSS Statistics. [Online] Available at: https:\/\/statistics.laerd.com\/spss-tutorials\/dependent-t-test-using-spss-statistics.php.\u00a0[Accessed 15 August 2019]."},{"key":"10692_CR26","first-page":"284","volume-title":"Learning to program is easy Arequipa Peru","author":"A Luxton-Reilly","year":"2016","unstructured":"Luxton-Reilly, A. (2016). Learning to program is easy Arequipa Peru (pp. 284\u2013289). Association for Computing Machinery."},{"key":"10692_CR27","first-page":"56","volume":"13","author":"SI Malik","year":"2018","unstructured":"Malik, S. I., & Al-Emran, M. (2018). Social factors influence on career choices for female computer science students. iJET, 13, 56\u201370.","journal-title":"iJET"},{"key":"10692_CR28","doi-asserted-by":"publisher","first-page":"1825","DOI":"10.1109\/TLA.2018.8444405","volume":"16","author":"LG Mart\u00ednez","year":"2018","unstructured":"Mart\u00ednez, L. G., et al. (2018). Using a mobile platform for teaching and learning object oriented programming. IEEE Latin America Transactions, 16, 1825\u20131830.","journal-title":"IEEE Latin America Transactions"},{"key":"10692_CR29","doi-asserted-by":"publisher","first-page":"125961","DOI":"10.1109\/ACCESS.2020.3008321","volume":"8","author":"E Mehmood","year":"2020","unstructured":"Mehmood, E., Abid, A., Farooq, M. S., & Nawaz, N. A. (2020). Curriculum, teaching and learning, and assessments for introductory programming course. IEEE Access, 8, 125961\u2013125981.","journal-title":"IEEE Access"},{"key":"10692_CR30","unstructured":"Melnichuk, A. (2019). Software engineer shortage in the world. https:\/\/ncube.com\/blog\/software-engineer-shortage#:~:text=It's%20estimated%20that%20another%20500%2C000,only%20400%2C000%20software%20developer%20graduates. Accessed 24 January 2021"},{"key":"10692_CR31","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3025013","volume":"17","author":"A Merkouris","year":"2017","unstructured":"Merkouris, A., Chorianopoulos, K., & Kameas, A. (2017). Teaching programming in secondary education through embodied computing platforms: robotics and wearables. ACM Transactions on Computing Education, 17, 1\u201322.","journal-title":"ACM Transactions on Computing Education"},{"key":"10692_CR32","doi-asserted-by":"publisher","first-page":"204","DOI":"10.1007\/978-3-030-02762-9_21","volume-title":"A review of serious games for programming","author":"MA Miljanovic","year":"2018","unstructured":"Miljanovic, M. A., & Bradbury, J. S. (2018). A review of serious games for programming (pp. 204\u2013216). Springer."},{"key":"10692_CR33","doi-asserted-by":"publisher","first-page":"145","DOI":"10.1002\/cae.22315","volume":"29","author":"M Mladenovi\u0107","year":"2021","unstructured":"Mladenovi\u0107, M., \u017danko, \u017d, & \u010cuvi\u0107, A. M. (2021). The impact of using program visualization techniques onlearning basic programming concepts at the K\u201312 level. Computer Applications in Engineering Education, 29, 145\u2013159.","journal-title":"Computer Applications in Engineering Education"},{"key":"10692_CR34","first-page":"165","volume":"22","author":"A Moreno","year":"2013","unstructured":"Moreno, A., Joy, M., & Sutinen, E. (2013). Roles of animation tools in understanding programming concepts. Journal of Educational Multimedia and Hypermedia, 22, 165\u2013184.","journal-title":"Journal of Educational Multimedia and Hypermedia"},{"key":"10692_CR35","unstructured":"Niesche, R. (2009). The use of home language in the mathematics classroom. Palmerston North, NZ, MERGA (pp. 704\u2013707)."},{"key":"10692_CR36","doi-asserted-by":"publisher","first-page":"467","DOI":"10.1007\/s10639-017-9613-2","volume":"23","author":"SS Oyelere","year":"2018","unstructured":"Oyelere, S. S., Suhonen, J., Wajiga, G. M., & Sutinen, E. (2018). Design, development, and evaluation of a mobile learning application for computing education. Education and Information Technologies, 23, 467\u2013495.","journal-title":"Education and Information Technologies"},{"key":"10692_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.14221\/ajte.2016v41n2.1","volume":"41","author":"K Paige","year":"2016","unstructured":"Paige, K., Bentley, B., & Dobson, S. (2016). Slowmation: A twenty-first century educational tool for science and mathematics pre-service teachers. Australian Journal of Teacher Education, 41, 1\u201315.","journal-title":"Australian Journal of Teacher Education"},{"key":"10692_CR38","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1504\/IJTCS.2019.096871","volume":"10","author":"S Papadakis","year":"2019","unstructured":"Papadakis, S. (2019). Evaluating the efficiency of two programming environments in shaping novices\u2019 attitudes, perceptions, beliefs and knowledge in programming: a comparison between Scratch and App Inventor. International Journal of Teaching and Case Studies, 10, 31\u201352.","journal-title":"International Journal of Teaching and Case Studies"},{"issue":"2","key":"10692_CR39","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1504\/IJTEL.2020.106282","volume":"12","author":"S Papadakis","year":"2020","unstructured":"Papadakis, S. (2020). Evaluating a game-development approach to teach introductory programming concepts in secondary education. International Journal of Technology Enhanced Learning, 12(2), 127\u2013145.","journal-title":"International Journal of Technology Enhanced Learning"},{"issue":"72","key":"10692_CR40","first-page":"132","volume":"14","author":"AL Perez","year":"2018","unstructured":"Perez, A. L., & Alieto, E. (2018). Change of \u201cTongue\u201d from english to a local language: A correlation of mother tongue proficiency and mathematics achievement. The Asian ESP Journal, 14(72), 132\u2013150.","journal-title":"The Asian ESP Journal"},{"key":"10692_CR41","first-page":"613","volume-title":"Advances in Computer","author":"A Prasad","year":"2021","unstructured":"Prasad, A., & Chaudhary, K. (2021). Interactive animation and affective teaching and learning in programming courses. Advances in Computer (pp. 613\u2013623). Springer."},{"key":"10692_CR42","first-page":"313","volume":"4","author":"A Prasad","year":"2015","unstructured":"Prasad, A., & Farik, M. (2015). integration of innovative technologies and affective teaching & learning in programming courses. International Journal of Scientific and Technology Research, 4, 313\u2013317.","journal-title":"International Journal of Scientific and Technology Research"},{"key":"10692_CR43","doi-asserted-by":"crossref","unstructured":"Roque-Hern\u00e1ndez, R. V., D\u00edaz-Rold\u00e1n, J. L., L\u00f3pez-Mendoza, A., & Salazar-Hern\u00e1ndez, R. (2021). Instructor presence, interactive tools, student engagement, and satisfaction in online education during the COVID-19 Mexican lockdown. Interactive Learning Environments.","DOI":"10.1080\/10494820.2021.1912112"},{"key":"10692_CR44","doi-asserted-by":"publisher","first-page":"3553","DOI":"10.1007\/s10639-020-10111-9","volume":"25","author":"R Sabarinath","year":"2020","unstructured":"Sabarinath, R., & Quek, C. L. G. (2020). A case study investigating programming students\u2019 peer review of codes and their perceptions of the online learning environment. Education and Information Technologies, 25, 3553\u20133575.","journal-title":"Education and Information Technologies"},{"key":"10692_CR45","doi-asserted-by":"publisher","first-page":"502","DOI":"10.1016\/j.procs.2017.11.271","volume":"120","author":"MA Salahli","year":"2017","unstructured":"Salahli, M. A., et al. (2017). One mobile application for the development of programming skills of secondary school students. Procedia Computer Science, 120, 502\u2013508.","journal-title":"Procedia Computer Science"},{"key":"10692_CR46","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1007\/s10639-020-10255-8","volume":"26","author":"E Seralidou","year":"2020","unstructured":"Seralidou, E., & Douligeris, C. (2020). Learning programming by creating games through the use of structured activities in secondary education in Greece. Education and Information Technologies, 26, 859\u2013898.","journal-title":"Education and Information Technologies"},{"key":"10692_CR47","doi-asserted-by":"crossref","unstructured":"Shen, R., & Lee, M. J. (2020). Learners\u2019 perspectives on learning programming from interactive computer tutors in a MOOC (pp. 1\u20135). IEEE.","DOI":"10.1109\/VL\/HCC50065.2020.9127270"},{"key":"10692_CR48","volume-title":"Power of infographics, the: using pictures to communicate and connect with your audiences","author":"M Smiciklas","year":"2012","unstructured":"Smiciklas, M. (2012). Power of infographics, the: using pictures to communicate and connect with your audiences. Que Publishing."},{"key":"10692_CR49","volume-title":"Software engineering","author":"I Sommerville","year":"2011","unstructured":"Sommerville, I. (2011). Software engineering. Pearson Education."},{"key":"10692_CR50","first-page":"933","volume-title":"Blended learning improves science education","author":"BR Stockwell","year":"2015","unstructured":"Stockwell, B. R., Stockwell, M. S., Cennamo, M., & Jiang, E. (2015). Blended learning improves science education (pp. 933\u2013936). Elsevier."},{"key":"10692_CR51","doi-asserted-by":"crossref","unstructured":"Suh, S., Lee, M., Xia, G., & Law, E. (2020). Coding strip: A pedagogical tool for teaching and learning programming concepts through comics. IEEE Xplore, 1\u201310.","DOI":"10.1109\/VL\/HCC50065.2020.9127262"},{"key":"10692_CR52","first-page":"144","volume-title":"Towards a framework for gamified programming education","author":"J Swacha","year":"2019","unstructured":"Swacha, J., Queir\u00f3s, R., & Paiva, J. C. (2019). Towards a framework for gamified programming education (pp. 144\u2013149). IEEE."},{"key":"10692_CR53","unstructured":"U.S Bureau of labor statistics. (2020). Software Developers. https:\/\/www.bls.gov\/ooh\/computer-and-information-technology\/software-developers.htm#tab-6. Accessed 24 January 2021"},{"key":"10692_CR54","first-page":"135","volume-title":"Enhancing the quality of learning through the use of infographics as visual communication tool and learning tool","author":"P Vanichvasin","year":"2013","unstructured":"Vanichvasin, P. (2013). Enhancing the quality of learning through the use of infographics as visual communication tool and learning tool (pp. 135\u2013142). Offset Plus Co Ltd."},{"key":"10692_CR55","unstructured":"Visual teaching alliance (n.d.) Why Visual teaching?. http:\/\/visualteachingalliance.com\/. Accessed 6 October 2016"},{"key":"10692_CR56","unstructured":"White, S. K. (2020). CIO United States. https:\/\/www.cio.com\/article\/3235944\/hiring-the-most-in-demand-tech-jobs-for-2021.html. Accessed 24 January 2021"},{"key":"10692_CR57","doi-asserted-by":"crossref","unstructured":"Woei, L. S., Othman, I. H., & Man, C. K. (2015). Learning programming using objects-first approach through folktales. Jurnal Teknologi, 75, 47\u201353.","DOI":"10.11113\/jt.v75.5042"}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-021-10692-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10639-021-10692-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-021-10692-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,12]],"date-time":"2022-04-12T10:24:55Z","timestamp":1649759095000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10639-021-10692-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,14]]},"references-count":57,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["10692"],"URL":"https:\/\/doi.org\/10.1007\/s10639-021-10692-z","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"value":"1360-2357","type":"print"},{"value":"1573-7608","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,9,14]]},"assertion":[{"value":"19 April 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 July 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 September 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"All applicable national, and\/or institutional guidelines for the care and use of humans were followed.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}},{"value":"Informed\u00a0consent\u00a0was obtained from all individual participants included in the study.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to participate"}},{"value":"I, Alvin Prasad, give my consent for the publication of the research to be published in this Journal.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"I have no potential conflict of interest pertaining to this submission.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}