Litcius/Paper detail

Augmented Reality for Teaching Data Structures in Computer Science

Husnu S. Narman, Cameron Berry, Alex Canfield, Logan Carpenter, Jeremy Giese, Neil Loftus, Isabella Schrader

202029 citationsDOI

Abstract

Data structures course is the most essential and critical course for computing-related majors. In this course, data structures, their main differences, and their usages are explained. However, for computer science students and especially students who do not have programming experiences, learning data structures can be challenging, and many students change their majors if they are not successful in this course. Given the importance of data structures, it is a pressing issue that we need to work to meet student needs and improve computer science education in this area. With technological developments, teaching strategies based on technology are also varying. The student performance is improved at various levels with these strategies. Also, accessing lower price smart devices with lower prices makes previously inaccessible technology, like Augmented Reality (AR), more readily available for students. Therefore, in this paper, we have developed a practice and learning environment for students based on AR and compared AR approach with standard and web-based animation approaches according to students' comments. Results show that the AR approach not only helps students learn data structures better but is also found to be the most exciting approach. The results can help content-developers observe benefits of AR in computer science education.

Topics & Concepts

Computer scienceAugmented realityAnimationCourse (navigation)Data structureMultimediaHuman–computer interactionComputer graphics (images)PhysicsAstronomyProgramming languageTeaching and Learning ProgrammingAugmented Reality ApplicationsMobile Learning in Education
Augmented Reality for Teaching Data Structures in Computer Science | Litcius