WhatsApp/SMS +65 8858 6173 classes@computhink.com.sg

App Programming Classes for Kids

Won’t it be cool to create mobile apps of your own?

And even more so if your kids could do so!

See our App Programming classes below.


App Programming Classes for Kids – Mobile App Thinker

“When you don’t create things, you become defined by your tastes rather than ability. 

Your tastes only narrow & exclude people. So, Create.” ~ Jonathan Gillette

Do Mobile Apps such as Pokemon, Clash of Clans, Candy Crush, WhatsApp and Toggle sound familiar? You may have used or played one or more of these apps before on your mobile phone, but wouldn’t it be cool to learn how to create mobile apps of your own? And more so if they are created by your kid!

Our app programming classes for kids, the Mobile App Thinker is an introductory class that will teach kids how to program Android Mobile Applications with an easy drag and drop interface.

Kids attending this class should have some experience in Scratch Programming (see our Beginner Scratch classes) or another block-based programming language. The programming style is similar to Scratch and kids can learn to design and build mobile apps that they can test immediately on the Android phone, and even deploy to the Google App Store!

Course Outline

Learn programming/coding and apply it into the physical world with Mobile Apps:

  • Introduction to Mobile Devices and Mobile App programming
  • Introduction to the App Inventor Programming Platform
  • Learn how to design, program, test and deploy an Android Mobile App
  • Learn about mobile app components and properties, and how to configure them
  • Learn about mobile app events, and how to program them and make your apps interactive
  • Learn to design and build practical mobile applications

Learning Goals

  • Kick-start your kid’s interest in programming/coding, and let them explore, design, create and build useful apps on the Mobile Phone;

  • Help your child develop a stronger interest in S.T.E.M. (Science, Technology, Engineering and Mathematics) and computer programming through mobile applications, games and fun projects;

  • Learn to analyze and solve problems and apply critical thinking with Computational Thinking processes; and

  • Explore how the same programming concepts can be applied beyond and across different programming platforms.

Course Structure

4 classes

1.5 hours per class

Max. 8 students per class

Age Group

Age 12-16

Course Fee

$259 for 4 classes (weekday class)
$296 for 4 classes (weekend class)

*Use promo code promo15 and get $15 off! Email create@computhink.com.sg for other discount codes!


The Grandstand (previously Turf City)
200 Turf Club Road
#04-10B, Singapore 287994


Students should have experience in Scratch or similar Block-Based Programming language. This class is for Android App Programming only.


Laptops will be used and provided for. If you would like to bring your own laptop (Windows 7 and above only), do let us know in advance!

Students must also bring their own Android Mobile Phones (Android version 4 and above).

Mobile App Thinker (2017 Schedule)

Sign up for our computer classes for kids now and let your kids have a head start in programming!

Course Promotion: Use discount code promo15 when you register your kid and get $15 off !

Mobile App Thinker January Schedule

What’s Next?

Move on to Minecraft Coding with Python and learn a top programming language!

Come Join Us and Have Lots of Fun!

Why Computhink?

1:8 Ratio

All our classes are kept to the 1:8 Trainer to kids ratio. By keeping the class small, we ensure that each kid gets the guidance and coaching he or she needs to create and bring their imaginations to life through programming. Besides allowing us to get to know your kid better, we also encourage the kids in our classes to also get to know one another and this is better facilitated in a small group setting.

Hands-on activity-based learning

We believe that kids learn best when they do it themselves in a fun environment. That is why we ensure that each kid is given a laptop to work their own respective projects and try their hand in the programming projects and activities. It is heartening each time we see the kids beaming and being proud of themselves when they could get the code to work as they want it to.

Our Teaching Philosophy

This idea that kids will learn anything that they want to, when they are given the freedom to create, inspires and drives our teaching philosophy. In this, we are influenced by the work of Sugata Mitra (Educational Researcher) whose research demonstrates the effect that a child’s innate curiosity and interest have on learning complex subjects outside the normal school environment. At Computhink, we adopt a 3-pronged approach to teaching kids which is guided by these 3 questions by the child: (1) What can I do?; (2) How can I do it?; and (3) What else can I do? Read more about our teaching philosophy.

