Using Augmented Reality to Enhance Learning and Understanding of Abstract Programming Concepts

O. E. Cinar, K. Rafferty, David Cutting, Hui Wang
{"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.
使用增强现实增强抽象编程概念的学习和理解
本文介绍了一个增强现实(AR)应用程序的实现,以增强对Python集合数据类型的理解。AR是近年来越来越流行的一项技术。这项技术有可能彻底改变我们的学习、工作和思考方式。在这种情况下,这项技术在工程教育方面的重要性明显增加。遇到的挑战之一是,学生经常与抽象的编程概念作斗争,并且发现编程很难概念化。更具体地说,电气和电子工程的一年级学生可能难以理解和学习Python集合数据类型(List, Tuple和Dictionary)及其主要区别。AR是解决这个问题的解决方案之一。通过AR和3D可视化,实现了一个AR应用程序,使这个软件概念更加可见,更容易理解。定义了一项用户研究,其中两组分别提供AR应用程序和印刷小册子中包含的相同信息。在他们使用学习资源之前和之后对主题进行理解测试,以衡量每种干预措施的有效性。采用t检验方法对用户研究结果进行分析。使用AR应用程序(测试后得分平均值:8.8)而不是阅读小册子(测试后得分平均值:7.5)导致更高的测试分数平均值。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信