Parents Queries

 What is Coding?

Coding is the ability to instruct the computer to work as you please by translating lines of text into actions. In order to communicate with the computer, you must learn to use a language that the computer can understand. Just as how English or Hindi can be languages that we use daily to communicate with our teachers, friends and family, the language that the computer uses is coding. There are many different coding languages, (Eg. C++, Java, Python, PHP) and each language has its niche in different industries. For example, Objective C is used to develop iOS apps, and a similar app on the android phone is programmed using Java. C++ is used to build Windows applications while PHP is used in many web applications. However, the fundamentals are all the same. What is most important is the ability to break down the problem in to smaller pieces (Decomposition), think logically and give step-by-step instructions (Algorithmic thinking) to the computer, regardless of which coding language is used.

Why should my child learn Coding?

Coding teaches one to think logically and can also help develop creativity. By planning out the actions step-by-step, one needs to think through the process and make it most efficient to achieve the final results. Most importantly, almost all technology that we interact with today are the result of coding. The Apps and games that you love are all a result of coding. Your commands in code will apply to the different game components, such as the actions your characters will take with the different keys pressed, as well as the graphics and animation that are involved in making the characters look nice.

How will this help my child in School?

Logical thinking will benefit your child in all subjects at school, as they will learn how to structure their answers and think through the problems in an organized way. Your child may find that what they have learnt at coding class can be easily applied to Science and Math. Coding and mathematics are very closely linked, and children who have difficulties understanding or who are advanced and simply want to learn more will find that coding is very useful in understanding key mathematical concepts. Using code to create their own apps enable concepts such as fractions, time, algebra and angles to come to life for your child and hones their mathematical capabilities. This will help them to develop a solid mathematical background which not only helps them at school, but also in coding.

I want to minimize screen time for my child. Does this program encourage more screen time?

Today, many of our children are exposed to digital technology at a very young age. This will become a key part of their lives later on. We have to differentiate between good screen time and bad screen time. Bad screen time happens when your child mindlessly plays games or watches videos with no educational value. Whereas good screen time educates your child by stimulating their brains. Coding requires your child to think – they first have to creatively think of an idea, break down the idea into smaller blocks and finally apply logical thinking to develop clear instruction steps to control the computer.

My child’s school already covers coding. Do I still need to sign up for your courses?

It is good that the school is introducing your child to coding, where they will learn the fundamentals. Based on our experience, most of our past participants have commented that our courses have enabled them to have superior understanding of the fundamentals, and that our small class size of 8-10 made it easier for them to learn faster and ask questions easily. Our experienced instructors provide your child with personalized attention. Our series of coding classes for kids are also developed to progressively move the kids to an advanced level of understanding that goes significantly beyond the curriculum taught in schools.

How old must my child be in order to learn coding?

Fostering Logical thinking is a lifelong skill, and we believe that every child can benefit from it. Our basic courses introduces children to computational thinking and concepts such as “Loops” and “If and “Then” from the age of 7. More advanced mathematical concepts and coding principles (Eg. Game and App Development) are taught in our courses for ages 10 and up, and the older students (Ages 13 and up) will eventually move on to learning about concepts such as Data Analysis, IoT, Big Data.

Why are some of your courses 7-8 months long? Does it need to be this long to learn coding?

The key takeaway from our courses is a solid foundation on which to base your child’s future Coding skills on. Therefore, we believe that coding has to be learnt at slower pace, where each concept is thoroughly understood and practiced before moving on. After practicing problems, they will do small projects which will re-inforce their concepts.

I want my 10-year-old to learn Python. Does she have to complete any preparatory courses before that?

We would highly recommend that your child start on their Coding journey with our introductory course “Learning to Code”, as it is a program which was designed specifically with the objective of teaching young children programming (for ages 10-12). The skills they learn in this program will be easily transferable to other programming languages and our kids find that they pick up the more complex coding languages very quickly because they have already thoroughly understood critical programming concepts.

At the end of the day, our objective is to inspire our young to pick up Coding, we hope that they will continue to practice Coding on their own at home.