Skip to main content

Balloons Kids Learning App - The gameplay based learning experience

The ideology is simple, I need an app that offers both a gaming experience and with learning a objective. Because learning should not feel like a chore for kids, rather it should be something they should enjoy.

And that is where Balloons Kids Learning App comes in.

Why Balloons?

As in far the name Balloon, I thought it is better to be direct instead of confusing, an easy and catching. As far concept, we I'm always a big fan of minimalist games that offers smooth games play experience without worrying too much about what is going on and what is what!

Well I too like mind bending complex RPG games (suggest me if you have any cool ones). But these minimalist games are very good at killing time in places like, waiting for a doctor or a train. And that is the focus here, it is hard to keep a toddler in check when you are in the waiting area, for number of reasons and you want to keep them in check, but, too much screen time is already becoming the hot topic on today's world.

Yeah, too much screen time, well  we are not going to solve that immediately, because otherwise I would have developed an app that keeps you out of your device, instead we are going to take control of that.

By providing your loved ones a with  Balloons.

The Gameplay:

Balloons is a kids learning app that offers a gamified way of learning the basics, our current focus is only on the English language, obviously for two reasons, the user base is vast and I'm much more comfortable with that, however we will expand this to other languages in the near future.

In reality, the objective of a gaming app is not to teach rather to give an experience, so you cannot became a good driver just by playing car simulators, and the same goes for learning/teaching apps as well, their objective is to teach and not exactly to entertain you, although some do, with interactive and puzzle based content.

Balloons Kids Learning App, tries to both gaming and learning into a unified experience.

The core gamification idea on Balloons originate from a simple mechanics, a balloon floats in the screen, and the player has to catch it by tapping on it, the gameplay experience. Every balloon will have a "content" the learning experience, content here means the learning type they choose, which are:

List of Available Learning Types:

  • Alphabets
  • Numbers
  • Words
  • Animals
  • Fruits
  • Vegetables
  • Colors
  • Shapes
  • Phonics

And after catching the balloon, we used the Android's native TTS (Text-To-Speech) feature to speak the word out loud, now wait, you may think this is a cheap shot of using TTS, not even AI, well, we are heading toward more of this kind of future so it will fit right in, And this gives the kids the ultimate learning experience, because they are not just tapping something on screen the audio feedback help them learn (not medically proven, just observation). Simple as it is, but some more  observations were made that kids tend to get bored these days if there are limited options, I blame short videos here!

So we are gradually improving and expanding the gameplays into couple of other modes, like the classic memory tile, you tap two balloons to find the same. Unlike the above mentioned learning types, memory mode focuses on a different area, in memory mode we are aiming for visual recognition with the help of emojis, again emojis are cheap, yet they offer a meaningful and less visually distracting appeal. 

And this is to offers two types of options, one where the player has to match each emoji to its matching emoji, for example if they choose learning type as Animals, they have to match a Lion emoji with the same Lion emoji as this helps them to identify similar animals, and we take it up a notch by matching a emoji to its respective names, so here Lion emoji has to be matched with the actual word "Lion" as obviously this helps them to corelate their names, so teaching them a kind of visual based learning of what a Lion is or how a potato would look like.

And we are only getting started, so the app has only minimal contents, we are committed to improve, enhance and offer more features to you. 

So stay tuned!

Comments

Popular posts from this blog

Unit Tests can help AI Assisted Development from code breaks

Code Breaks are the unspoken enemy of the Software Development Cycle. When you are writing code for a new feature there is a chance you might break an existing working functionality. Well, this can often come from code smells, remember Formatting and Linting, in that article we briefly touch based about about code smells. The irony here is, code breaks can sometimes introduced because of fixing code smells, lets look at an example, say, you want to ask the user for feedback after they tried a feature for certain number of times. For that you may put a number in constant as "ASK_FEEDBACK_AFTER_COUNT" so here this constant means, you have to ask the user about feedback after X count, the count is tracked as either as an action the user performs or the page transition. Now, you add a new feature, and here you can the user's feedback after a different count, lets say after 10 action, so instead of introducing a new variable, you edit the previous one. This is where the code b...

Templates gives a guidance to AI Assisted Development tools when generating code - Vibe Coding

Templates are a useful pattern holders that guide Agentic IDEs on how to structure the output. If I know one thing, that, LLMs, AIs are getting increasingly good at following instruction or pattern. Say, you give it a passage or a paragraph, with some extra spacing and indention, and ask the AI agent to follow the same spacing and indention, and create a new paragraph, at most it can maintain the same, after all that is how they learn about everything. Now, look at this from programming perspective, there are number of programming languages available, and each one of the has its own unique syntax, like a line in Java must end with a semicolon whereas in Kotlin we don't have to worry about that.  The key idea here is, Large Language Models, at the time of training were fed enormous amount of data to learn the pattern, and they identify them, in the above case, every time they see a Java code they "learn" there is a semicolon at the end of the line, but when they see a simi...

Formatting or Linting - Helps a lot in AI Assisted development - Vibe Coding

 I'm from Android background - but that doesn't really matter anymore since the "invention" of Vibe Coding. So, In my previous post, I have briefly touch based about AI Assisted Development - Vibe Coding, if you missed it do checkout at :  AI Assisted Development - Vibe coding is good, when done right Now why I choose this title, Vibe coding is good when done right, because, when you are vibe coding with the Agentic IDEs, it generates more code in a spawn of minutes then a human can process. We are already seeing these Agentic IDEs, develop an operating system from scratch over night. In reality it would take about more than month, so the amount of code that is being written is larger than the amount code we can safely accept and understand. This is one of the concerns of Vibe coding, some talk about all the time and some doesn't care at all, and shows their app running localhost. But as a sensible developer like some, I'm also going to take advantage of these...