We are using cookies to give a better service experience. By using our services you agree to use cookies. Read more



place India + 4 more

An Augmented Reality-Based Serious Game to Teach Programming Skills

CodAR is an Augmented Reality (AR)-based game to help children to learn basic programming skills. AR technology makes the learning process fun, interactive, and immersive. It employed game-based learning methodologies and Game Learning Analytics (GLA) to systematize designing and evaluating an AR-based serious game to teach programming.



HundrED shortlisted this innovation

HundrED has shortlisted this innovation to one of its innovation collections. The information on this page has been checked by HundrED.

Web presence






Target group
Students lower
June 2023
CodAR has the potential to revolutionize education by engaging students in a more interactive and immersive learning experience. It enables students to learn at their own pace, allowing for a more personalized approach to education. CodAR can make education more engaging, interactive, and accessible, helping to prepare students for success in the 21st-century workforce.

About the innovation

Why did you create this innovation?

Programming is at the heart of all computing technologies. Introducing students to basic programming can help them interact with these technologies in beneficial and meaningful ways and teach them valuable Computational Thinking (CT) skills. Augmented Reality (AR) offers new ways to interact with the digital world. Therefore, CodAR is an AR-based serious game to teach basic programming.

What does your innovation look like in practice?

Our game CodAR was developed using Unity, which is a widely used platform for developing scalable AR applications, and Vuforia, which enables the addition of advanced computer vision (CV) functionalities to AR applications. CodAR uses marker-based AR technology to realize the AR effect. CodAR aims to integrate the benefits offered by Game-based learning (GBL), Augmented Reality (AR), and Game Learning Analytics (GLA) to improve students’ basic programming skills. The game introduces students to various programming concepts, such as functions and loops. We conducted a study to measure the learning effectiveness of CodAR and found that our game indeed helped participants improve their basic programming skills. We also found that real-time adaptive feedback, provided by our game to players based on their previous game moves, helped the learners identify their errors and improve their learning performance. You can access our publication here: doi: https://doi.org/10.1016/j.cag.2022.01.002

How has it been spreading?

1. Viewing the play cards through the game application on the device brings the entire setup to life in AR, allowing players to visualize the code corresponding to their play card sequence. This provides an embodied, tangible learning experience.
2. AR provides interactivity that motivates students to engage in learning programming.
3. Using CodAR, the students can learn basic programming skills through online mode without any scaffolding.
In the next 2-3 years, we want to add more features and game levels to our game. In addition, we want to work with other developing countries like Bangladesh, Nepal, Maldives, Srilanka, and Malaysia to improve their students' programming skills.

If I want to try it, what should I do?

Interested people can download the CodAR application, markers, and user manual from the below Google Drive link: https://drive.google.com/drive/folders/1eSECQFmHZpHJOzkg5WUcNak04zx0T-lp?usp=share_link
Dr. Kaushal Kumar bhagat could be contacted for any information related to CodAR (kaushal.dgp@gmail.com)

Implementation steps

App installation
Install the APK shared using Google Drive in an Android device preferably with
Android 7.0 (Nougat) or above.
The Login screen will appear. Click on Play and enter your login credentials (i.e your name and roll number). After your successful login, you will be headed to the
menu screen. After this step, you can follow the instructions given in the app.

Spread of the innovation

loading map...