Code Buddies
Code Buddies is a 2.5D mobile app for children to learn coding concepts. Aimed at children 5-7 years of age, the design takes advanced ideas and communicates them through gamification and iconography. A unique form of Roleplaying is utilized to keep players invested as mixed reality is implemented to effect the story and events of the game, making player choice feel as that they have an impact.

The application aims to develop a relationship/interest in STEM to push for careers in the sciences and related fields. As the client, BMW + QUT Design Academy, wishes to capitalize on the high value of STEM within its Asian market.
My Role
UI/UX Designer
Project
Group Project
Timeline
3 months
Tools
Illustrator,
adobe animate, premier
Overview
Prompt
BMW is interested in developing an immersive in-car experience that inspires children to pursue STEM related fields.
Inital Thinking

Target Users

  • advanced knowledge in mobile devices
  • has basic literacy skills
  • children aged 5-7 years old

Research Methods

  • Research online
  • In-person observations
Initial questions
  • What incentives young children to persue STEM related fields in relation to their development.
  • What role do parents play in a childs relationship with STEM?
  • how can gamification be used to incite Pedagogy through learning Design?
Game aesthetic mood board
cartoon character expressionscute bandit character designsA Cute sprite creature with multiple expressions

User Research

  • A large majority of students have not been exposed to STEM concepts.
  • Girls Lose intrest due to areas male dominated perception

Research findings / Pain points

  • 3D printing materials that are environmentally friendly have their own manufacturing and customization constraints
  • Customers are willing to pay extra, or wait longer for quality goods/services.
  • Using technology to aid complicated customization processes is essential to be more efficient and effective.

Design Solution

VR Storytelling

Players are a part of the games story, buy utilising mixed reality players are a part of game. Facilitating roleplay resulting in a positive and memorable experience.

Choice System

During story scenes players are prompted to make choices that will impact the story of the game.

World Map

Code buddy visualises player choice through overworld navigation. With players exploring unique levels and story dependent on their choices through the story.

HOW is Coding being Learnt

Coding blocks

Coding commands from the programming language python are simplified to blocks that utilize iconography to communicate movement.

Sequencing

In order to complete levels players need to provide a correct order of movement titles to reach the end tile. This teaches proper use of titles to create sequences much like in coding.

Code Optimization

Optimization of code is incentivised through the progress bar as better optimized solutions are rewarded with higher scores and rewards.

For Loops

Looping as a coding concept is introduced in the later stages of the game in which players can repeat sequences a number of times depending on the level.

Future Opportunites

Multiplayer support

Multiplayer support will allow users to foster community and connection as well as utilise teamwork and communication.

Elevated Game Complexity

Based on the games block like level design. Developers are able to create more complex coding sequencing levels for users after development. 

Character Customization

Players can customize their avatars as an incentive to progress the game.

Intergrated Mini-games

Including mini games allows for exploration in other STEM related fields and will keep users engaged with new game content.