Instilling computational thinking through making augmented reality application

dc.contributor.committeeChairDang, Tommy
dc.contributor.committeeMemberJung, Kwanghee
dc.contributor.committeeMemberZhang, Yuanlin
dc.contributor.committeeMemberNamin, Akbar S.
dc.contributor.committeeMemberMengel, Susan
dc.creatorNguyen, Vinh The
dc.creator.orcid0000-0002-1300-3943 2020
dc.description.abstractIt is widely recognized that instilling and inculcating computational thinking skills (CTS) such as problem formulation, effective representation of big data, and identifying, analyzing and implementing possible solutions are essential for succeeding in STEM disciplines. There is also a recognition that technology and human behavior are tightly interrelated and leveraging computational thinking to understand complex human-computer interactions is vital to foster systemic sustainable developments. Augmented Reality (AR) is a technology that expands the physical world with additional digital information. The central value of AR is that the components of the digital world blend into a person's perception of the real world. It is not just simply showing the data but through the integration of immersive sensations, which are perceived as natural parts of an environment. Traditional approaches for making AR applications are heavily dependent on a programming language in which the syntax of programming is not easy to master, especially for non-computer science users. Recent research has produced some insights that describe how to lessen the issue of mastering a certain programming language for young learners and enthusiasts by using Block-based programming where instructions are mainly represented as blocks (or visual cues) and users drag and drop the cues to form a set of instructions. This programming paradigm enables developers to focus on logical programming rather than memorizing the syntax of coding. However, in the existing studies, the interactions between 3D objects are limited. Block-based programming is well-known to foster computational thinking skills in the literature Motivated by the Block-based visual programming paradigm and AR for the web, this dissertation aims to bridge the gap between these two technologies. Its intention is to provide a generic web environment and let users to freely create and manipulate AR applications. To the best of my knowledge, there is no tool in the literature that offers these features, which makes this research a unique contribution. To address this gap, this dissertation introduces BlocklyAR, a novel visual programming interface for creating and generating a web-based AR application.
dc.subjectAugmented reality
dc.subjectComputational thinking
dc.subjectGeneralized structured component analysis
dc.subjectTechnology acceptance model
dc.titleInstilling computational thinking through making augmented reality application
dc.type.materialtext Science Science Tech University of Philosophy


Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
2.96 MB
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
1.84 KB
Plain Text