There’s no doubt that computing/programming is becoming more and more of a fundamental skill needed to thrive in this digital age. This is why there has been an increase in the number of schools offering Computing as an O-Level and A-Level subject.
Does your Secondary School child have an interest in coding? Or are you a student yourself, interested in learning more about coding in the long run?
We have collated a list of schools below that offer IB, O-Level and A-Level Computing.
Secondary 2 is the time where students will have to go through streaming to choose their desired subject combination in upper secondary. In most cases, schools require students to do well in their English and Mathematics in order to be able to apply for Computing. Here are the schools which offer ‘O’ level Computing:
O-Level Computing (22 schools)
Admiralty Secondary School
Boon Lay Secondary School
Bukit View Secondary School
Chung Cheng High School (Yishun)
Clementi Town Secondary School
Commonwealth Secondary School
Holy Innocents’ High School
Junyuan Secondary School
Jurong West Secondary School
Maris Stella High School
Peirce Secondary School
School of Science and Technology, Singapore
Serangoon Secondary School
Springfield Secondary School
St. Patrick’s Secondary School
Xinmin Secondary School
Zhonghua Secondary School
Anglo-Chinese School (Barker Road)
Montfort Secondary School
Ngee Ann Secondary School
Temasek Secondary School
Need help with O-Level Computing? We offer small group tuition for Secondary 3 and 4 Computing students. Check out our classes here.
Here are the schools which offer ‘A’ level Computing:
We’re having an online two-hour Easter parent-child workshop, where you and your child can program a bunny to go on an Easter Egg Hunt together for just $10. Decorate Easter eggs and hold your child’s hands as you kickstart their coding journey!
Begin your online learning with Coding Lab! Not sure if it’s for your child? Our two-hour $10 trials (U.P. $55) will let them have a shot at programming simple games and animations with Scratch or pick up Python, one of the most popular programming languages. Feel free to contact our HBL concierge team that is always on-hand to help with any queries – we strive to make the transition to online learning as seamless as possible, especially in this digital era.
With news that we have to suspend our physical classes, our usual weekly classes for the age groups of 7-9, 10-12 and 13-18 will still continue from home. We aim to make this transition as seamless as possible for you and your children, so here are 5 Tips from the Coding Lab team on how our HBL coding classes can be maximised:
It’s simple to sign up for a HBL class with us. If in doubt, give us a call and we’ll be more than happy to assist you. We’ll even send an E-Learning package your way – and a complimentary introduction to ease the transition to online, home-based learning. After all, it’s our goal to nurture future leaders of technology!
Get to know one of Coding Lab’s youngest but most accomplished educators.
Hi Guangxuan, how did you get started on coding?
My journey began in the primary school robotics lab, where I tinkered with drag-and-drop “programming”. I took on the job of lead programmer, creating combinations of basic operations to accomplish missions. The joy of discovering new functions and alternative methods of programming the robot helped us to clinch top prize in programming at the National Junior Robotics Competition. Little did I know that these experiences would form my passion for artificial intelligence.
Fast forward to high school, I kept pursuing my passion by attending programming electives. These courses expanded my arsenal of programming languages, which included Python, C++ and Java, forming the foundations of computation. Learning about Artificial Intelligence (AI) has taught me much about what I truly enjoy. I am fascinated by the endless potential of AI in problem-solving and I enjoy discovering novel ideas used in AI to model problems. I will continue discovering more about AI, for as long as my passion takes me, and I hope that I can contribute to AI in the future for the good of mankind!
“In my opinion, everyone who wants to code should at least try their hand at competitive coding.”
How did you start to teach coding?
In 2015, I joined my NOI teammate in teaching the December NOI training course. Initially, I was concerned by my teaching capabilities as I have never been a trainer. However, the trainer community was welcoming and I picked up teaching skills along the way. I learnt to explain concepts in an easily digestible way to newcomers, challenge assumptions and to teach from first principles.
Tell us about how a typical coding class would look like. If I walked into your classroom during a lesson, what would I see and hear?
Students discuss while solving problems on the interactive whiteboards located in each classroom. Students collaborate while solving problems, sometimes even helping each other debug.
In your opinion, what is the most important takeaway for kids from coding class?
Students learn Computational Thinking while solving problems. Computational Thinking can generalise and transfer the problem-solving process to a wide variety of situations, such as confidence in dealing with complexity, persistence in working with difficult problems, the potential to deal with open-ended problems, and the ability to communicate and work with others to achieve a common goal or solution.
“Build a strong foundation, and you shall be able to conquer the Olympiad.”
What are you up to these days?
In my free time, I enjoy keeping up with developments in technology. After exploring various computational fields such as web development and security, I realised that I enjoyed machine learning the most as it involves both the rigour of Mathematical theory and the creativity of practical application.
Just as AI must train to improve their performance, I must train myself to get better at AI. As such AI courses were not offered in high school, I have enrolled in structured online machine learning courses from Stanford University. The courses constantly challenge my thinking and helps me to gain new perspectives about coding and how to teach it to students. Currently, I’ve been learning about Machine Vision (the ability of a computer to see) by following the Stanford CS231n course.
“I will continue discovering more about AI, for as long as my passion takes me, and I hope that I can contribute to AI in the future for the good of mankind!”
How is competitive programming different?
Competitive programming is a mind sport. A lot of people are engrossed in competitive coding for the sheer thrill of it — the adrenaline rush and the satisfaction of getting your solution accepted. In my opinion, everyone who wants to code should at least try their hand at competitive coding. It has a very large and diverse online community including school and college students and even people working in big tech companies. The skills picked up can be applied directly to technical interviews for big tech companies!
What advice do you have for children/teenagers who want to participate in the NOI?
Build a strong foundation, and you shall be able to conquer the Olympiad. The course is difficult, and you will be challenged. Long-term commitment to the competitive programming sport will lead to great rewards.
Guangxuan is our educator with a passion for AI and teaching future leaders in technology.
Let’s meet the fresh new team powering the second year of Tiny Thinkers.
Chairperson: Candice Wang
“It’s heartening to see the number of hours put in by the core team and their amazing passion and enthusiasm, which rubs off on all of our volunteers.”
As a mother of two and Director of Coding Lab, Candice understands parents and oversees the operations and community engagement sectors. She admits that it is no easy feat to be a part of Tiny Thinkers for the second year running, organising activities and packing kits. But with a new team, she says, “It’s exciting to have many interested young talents who bring their unique interests, personalities and know-how to make things happen. It’s heartening to see the number of hours put in by the core team and their amazing passion and enthusiasm, which rubs off on all of our volunteers.”
With 2020 ahead, she is excited that Tiny Thinkers will be able to impact more than 7,000 young lives across many preschools and libraries in Singapore with the Junior Computational Thinking (CT) kit, which covers all 4 pillars of CT (Abstraction, Algorithm, Decomposition and Pattern Recognition). “This kit has been heavily oversubscribed and we still have a long waitlist of preschools asking for it,” she said. “Our volunteers are working hard to pack kits so it can promptly reach preschools and libraries across Singapore. We are very proud of this kit, developed in conjunction with our partners (IMDA, Skool4kids and Nexus), which infuses Total Defense values into CT and most importantly, encourages parent-child bonding.”
President: Thinzar Htet
“While it is tiring, I enjoy interacting with children during events and workshops which reminds me of why I became a part of Tiny Thinkers in the first place.”
The former intern at Coding Lab initially helped out with Tiny Thinkers activities and was inspired to keep the flame burning after her internship ended. Thinzar recalls her experiences during Tiny Thinkers workshops, where she shared the joy of coding with parents and witnessed children enjoying themselves. “When parents hear the aim of Tiny Thinkers, they inquire and remark that it is an interesting and great thing that we are doing. These instances make me feel proud of what I have done and want to continue, despite the difficulties.”
The second-year Sociology student was always interested in education and working with children, “So I thought that it was fitting to be a part of something meaningful like Tiny Thinkers, which equips children with the valuable skill of Computational Thinking. While it is tiring,” she admits, “I enjoy interacting with children during events and workshops which reminds me of why I became a part of Tiny Thinkers in the first place.”
Head of Talent Acquisition: Shravya Murali
“I want to create a positive difference and to spark joy in the lives of others and myself.”
A firm believer that every child should have access to education – specifically, computational education – regardless of their background, Shravya is on a journey to make her life more meaningful. “I want to create a positive difference and to spark joy in the lives of others and myself,” the second-year Life Sciences student said. This led to her joining the Tiny Thinkers team. “I had chances to converse with parents at the Tiny Thinkers booth during the Smart Nation & U event, and they seemed impressed and appreciated what Tiny Thinkers was doing.”
Just like Thinzar, this motivated Shravya to continue her work with Tiny Thinkers, knowing that it benefits others. She also spent her December holidays as an intern educator with Coding Lab, gaining more experience in teaching children while also interacting with parents. When asked about what she’s anticipating for in 2020, the avid volunteer said: “I am excited for more Tiny Thinkers events to come!”
Head of Training and Development: Jeffrey Tan
“I have been looking out for an avenue to give back through mentoring for a while now, so this came at the right time … I feel that I can make a difference in someone’s life here.”
During one of his volunteer stints, Jeffrey was observed to have been working excellently with kids and was approached by Shravya to be a part of Tiny Thinkers. “I have been looking out for an avenue to give back through mentoring for a while now, so this came at the right time,” the third-year Computational Biology student enthused, citing the aims of Tiny Thinkers as the inspiration for joining. “They are very clear, achievable and most importantly, meaningful. I feel that I can make a difference in someone’s life here. I am able to multiply my value through training volunteers and subsequently gather feedback to improve the materials.”
On Tiny Thinkers activities, Jeffrey mentions that it is heartwarming how parents are also involved. “It’s always nice to witness the parent-child physical connection especially in today’s increasingly digitalised society,” he remarked. “While the background of a family often plays a part in a child’s education, we strive to put everyone on the same starting line as we welcome the digital age.”
Head of Marketing: Lakshmi Suresh
“I believe in devoting myself to a greater purpose, which involves helping others.”
The bubbly second-year Business student was a former intern educator at Coding Lab, where she also helped out with marketing activities. Lakshmi’s interest in entrepreneurship and social service was what led her to be a part of the team. “I believe in devoting myself to a greater purpose, which involves helping others,” she said. “Once I heard about Tiny Thinkers and their vision, I felt immediately drawn to helping the team out by tapping on my personal strengths.”
In managing media channels and disseminating messages, her dedication is further spurred on by the effects of what she does. “I really love it when the publicity successfully attracts people to attend our events and to see parents and children have fun warms my heart,” she gushed. “I hope that Tiny Thinkers can be understood as an organisation that is out to make a difference, and that we can get more volunteers and participants to make our vision a reality!”
Head of Logistics: Senthamaraiselvan Pooja
“Being involved in something as meaningful as Tiny Thinkers has really made my university life more exciting as there are many exciting events going on to help spread computational thinking to young children.”
The second-year Biomedical Engineering student is in charge of ensuring that the materials and kits are delivered to the right place and at the right time. “I wish that I received more exposure to computational thinking at a young age,” Pooja confessed. “But by joining the Tiny Thinkers team, I find great delight in being part of a team that equips today’s children with this skill. This is especially critical now as Singapore is moving towards becoming a Smart Nation, so computational thinking would definitely be highly relevant in many future jobs.”
When asked how she manages to juggle school and studies, Pooja mentioned that just being focused on studying can make life dull. “Being involved in something as meaningful as Tiny Thinkers has really made my university life more exciting as there are many exciting events going on to help spread computational thinking to young children,” she said.
What’s next for Tiny Thinkers?
Conducting sessions for various preschools about the Tiny Thinkers Junior Computational Thinking kit
More workshops to empower more kids and achieve the target of 7000 kits to be given out!
About Tiny Thinkers:
A non-profit campaign by Coding Lab that aims to empower and educate parents to kickstart their little one’s journey in Computational Thinking. For more information, please click here. Tiny Thinkers is also featured on IMDA’s website here.
Meet Christian. At only 12 years old, he has already breezed through our roadmap and attended our Python Perfect classes (which we recommend to 13-year-olds and above), where he coded an impressive Pokémon game on his own.
His story has been featured on the Tiny Thinkers blog before, which covered how the special needs child was diagnosed with Autism Spectrum Disorder and gradually found his passion for programming. We talk to the young boy, who is part of Eunos Primary School’s Robotics Club and aspires to be a professional coder, as he continues his coding journey with us.
Hi Christian! Could you tell us about your program?
Christian: I started it in class after I finished my Python assignment from the teacher. I would continue to work on it as a reward whenever I finished my in-class assignments early! The program is like playing the Pokémon game without the graphics, so it’s all text-based in Python.
What gave you the idea for the program?
Christian: Everyone else seemed to be coding something practical, I suppose maybe because they were older. I didn’t really know what practical stuff I could code, so I decided to do a simple Pokémon program because I was playing it quite a bit on my Nintendo Switch.
What were some difficulties you faced when developing this program?
Christian: I ran into a lot, of course. There was one when I asked to view the Pokémon in my party, and all the letters would split up. It took me a while to realise that I was missing a function. Generally, attending classes helped me to solve what I needed to know but the Coding Lab teachers also taught me what I didn’t know codes could do. They also gave me hints on what could have gone wrong with my codes, suggested more efficient ones, and even gave me ideas on how to improve my program.
“Start small, start with something you like. Keep going and don’t give up!”
Do you have any future plans for your program?
Christian: Currently, I am preparing for the dreaded PSLE. But I’m looking to add more features to my game, and to modify it to a more MMORPG (massively multiplayer online role-playing game) style that I enjoy playing. It’s still not completed yet, so I just want to finish it and run it. Hopefully, after I finish my program, I can get some beta testers who can give me suggestions on how to improve.
What advice would you give to young coders who are new to coding?
Christian: Start small, start with something you like. Keep going and don’t give up!
He aspires to be a professional coder in the gaming industry and to work at Google someday. It is evident that Christian loves coding, and it is one of his many strengths. We’re sure that he will do great, and we look forward to seeing his future programs!
On 9th November, Tiny Thinkers was invited to celebrate the 15th anniversary of NLB’s kidsREAD programme. Tiny Thinkers had a booth for children to kickstart their Computational Thinking journey with our Junior Computational Thinking kit. The kit, developed by Tiny Thinkers and supported by the Infocomm Media Development Authority (IMDA), allows children to plan a character’s story and also included hands-on activities for parents to complete with their children at home.
Thank you to President Halimah Yacob, Mr S Iswaran (Minister for Communications and Information), and Ms Low Tze Hui, for stopping by our booth to find out more about Tiny Thinkers and our goals for the children of Singapore!
Tiny Thinkers is proud to have been able to collaborate with NLB to reach out to more parents about the importance of Computational Thinking in today’s digital economy. This is especially relevant as this year’s kidsREAD programme was focused on promoting Science, Technology, Engineering, the Arts and Mathematics.
Throughout the year, we worked closely with NLB to hold free one-hour workshops titled ‘Tiny Thinkers On The Go’ at Tampines and Jurong Regional Libraries, where our Junior Computational Thinking kits were also distributed. We hope that participants of all our Tiny Thinkers events enjoyed completing the kit activities and that this jumpstarts their interests in computational thinking!
We also want to thank our Amazon Web Services volunteers who helped us to guide the children and spread the word about computational thinking among the event’s participants! We couldn’t have reached out to as many people without their assistance, persistence and love.
Tiny Thinkers will also continue to collaborate with NLB next year, where free Junior Computational Thinking Kits will be given out to 3,500 participants of the kidsREAD programme to equip them with the tools to be digitally-ready.
If you weren’t able to get a kit this year, fret not! We know that as parents, we all want to give our children a headstart in this digital age. Do keep a lookout on our Tiny Thinkers page (or Facebook page) for updates on what we’re doing and on our future events!
2020 definitely looks like an exciting year ahead for our Tiny Thinkers!
About kidsREAD A nationwide reading programme launched in 2004, it encourages positive attitudes towards reading and aims to inculcate good reading habits among young Singaporeans of all races, and especially those from low-income families.
Coding Lab and Tiny Thinkers were at the inaugural Smart Nation & U event on 30th November and 1st December to spread the coding word to families through fun. If you weren’t there, here’s the rundown on the things that happened!
On the other hand, Tiny Thinkers held free Tiny Thinkers On The Go workshops that distributed free Junior Computational Thinking kits for exciting parent-child activities.
We would like to thank our participants for joining us at our workshops, as well as the Smart Nation Ambassadors who were on-hand and actively facilitated learning among parents and children!
Coding Lab and Tiny Thinkers are pleased to work with Smart Nation Singapore once again at the Smart Nation & U event, to move towards the goal of Singapore becoming a world-class city with a leading economy powered by digital innovation. We look forward to the next time that we get to join forces again!
About Smart Nation Singapore It is a nationwide initiative by the Singapore Government to harness the power of technology to build a Digital Economy, Digital Government and Digital Society. It was first announced by Prime Minister Lee Hsien Loong in 2014, who described the goal and future of this nation-building initiative as a Singapore “where we can create possibilities for ourselves beyond what we imagined possible”.
“My Child can’t stop playing video games! What can I do about it? How to stop him/her?”
From young to old, video games have always held a certain fascination; from classics like Tetris, Lode Runner and Pacman, to Super Mario, to today’s Clash Royale and Minecraft, millions of children have experienced and played video games. Who can remember the thrill of the adrenaline rush when you beat a level, or when that tetris block drops perfectly in space, clearing four rows at once?
As parents, we are rightfully concerned about our children’s attraction to video games, especially in today’s digital age when our kids get exposed to technology at a very young age.
How do we manage their interest, and direct their interest into something that can benefit them for life? Read on to find out!
How do Video games benefit your child? Well, Video Games:
1. Help improve problem-solving skills
Video games are all about processing large amounts of data in a short amount of time. Even basic shooting games require thinking logically. Quest-based games require players to find alternate ways of moving forward or solutions to different problems. And these are definitely some of the essential skills that kids need to pick up from.
Coding games like Spacechem, Infinifactory, and Codecombat teach procedural literacy. That is the reason kids programming classes often use coding games to generate students’ interest in coding.
2. Help develop better hand-eye coordination
Gaming involves the use of consoles or remote controls to control all the action on the screen. Studies suggest that playing video games can help improve coordination and balance in the heart patients and even in Parkinson’s patients. Children who play video games, naturally, develop better hand-eye coordination.
3. Help improve social skills
Contrary to popular belief, It is a stereotype that children who are into video games are introverted and isolated. Nothing teaches community bonding and teamwork like video games do. Games also have flourishing bases both online and offline.
Moreover, 70% of gamers play in the same room with their friends. Coding classes for kids are social places as well, and project planning, teamwork and even presentation skills are developed. This helps develop positive peer relationships and build high self-esteem. Check out our showcase testimonials to see our confident kids presenting the work.
4. Strategy games help acquire strategic thinking
Video games can give kids a chance to analyse their performance objectively. They also help them devise strategies to implement those. Most games have a set goal or mission and allow the gamer to use multiple ways to reach it. However, most of them require using strategy to achieve the goal. Many of them provide immediate feedback on performance.
5. Learn mathematics in a fun way
Kids programming classes combine learning and fun into one. Video games based on simple coding can help develop analytical thinking. They encourage children to find multiple solutions to a problem. Games like Lightbot, Scratch, and Code Monkey are interesting ways to learn to code while having fun. In the longer run, it encourages kids to take up coding as even a career. Kids who code are usually good at mathematics.
Help develop empathy and improves decision-making
Many parents find it difficult to teach their kids to empathise. Empathy is an important aspect of developing moral consciousness and opposing prejudice. Video games can help kids to empathise much better than books or verbal repetition can do.
Why not allow kids to learn decision-making skills? Some games enable kids to face difficult situations and help them learn how to make ethical decisions. These situations deal with sensitive issues and simulate circumstances that would otherwise be difficult to create.
Indeed, studies suggest that gaming is as beneficial as physical activity for cognitive development. Coding classes for children make use video games to teach analytical thinking. Video games can help your kids learn a multitude of life’s lessons, ranging to making fast and timely decisions to overcoming a fear of failure. All in moderation, of course!
Join our mailing list to get latest updates on teaching your children coding!