Impact of Augmented Reality on Programming Language Learning: Efficiency and Perception

Chin Hung Teng, Jr Yi Chen, Zhi Hong Chen

Research output: Contribution to journalArticle

7 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)254-271
Number of pages18
JournalJournal of Educational Computing Research
Volume56
Issue number2
DOIs
Publication statusPublished - 2018 Apr 1

Fingerprint

programming language
Augmented reality
Computer programming languages
Students
efficiency
learning
student
Learning systems
programming
interactive media
visualization
Visualization
Education
experiment
science

Keywords

  • augmented reality
  • augmented reality learning environment
  • augmented reality-based learning
  • perception
  • programming language
  • usability

ASJC Scopus subject areas

  • Education
  • Computer Science Applications

Cite this

Impact of Augmented Reality on Programming Language Learning : Efficiency and Perception. / Teng, Chin Hung; Chen, Jr Yi; Chen, Zhi Hong.

In: Journal of Educational Computing Research, Vol. 56, No. 2, 01.04.2018, p. 254-271.

Research output: Contribution to journalArticle

@article{fc621db01f154fc9a43b19980e3327c3,
title = "Impact of Augmented Reality on Programming Language Learning: Efficiency and Perception",
abstract = "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.",
keywords = "augmented reality, augmented reality learning environment, augmented reality-based learning, perception, programming language, usability",
author = "Teng, {Chin Hung} and Chen, {Jr Yi} and Chen, {Zhi Hong}",
year = "2018",
month = "4",
day = "1",
doi = "10.1177/0735633117706109",
language = "English",
volume = "56",
pages = "254--271",
journal = "Journal of Educational Computing Research",
issn = "0735-6331",
publisher = "Baywood Publishing Co. Inc.",
number = "2",

}

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

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

VL - 56

SP - 254

EP - 271

JO - Journal of Educational Computing Research

JF - Journal of Educational Computing Research

SN - 0735-6331

IS - 2

ER -