Follow-on Mastery Courses

What’s next after this class? Like any learning, learning programming is best done through regular practice and with guidance from experts. And this is why we offer the Computhink Code Club classes which provides regular weekly practice while exposing the kids to various programming languages such as intermediate Scratch, HTML, Python and Javascript. Kids will learn how the same basic programming concepts are built upon and applied in the other programming languages to do different things such as building websites and creating mobile apps and games. It is through regular and varied practice that promotes mastery and that is what we aim to do at our Computhink Code Club.

Frequently Asked Questions

What is the Student to Teacher ratio?
The student to teacher ratio is generally 8 to 1. Computhink classes are kept small so that we are able to give individual attention to each kid’s learning pace.
Do you have any classes to teach iOS or iPhone App Programming?

Unfortunately, no. App Inventor only works for Android Phones as Android is inherently more open-source than Apple iOS. Currently, there is no similar block-based programming tool that is suitable for kids to learn app programming for the iOS.

However, we review such available tools frequently, and if such a tool exists, we’ll be sure to start classes on it!

In the meantime however, it is Computhink’s view to recommend kids to explore app programming with the Android platform first until such tools become available for iOS.

Why do you choose to teach programming via games design? What practical purpose does it serve?

Play-based activities such as creating games and animations feature prominently in our class curriculum. We believe programming is fun, and it should be fun for kids as kids learn much better while they are working on something they enjoy.

Having fun does not mean that they are not learning anything. It is through the creation of these games, that we teach the concepts of programming and Computational Thinking techniques they can use to analyze and solve problems.

What is Scratch Programming?
Scratch is a programming language that is based on visual blocks. Kids can drag and drop code blocks and join them together to create and share interactive media such as stories, mini-games, and animations. Scratch is also an online community and kids can share their creation with people from all over the world.

As kids create with Scratch, they learn to think creatively, work collaboratively, and reason systematically, which are all essential 21st century skills they must inculcate. Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See http://scratch.mit.edu.

What is Scratch good for?
Scratch is an ideal programming language for kids to create and share interactive media such as stories, games, and animations. Scratch helps kids express their creativity, work collaboratively and think systematically in order to solve problems in code.

Besides the ease of learning a programming language, Scratch is also an active online community of kids all around the world learning and creating programs. Projects created are shared publicly, and aspiring coders can browse other student’s projects, view the code behind and even modify other student’s code.

What is Computhink Code Club?
The intent of the Computhink Code Club is to provide regular weekly programming practice while exposing the kids to various programming languages such as Scratch, HTML, Python and Javascript. Building on the basic programming concepts from the Beginner Computhink for Kids! class, at the Code Club, kids will learn how these same basic concepts are applied and used in the other programming languages to do different things such as building websites and creating mobile apps and games. It is through regular and varied practice that promotes mastery and that is what we aim to do at Computhink Code Club. Our goal is to develop your kid’s interest in programming and guide him or her to reach a skills level to be comfortable enough to build their own websites or creating suitable apps to solve everyday issues and make things better.

The Computhink Code Club pass will allow your kid to:

  • Choose 4 classes of 1.5 hours each (Each pass gives a minimum of 4 classes to be utilised within a 3-month period);
  • Select the preferred days according to the pass (Our classes are offered Mondays to Sundays to accommodate your busy schedules);
  • Easily reschedule any missed classes (Can’t attend the previously scheduled class? No problem. Let us know to reschedule the class for your child within that week); and
  • Access to all our available classes (Scratch? Javascript? Python? All our available classes are open to pass holders).
When are the classes for Computhink Code Club?
The Computhink Code Club classes are offered weekly, with different days for each module. Check our computer coding classes for kids schedules for more information. Based on your kid’s experience in programming, we will recommend the classes for your kid to start off. However, you may also make the choice for your kid. Do let us know if you wish to do so.