{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,20]],"date-time":"2026-01-20T00:23:26Z","timestamp":1768868606305,"version":"3.49.0"},"reference-count":121,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"Internal Research Grant Scheme","award":["GRTIN-IRG-135-2021"],"award-info":[{"award-number":["GRTIN-IRG-135-2021"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2022]]},"DOI":"10.1109\/access.2022.3204392","type":"journal-article","created":{"date-parts":[[2022,9,5]],"date-time":"2022-09-05T20:05:37Z","timestamp":1662408337000},"page":"100054-100078","source":"Crossref","is-referenced-by-count":21,"title":["iProgVR: Design of a Virtual Reality Environment to Improve Introductory Programming Learning"],"prefix":"10.1109","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9093-3178","authenticated-orcid":false,"given":"Chyanna","family":"Wee","sequence":"first","affiliation":[{"name":"Department of Computing and Information Systems, Research Centre for Human-Machine Collaboration (HUMAC), Sunway University, Bandar Sunway, Petaling Jaya, Selangor, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6795-9847","authenticated-orcid":false,"given":"Kian Meng","family":"Yap","sequence":"additional","affiliation":[{"name":"Department of Computing and Information Systems, Research Centre for Human-Machine Collaboration (HUMAC), Sunway University, Bandar Sunway, Petaling Jaya, Selangor, Malaysia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7512-4054","authenticated-orcid":false,"given":"Woan Ning","family":"Lim","sequence":"additional","affiliation":[{"name":"Department of Computing and Information Systems, Research Centre for Human-Machine Collaboration (HUMAC), Sunway University, Bandar Sunway, Petaling Jaya, Selangor, Malaysia"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1017\/9781108658935.003"},{"key":"ref2","volume-title":"Higher Education Student Statistics: U.K., 2018\/19","year":"2020"},{"key":"ref3","volume-title":"Non-Continuation: U.K. Performance Indicators 2018\/19","year":"2020"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/educon.2017.7942999"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2899415.2899455"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/icctd.2009.188"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/te.2018.2864133"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-76426-5_16"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/3324888"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159453"},{"key":"ref11","first-page":"89","article-title":"Making the analogy: Alternative delivery techniques for first year programming courses","volume-title":"Proc. 14th Workshop Psychol. Program. Interest Group","author":"Dunican"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1002\/j.1681-4835.2016.tb00559.x"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-007-7308-0_2"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/fie.2014.7044086"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/iccneee.2015.7381438"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-014-9341-9"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/iccse.2015.7250328"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/fie.2012.6462491"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2662412"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3077618"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287381"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.2190\/2xpp-ltyh-98nq-bu77"},{"key":"ref23","first-page":"1","article-title":"Understanding the programming variable concept with animated interactive analogies","volume-title":"Proc. 8th Hellenic Eur. Res. Comput. Math. Appl. Conf.","author":"Doukakis"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3230995"},{"key":"ref25","article-title":"Investigating and improving novice programmers\u2019 mental models of programming concepts","author":"Ma","year":"2007"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2401796.2401799"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017724"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3430665.3456343"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/kst.2017.7886101"},{"key":"ref30","first-page":"71","article-title":"Theoretical bases for using virtual reality in education","volume":"2","author":"Chwen","year":"2009","journal-title":"Themes Sci. Technol. Educ."},{"issue":"11","key":"ref31","first-page":"1","article-title":"Virtual reality in education: A theoretical approach for road safety training to students","volume":"2","author":"Fokides","year":"2008","journal-title":"Eur. J. Open, Distance E-Learn."},{"key":"ref32","article-title":"The use of virtual reality in enhancing interdisciplinary research and education","author":"Leung","year":"2018","journal-title":"arXiv:1809.08585"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.4135\/9781483346274.n86"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3300115.3309513"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3139131.3141225"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3139131.3141785"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/3364510.3366149"},{"key":"ref38","first-page":"123","article-title":"Coding VR games","volume-title":"Proc. Int. Conf. Frontiers Educ., CS CE","author":"Chen"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22172"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/isecon.2017.7910245"},{"key":"ref41","article-title":"Hack.VR: A programming game in virtual reality","author":"Kao","year":"2020","journal-title":"arXiv:2007.04495"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3397617.3397843"},{"key":"ref43","first-page":"100","article-title":"Programming in a virtual reality environment","volume-title":"Proc. Int. Conf. Frontiers Educ., Comput. Sci. Comput. Eng.","author":"Zargham"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1007\/s10055-016-0287-7"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3202185.3210791"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3284179.3284188"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376494"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22315"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/vissoft.2017.10"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/ism.2014.24"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.12783\/dtssehs\/eiem2018\/26901"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/3241815.3242586"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"issue":"5","key":"ref54","first-page":"107","article-title":"Alice: A 3-D tool for introductory programming concepts","volume":"15","author":"Cooper","year":"2000","journal-title":"J. Comput. Sci. Colleges"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/blocks.2017.8120404"},{"key":"ref56","first-page":"37","article-title":"Pure data: Another integrated computer music environment","volume-title":"Proc. 2nd Intercollege Comput. Music Concerts","author":"Puckette"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/2159365.2159398"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/fie.2016.7757571"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/icse-seet.2019.00029"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/vlhcc.2018.8506504"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1145\/3341221"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1111\/bjet.12685"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1504\/ijtcs.2019.102760"},{"issue":"2","key":"ref64","first-page":"5","article-title":"PlayIT: Game based learning approach for teaching programming concepts","volume":"19","author":"Mathrani","year":"2016","journal-title":"J. Educ. Technol. Soc."},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/iiai-aai.2018.00060"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/icalt.2019.00072"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-20609-7_58"},{"issue":"28","key":"ref68","first-page":"807","article-title":"PLMan: A game-based learning activity for teaching logic thinking and programming","volume":"33","author":"Duran","year":"2017","journal-title":"Int. J. Eng. Educ."},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1504\/ijmlo.2019.098184"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/cog47356.2020.9231881"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1109\/access.2020.3043278"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1109\/tlt.2016.2556666"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1177\/1541931213601086"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcom.2020.100387"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1007\/BF00977789"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1016\/0360-1315(77)90008-2"},{"key":"ref77","volume-title":"Seymour Papert: On Logo","author":"Papert","year":"1986"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.4324\/9781315044347-10"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-5356-1_21"},{"issue":"3","key":"ref80","first-page":"161","article-title":"Constructivism: Its theoretical underpinnings, variations, and implications for classroom instruction","volume":"86","author":"Yilmaz","year":"2008","journal-title":"Educ. Horizons"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.22430\/22565337.1520"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/812\/1\/012109"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1109\/imitec45504.2019.9015888"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1002\/9781118983942"},{"key":"ref85","volume-title":"Introduction to Java Programming","author":"Liang","year":"2015"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1002\/9781118257517"},{"key":"ref87","volume-title":"Learn to Program With Scratch: A Visual Introduction to Programming With Games, Art, Science, and Math","author":"Marji","year":"2014"},{"key":"ref88","volume-title":"Head First Programming: A Learner\u2019s Guide to Programming Using the Python Language","author":"Barry","year":"2009"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1145\/3265757.3265765"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2019.103778"},{"key":"ref91","volume-title":"Programming Fundamentals: A Modular Structured Approach","author":"Busbee","year":"2018"},{"key":"ref92","volume-title":"A conceptual basis for educational applications of virtual reality","author":"Winn","year":"1993"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.24251\/hicss.2017.157"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1177\/1362168816683560"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.3390\/info12040151"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1186\/s12909-020-1994-z"},{"key":"ref97","first-page":"255","article-title":"The secondary school Student\u2019s interest in virtual reality","volume-title":"Proc. 8th Int. Sci. Conf. Technics Inform. Educ.","author":"\u0110urkovi\u0107"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.42.1.43"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.4097\/kjae.2017.70.2.144"},{"key":"ref100","article-title":"True and quasi-experimental designs","volume":"5","author":"Gribbons","year":"1996","journal-title":"Practical Assessment, Res., Eval."},{"key":"ref101","volume-title":"Python for Kids: A Playful Introduction to Programming","author":"Briggs","year":"2013"},{"key":"ref102","volume-title":"Beginner Python: The Least You Need to Know","author":"Hayes","year":"2015"},{"key":"ref103","volume-title":"Student Attitudes toward STEM Survey-Middle and High School Students","year":"2012"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1016\/s0166-4115(08)62386-9"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.12669\/pjms.316.8984"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.4324\/9781003117407"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1186\/s12889-015-1706-5"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22333"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijme.2017.02.001"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1007\/s10648-015-9355-x"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2015.05.003"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1080\/17453054.2019.1597626"},{"issue":"15","key":"ref113","first-page":"55","article-title":"Gaming in education: Using games as a support tool to teach history","volume":"8","author":"Zirawaga","year":"2017","journal-title":"J. Educ. Pract."},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1080\/10494820.2018.1481103"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.5824\/ajite.2020.03.008.x"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-59990-4_31"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-94223-0_21"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2019.11.034"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1119\/1.5002686"},{"key":"ref120","volume-title":"Calculus Analogies","year":"2020"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1080\/07481180802231319"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/9668973\/09877917.pdf?arnumber=9877917","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,2]],"date-time":"2024-03-02T06:27:49Z","timestamp":1709360869000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9877917\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"references-count":121,"URL":"https:\/\/doi.org\/10.1109\/access.2022.3204392","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022]]}}}