{"title":"Using Augmented Reality to Enhance Learning and Understanding of Abstract Programming Concepts","authors":"O. E. Cinar, K. Rafferty, David Cutting, Hui Wang","doi":"10.1109/ICVR57957.2023.10169459","DOIUrl":null,"url":null,"abstract":"This paper presents the implementation of an Augmented Reality (AR) application in order to enhance the understanding of Python collection data types. AR is a technology which has gained popularity in recent years. This technology has the potential of completely transforming how we learn, work and think. In this context, the importance of this technology has increased visibly in terms of engineering education. One of the challenges encountered is that students often struggle with abstract programming concepts and find programming hard to conceptualise. More specifically, first-year electrical and electronic engineering students may have difficulty in understanding and learning Python collection data types (List, Tuple and Dictionary) and their main differences. AR is one of the solutions to solve this problem. An AR application has been implemented by making this software concept more visible and easier to comprehend through AR and 3D visualisation. A user study was defined in which two groups were respectively provided the AR application and the same information contained in a printed booklet. Comprehension tests on the subject before and after they used the learning resource were used to gauge how effective each intervention was. The t-test method was used to analyse the user study results. It was concluded that using the AR application (post-test score mean: 8.8) rather than reading the booklet (post-test score mean: 7.5) resulted in a higher test score mean.","PeriodicalId":439483,"journal":{"name":"2023 9th International Conference on Virtual Reality (ICVR)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 9th International Conference on Virtual Reality (ICVR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICVR57957.2023.10169459","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper presents the implementation of an Augmented Reality (AR) application in order to enhance the understanding of Python collection data types. AR is a technology which has gained popularity in recent years. This technology has the potential of completely transforming how we learn, work and think. In this context, the importance of this technology has increased visibly in terms of engineering education. One of the challenges encountered is that students often struggle with abstract programming concepts and find programming hard to conceptualise. More specifically, first-year electrical and electronic engineering students may have difficulty in understanding and learning Python collection data types (List, Tuple and Dictionary) and their main differences. AR is one of the solutions to solve this problem. An AR application has been implemented by making this software concept more visible and easier to comprehend through AR and 3D visualisation. A user study was defined in which two groups were respectively provided the AR application and the same information contained in a printed booklet. Comprehension tests on the subject before and after they used the learning resource were used to gauge how effective each intervention was. The t-test method was used to analyse the user study results. It was concluded that using the AR application (post-test score mean: 8.8) rather than reading the booklet (post-test score mean: 7.5) resulted in a higher test score mean.