Today, we have our Lead Educator, Ms Mona Tan, with us to share why coding is the new literacy and why it is critical for parents to start their children on it. Mona is an experienced educator who caters the class according to the needs of her students.
Q. Tell us about yourself!
I graduated from NUS Science with a major in Statistics and a minor in Computer Science. But really, I spent way more time in the School of Computing as opposed to the Faculty of Science.
Q. What are your hobbies?
I play computer games. A lot of computer games. In fact that’s mostly why I like computers.
Mona the tinkerer working her magic on the school’s laptop
Q. How did you get started, teaching kids coding?
I first started teaching robotics and math, during my pre-university days. I later got an internship to teach coding at an education startup, and from then on I fell in love with teaching coding to kids.
Q. What keeps you going? Why do you enjoy teaching kids?
Teaching, in my opinion is one of the most important jobs around. Why? Because we nurture the next generation. We inspire children not just academically, but also on a personal level. Nothing beats the satisfaction of knowing that students look up to me as a role model.
“We nurture the next generation. We inspire children not just academically, but also on a personal level.”
Q. Why do you think kids should learn coding?
We live in a complicated world. Being able to understand how computers works helps kids to understand complexity and learn how to manage it. Coding does not just apply to computers, the logic that goes on behind it can be applied to many situations in life.
Q. If a child is talented and passionate in programming, how will this help him in his everyday life, school, or future career?
Programming is an essential skill in today’s society. Everything we do is largely driven by technology. From the social media apps we use, to work efficiency tools, every aspect of our life is intertwined with technology. Knowing exactly how technology works and how to create technology provides an edge in a competitive society.
“Knowing exactly how technology works and how to create technology provides an edge in a competitive society.”
Q. Tell us about how a typical coding class would look like.
There’s no one-size-fits-all “typical” coding class, it all depends on the students and their learning needs. Given a small class size, each class differs depending on the students that are in it. It is important that every student feels comfortable in class so that they can get the most out of each lesson.
Putting on their thinking caps
Q. If I walked into your classroom during a lesson, what would I see and hear?
A whole lot of learning, interaction, laughter and fun.
Q. In your opinion, what is the most important takeaway for kids from Coding class?
The most important takeaway is learning how to manage complexity.
Q. Describe a bit more about what you teach. If I had 2 kids, one 8 and one 14, what would they learn and how would it be age-appropriate?
For the 8 year old, I would recommend Scratch if the kid has never done programming before. Scratch is a user-friendly interface that teaches kids how to think like a computer without the messy syntax that goes on behind the scenes.
For the 14 year old, I would recommend Python as it’s a powerful real world computer language and it will enable the kid to go deeper into computing concepts to understand more complex algorithms.
Bright smiles after completing the class with Ms Mona
Mona is our lead educator who delights in translating her passion and talent for coding into the bright young minds of children.
Our team had the opportunity to catch up with our cute student, Jun Min, and his mum over the weekend. An avid coder whose top hobby is also coding (no surprises there!), Jun Min started coding with us when he was barely 7, and has since progressed from being a #Scratcher to coding in Python. This talented little boy is now almost 9 – he shares with us more on his journey in coding and how he applies his talent in coding to his daily activities.
Q: Hi Jun Min! Why do you like coding so much? Jun Min: Coding is so interesting, and very tricky at the same time. I like this because I love challenges. I like being able to see the end result of my own creation/ code. Along the way, I get to edit my code just the way I like it, and do add-ons to make it better. This makes me feel like I have accomplished something all by myself.
Jun Min’s Mum: We started out just wanting him to try something new and to spend his school holidays productively, so we enrolled him in the Scratch 1 holiday course. But after that, he was so interested that he began to continue Scratch on his own accord! He showed such enthusiasm in learning coding that we decided to continue on to the Gifted Coders program when he was invited.
“Coding is so interesting, and very tricky at the same time. I like this because I love challenges”
Q: How has the experience been for you so far?
Jun Min: My experience has been really fun. Being in the Gifted Coders program also brings me to the higher stages of difficulty in coding, so this challenges me even more! My teachers at Coding Lab have been very nice and patient as well. I always look forward to coding class.
“Coding is a fun way for me to practice old and new concepts in Maths and Science.”
Q: That’s really cool. How do you find the time to code on top of your schoolwork? Do you think what you learn in Coding class has helped you at school? Jun Min: My favourite subjects are Mathematics and Science. Coding involves Maths and Science as well and requires a lot of mathematical skills. So coding is a fun way for me to practice old and new concepts in Maths and Science.
Jun Min’s Mum: I believe it has helped him express himself better and helped him to foster and develop his creative juices. It has also increased his proficiency in using the computer, which is very useful, as schoolwork involves online work and projects nowadays.
“It has also taught him perseverance, as well as improved his ability to troubleshoot and solve problems on his own.”
Q: Apart from coding, what else do you like to do? What are your hobbies? Jun Min: My hobby is coding! I love creating new games. I also love playing computer games. Other than that, I also enjoy cycling, swimming and drawing, and even designing games on paper. I hope to become a game designer one day.
Jun Min’s Mum: Coding has increased his confidence in his own abilities, and encouraged him to take pride in his own work. It has also taught him perseverance, as well as improved his ability to troubleshoot and solve problems on his own. He is always excited to ‘present’ his code or new design to us, and it has been really heartening to see him so passionate about something.
Q: Share with us something interesting about Jun Min: Jun Min’s Mum: Jun Min loves mathematics and started doing mental sums on his own at a very young age. He has come up with a few mathematical equations and taught us as well.
Q: Lastly, do you have any advice for other parents out there regarding STEM education? Jun Min’s Mum: STEM education is increasingly important and will soon be an intrinsic part of our lives, hence early exposure is useful.
Jun Min is a Primary 3 student at Henry Park Primary School. He is currently attending Coding Lab’s Gifted Coders weekly programme and was one of the participants at the 2017 Inter-Primary Robotics Competition.
#Girl Power: Meet Sarah, our talented young coder. Starting from ground zero, she has come a long way – after all, she clinched an Honourable mention at the National Olympiad in Informatics (NOI) in March 2018, in just less than six months of learning to code. How did she do it? Read more from our plucky student as she shares with us her journey with coding and how it has impacted her life.
Q: Tell us how you got started with coding. What do you like most about it? Sarah: It was Coding Lab that sparked my interest in coding. In the past, I’d never imagined using a computer for anything more than a Google search. But after a few lessons at Coding Lab, as I began to take my first steps into the Python programming language, I fell head over heels in love with coding. My interest surprised even myself! My teacher Mr. Foo is truly inspirational. As I started with no coding experience, he guided me with infinite patience and would be more than happy to fill the board with diagrams and explanations just to make sure that I completely understood a concept. His enthusiasm really got me into coding- passion for coding is contagious! I started out with the Python meets Math course and I think it’s a great course for easing complete beginners like me into computers and coding. After you complete the course, you’ll have enough programming knowledge to read and understand code, pick up new languages and, most importantly, explore things through coding.
Sarah, with her family, trekking in the USA
Q: It took you less than six months to participate in your first coding competition. How did you manage that? Sarah: Well, The one thing I like most about coding is the freedom and possibility it presents. The fundamentals of coding are quite simple, but there’s so much that you can do just using variables, functions, and loops! I understood this when I was learning Python, but only truly appreciated it when I began learning algorithms and C++ to take part in the NOI. Mr. Foo started teaching me sorting algorithms about halfway through my December break, and I still remember my delight when I realized that I was beginning to explore coding at deeper and very relevant level. That’s why I decided to try out the NOI as a personal challenge. It was tough, but fun!
“After learning about graphs and data structures, I saw how coding can be used for modelling and organizing real-world information- just thinking about it makes me excited!”
Q: That’s really impressive! Not many would dare to compete so quickly! How did you feel about it? Sarah: Well, I think I just felt that there was nothing to lose! I was definitely a little nervous before the competition, but I always saw it as just another stepping stone to an even better understanding of coding. I faced a steep learning curve while preparing for the competition, but I enjoyed every minute of it.
Sarah, receiving her award at the NOI competition in March 2018
Q: Now that the competition is over, what else do you think you want to do with coding? Sarah: I’ve really just brushed the surface of computer science. Coding is really a language, and just like someone learning a second spoken language, I’m still learning how to express myself and get my ideas down in clean (and readable!) code. I know that this only comes with practice and experience, so in the meantime, I plan to continue my journey into the awesome world of algorithms. I really want to be able to understand algorithms on a high level so that I can comfortably modify them and use them to solve complex problems. I hope that someday I can even design sophisticated algorithms myself! Apart from that, I also want to explore coding for modelling and simulations. That also makes me very excited.
Q: Designing algorithms – that’s fantastic. Could you share with us why you think learning to code is so important? Sarah: Coding is an important skill to have not just because people with a coding background earn higher salaries- more than that, coding gives you power over the technology that will only play an increasingly significant role in your life. Speaking from a teenager’s perspective, there’s never a day when I don’t use my phone or computer. Coding also opens your mind to a different way of thinking.
“I find myself applying the logic and analytical skills I’ve picked up in coding both in school and in everyday life.”
Q: Apart from coding, what else do you like to do in your spare time? What’s a typical day for you like; how do you unwind at home after school? Sarah: Well, to be honest, coding has slowly become the hobby I really enjoy- but I still love baking! When I’m not studying or coding, I’m usually in the kitchen covered in flour or busy scouring blogs for recipes. I’m also learning tai chi fan, which I find a fun and challenging exercise. And yes! fishkeeping is one of my hobbies and I rear Discus fish at home.
Q: Coding, baking, fishkeeping – way cool! so what do you think you will end up doing when you grow up? Sarah: I’m still rather tentative when it comes to my career aspirations, but I really want to study math and computer science in college. And I honestly can’t imagine myself in a job unrelated to either of these fields- so maybe I’ll end up as a coder, who knows!
Q: We hope so too! Lastly, in the current field of STEM, there is sometimes the mistaken impression that it is ‘only for boys’. How do you think girls can be encouraged to pursue their passion in Math, Science and coding? Do you have any tips for young girls who want to code? Sarah: To all girls who are thinking about getting into coding, my advice is to not be afraid and try it out! It’s never too late to begin coding, and everyone- even experienced coders- has been a newbie at some point in time. If you find that you really like coding, then go ahead and explore at your own pace, and don’t forget to enjoy every moment! Starting to learn how to code is the hardest part.
“You’ll definitely encounter problems and get frustrated at times, but with patience, there’s nothing that you can’t achieve. There’s no one who can’t or shouldn’t learn how to code.”
Also- speaking from experience, it’s easy to be overwhelmed by the troves of information online. Don’t let this get the better of you. Just take things step by step. Break down a hard concept into bite-sized chunks. If you need a couple days to process something, that’s perfectly fine! Coding is a lifelong journey. Personally, even though I’ve learned a lot in the past few months I only feel that the more I learn, the more I realize that I don’t know.
“It’s weird but true- so just be sure take the time to appreciate what you’re learning, and don’t be intimidated by the vastness of coding, because that’s where all the possibility lies, and that’s what makes coding beautiful!”
Sarah is currently a JC1 student at Hwa Chong International. She attended Python Meets Math class from 2017 – 2018 and received an honourable mention at the 2018 NOI competition, in less than six months after she picked up coding.
You’ve probably heard her lovely vocals either on television or at landmarks all over Singapore where she has performed as a soloist. Meet Lauren, the child music prodigy who, at the age of 9, sang at Carnegie Hall after winning 1st place at the American Protégé International Voice Competition in New York. Also a self-confessed Science nerd, and a member of her school Science Club and MENSA, Lauren is living proof that arts and science can go together.
Here’s a peek at Lauren’s beautiful vocals with “Bring Him Home” – Les Miserables
We caught up with our talented young student regarding her school life, the importance of persistence and hard work, and why she thinks coding is fun.
Q: Tell us how you got started with coding. What challenges did you face when you first started?
Lauren: I am a member of my school’s Infocomm club where we get to learn about coding. The first few times I ran my code, there were always some errors somewhere. I had to keep correcting and fixing my code until it worked. It was frustrating, and I would say it feels kinda like you are getting through a tough Math problem. But I felt so relieved and happy when I got my code to work. I just feel so good when I see that it works.
So this holiday, no matter how busy I was, I wanted to take some lessons because I really enjoy coding.
“I made my own quadratic equation solver that literally spews out all the answers to my Math homework.”
Q:What do you like most about coding?
Lauren: To me, coding is like talking with the computer. I also like that I can start with a blank canvas and I am free to create anything I want with it. Do you like video games? You could create your own games from Scratch. Do you like art? You could draw and create all sorts of pictures and tessellations with the computer. Coding could also be a platform to express your creativity. For me, I made my own quadratic equation solver that literally spews out all the answers to my Math homework.
Lauren, with her quadratic equation solver
I have to be really persistent, and I thank my coding tutor (Mona) for being so encouraging to me. Sometimes when I run my code, an error comes up. When I try to fix the problem, it opens up another problem. So I have to keep fixing and trying, over and over again until I finally get it right. In that way, coding tests my patience but coding is still super cool!
9-year-old Lauren, singing “Music of the Night” at the Esplanade
“Coding is a skill that will always be relevant to anyone.”
Q: How does it help you at school? Do you think it’s a good skill to have? Lauren: Technology is getting more and more important. Even if you don’t want to do something in the field of STEM in the future, practically every company has a technological component to it. So to me, coding is a skill that will always be relevant to anyone.
For example, If I am trying to solve or accomplish a certain outcome with my code, I have to logically break down my thinking process, analyze it and then start writing my code. More often than not, the first time you run it, there will be an error somewhere. I will usually have to scan through my lines of code, detect the problems and then try to troubleshoot from there. This has trained me to solve problems creatively. Coding can also be used to help us in our everyday activities. I love to eat Oreos, so making my very own Oreo shopping cart to keep track of all the different types of Oreos I hope to buy was an amazing experience.
Lauren is currently in Year 3 at Methodist Girls’ School (Secondary), as a candidate for the International Baccalaureate (IB) programme. She is also a member of MENSA. Lauren attended the Python Meets Math class in 2017.
Our Founder, Mr Foo was recently featured in the Nov/Dec’17 issue of Parents’ World Magazine. In it, he shares the importance of building your child’s confidence in problem-solving, and how learning computational thinking early helps them along. Also, get some insights and tips on managing screen time wisely with your child.
And this concludes the Inter-Primary Robotics Competition, brought to you in collaboration with BRAND’S SG! More than 30 schools participated in the selection round, and only 5 finalists were chosen. Each team was scored based on their algorithm, speed, as well as creative dress-up of the mbot. It was heartening to see the teamwork and great effort of all the teams.
Our top finalists got to walk away with Brands Essence of chicken Alphamynd and surprise gadgets from Coding Lab!
Congratulations to all our fabulous prize winners!
“Count on Me, Singapore” – How do we raise our Singapore Flag to move up continuously? Our 4-6 year olds learn to code with National Pride, belting out a familiar favourite.
We got to test out the swankiest library in town – Tampines Regional Library and the newly-opened state-of-the-art IMDA Pixel Labs, where we were given the privilege to conduct a workshop as part of the opening series for the Pixel Labs. We throughly enjoyed teaching the little ones how to code, with a combination of craft, kinasethetic action, and of course ScratchJr blocks. Way to go, kiddos!
Our student, Jake was recently featured in #ALittleSomebody, by Lianhe Zaobao 联合早报. Congratulations to Jake and his cute family! From his winning Bat out of a Bat game, to a Birthday App for his Dad, to a beautiful game for his little brother, Jake is truly a young talent in coding.
P/s: Catch our Founder, Foo Yong Ning in action as he coaches Jake and his classmates during their lesson.
Doing our part to train up our young coders to become future leaders in technology!
Join our mailing list to get latest updates on teaching your children coding!