TY - JOUR
T1 - Impact of Augmented Reality on Programming Language Learning
T2 - Efficiency and Perception
AU - Teng, Chin Hung
AU - Chen, Jr Yi
AU - Chen, Zhi Hong
N1 - Publisher Copyright:
© 2017, © The Author(s) 2017.
PY - 2018/4/1
Y1 - 2018/4/1
N2 - Although the learning of programming language is critical in science and technology education, it might be difficult for some students, especially novices. One possible reason might be the fact that programming language, especially for three-dimensional (3D) applications, is too complex and abstract for these students to understand. Programming for 3D applications requires understanding the spatial relationship of 3D objects and hence needs a visualization technique more. In view of this, this article presents an augmented reality (AR)-enhanced learning system that offers visual representation and interactivity to help students learn programming for 3D applications. To examine the influences of such an AR-enhanced system on student learning, a within-group experiment with 34 college students was conducted. All students used both of an AR-enhanced version and an ordinary version. The findings revealed that the AR-enhanced version made students have better learning efficiency than the ordinary system. In addition, the AR-enhanced system also made students have enhanced perceptions in terms of system usability, flow experience, and usage perception. Based on the results, further development of AR-enhanced learning systems is also suggested and discussed.
AB - Although the learning of programming language is critical in science and technology education, it might be difficult for some students, especially novices. One possible reason might be the fact that programming language, especially for three-dimensional (3D) applications, is too complex and abstract for these students to understand. Programming for 3D applications requires understanding the spatial relationship of 3D objects and hence needs a visualization technique more. In view of this, this article presents an augmented reality (AR)-enhanced learning system that offers visual representation and interactivity to help students learn programming for 3D applications. To examine the influences of such an AR-enhanced system on student learning, a within-group experiment with 34 college students was conducted. All students used both of an AR-enhanced version and an ordinary version. The findings revealed that the AR-enhanced version made students have better learning efficiency than the ordinary system. In addition, the AR-enhanced system also made students have enhanced perceptions in terms of system usability, flow experience, and usage perception. Based on the results, further development of AR-enhanced learning systems is also suggested and discussed.
KW - augmented reality
KW - augmented reality learning environment
KW - augmented reality-based learning
KW - perception
KW - programming language
KW - usability
UR - http://www.scopus.com/inward/record.url?scp=85044150415&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85044150415&partnerID=8YFLogxK
U2 - 10.1177/0735633117706109
DO - 10.1177/0735633117706109
M3 - Article
AN - SCOPUS:85044150415
SN - 0735-6331
VL - 56
SP - 254
EP - 271
JO - Journal of Educational Computing Research
JF - Journal of Educational Computing Research
IS - 2
ER -