Meet Alicia. At 16 years old and with just two years of coding, she came up with the novel idea of a program that would allow drivers to check the availability of public carparks – and breathed life into it in just two hours during her Data Analytics class. We finally got to catch up with our student, who took the time during her ski trip to Italy to respond to our questions.

Hi Alicia! Could you tell us about what your program does?

Alicia: It aims to help drivers check the availability of Singapore’s public carparks – all in real-time. The program allows the user to input the carpark number that they wish to park at. In response, the program will inform users of the number of lots available at the specified carpark. As such, the driver will be able to head to another carpark if that carpark was full, saving time and fuel.

Codes-border

What gave you the idea for the program? 

Alicia: I remembered that there were several incidents where my parents encountered difficulties finding a carpark during peak hours and we wasted a lot of time driving around the area searching for an available carpark. It came to my mind that the data analysis program can be useful and convenient for carpark users to check real-time carpark availability beforehand. 

What were some considerations you had to factor in when making the program? 

Alicia: I considered my limited coding knowledge and decided to create a simple yet useful program. The program’s only function was to check for the carpark availability of the public carparks in Singapore which made it convenient and time-saving for the user. I hope to turn this simple program into an app that I can manage and upgrade in future, with more navigation functionalities.

“Don’t rush yourself to attain results and instead enjoy the process of learning!”

What were some challenges you faced when developing the program? 

Alicia: One of the challenges that I faced was processing the carpark availability data from the Singapore Government Data website. I had to manually go through the massive data and extract the carpark number and carpark availability by trial-and-error. Luckily, my Coding Lab mentor, Ms Mona Tan, was very patient and helpful. Whenever I faced problems in running the program, she will give me some pointers to guide me through my thought process.

Alicia, 16, a Nanyang Girls' High School student, picked up coding as she was inspired by the changes and solutions that arose from Artificial Intelligence and coding.
Alicia, 16, a Nanyang Girls’ High School student, picked up coding as she was inspired by the changes and solutions that arose from Artificial Intelligence and coding.

What advice would you give to young coders who are new to coding? 

Alicia: Don’t be too ambitious when you have just started to code! It is important to have a final goal in mind when it comes to a project, however, it’s important to take it step by step to reach your final goal, instead of rushing towards your final aim. As you get more familiar with the programming language and more experienced in coding, you will be able to constantly upgrade your project, reaching your final goal eventually. Don’t rush yourself to attain results and instead enjoy the process of learning!

Alicia, 16, is a student at Nanyang Girls’ High School. She started off with our basic Python (S101) course in 2017 and has since progressed to S201 Data Analytics and C++ programming, where she participated in the National Olympiad in Informatics 2019.

She has also taken on various projects to simplify sales analysis and performance reports at her uncle’s organisation, and has plans to create an app to showcase his products. She is currently in the Nanyang Science Mentorship Programme with I2RASTAR, where she regularly applies the MATLAB and Machine Learning techniques she has garnered.

Did you catch Tiny Thinkers at the National Library Board’s (NLB) kidsREAD 15th Anniversary Carnival?

Thinzar, the President of Tiny Thinkers, explaining the Junior Computational Thinking kits to the children at booth.
Thinzar, the President of Tiny Thinkers, explaining the Junior Computational Thinking kits to children at the booth.

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.

President Halimah Yacob with (from left) Ms Low Tze Hui, Manager of Infocomm Media Development Authority and her son, Thinzar, President of Tiny Thinkers, Candice, Co-Founder of Coding Lab,
Our Tiny Thinkers team (in orange), Coding Lab Co-Founder Candice (third from left), and Amazon Web Services volunteers (in blue) taking a photo with President Halimah Yacob and Ms Low Tze Hui (far left), Manager, Infocomm Media Development Authority, and her son, Luke.

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!

Luke showing President Halimah Yacob what he learned from the Tiny Thinkers Junior Computational Thinking kit. (Source: President Halimah's Facebook page)
Luke even had the opportunity to show President Halimah Yacob what he learned from the Tiny Thinkers Junior Computational Thinking kit. (Source: President Halimah Yacob’s Facebook, MCI Photo by Lee Jia Wen)

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.

A volunteer from Amazon Web Services guiding two young children through the Junior Computational Kits.
A volunteer from Amazon Web Services guiding two young children through the Junior Computational Kits.

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!

Thank you to all the Amazon Web Services (AWS) volunteers from AWS InCommunities and Connect@Amazon for collaborating with us for this event!
Thank you to all the Amazon Web Services (AWS) volunteers for collaborating with us for this event!

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.

Mr S Iswaran, Minister for Communications and Information, dropped by our booth to have a chat with Thinzar, President of Tiny Thinkers, and our Amazon Web Services volunteers.
Mr S Iswaran, Minister for Communications and Information, also dropped by our booth to have a chat with Thinzar, President of Tiny Thinkers, and our Amazon Web Services volunteers.

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.

More children trying their hand at our Junior Computational Thinking kits!
More children trying their hand at our Junior Computational Thinking kits!

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!

Another Amazon Web Services volunteer assisting participants in Computational Thinking.
Another Amazon Web Services volunteer assisting participants in Computational Thinking.

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.

For more information, please click here.

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.

Coding Lab was invited to be a part of Project We Care Garden Party at the Istana on 1st September 2019. Our founders and volunteer tutors were on-hand and eager to impart their coding knowledge to people of all ages at the booth.

Coding is for everyone of any age!
Coding is for everyone of any age!

The bi-annual social wellness event by the People’s Association reached out to 1,500 beneficiaries from low-income families, the less privileged children, and the elderly. Visitors to Coding Lab’s booth were treated to a programming feast as they got to code Photon robots to ‘eat’ mooncakes, ketupats, putu mayams and cupcakes (Each delicacy representing one of the major ethnic groups in Singapore!).

Our Founders with Mr Chan Chun Sing, Deputy Chairman of the People's Association and Minister for Trade and Industry, at the Project We Care event.
Our Founders with Mr Chan Chun Sing, Deputy Chairman of the People’s Association and Minister for Trade and Industry, at the Project We Care event.

Coding Lab has been working to bring programming to communities as part of this initiative. Our volunteers have taught Python to youths and conducted workshops on app usage for the elderly. We are proud to do our part in spreading digital literacy in Singapore.

It’s Coding Lab’s honour to be a part of Project We Care Garden Party at the Istana, where we were able to showcase and share with others the joy of coding and programming. Thank you to the People’s Association for giving us the opportunity to participate in this meaningful initiative to give back to the community – we can’t wait for our next corporate social responsibility event!

About Project We Care

Started in 2012 by People’s Association, the project aims to rally businesses to contribute to meaningful causes in the community and to encourage volunteerism. The bi-annual Garden Party @ Istana partners with corporations to bring joy to beneficiaries through fun and engaging activities.

To find out more about Project We Care, click here.

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!

Wai Yee, our Operations Manager, sharing with a parent what we do here at Coding Lab.
Wai Yee, our Operations Manager, sharing with a parent what we do here at Coding Lab.

The collaborative two-day event between Smart Nation and Digital Government Office and National Trades Union Congress (NTUC) was held at Downtown East to share how new technologies are transforming the ways that we work, live and play. Indeed, the future is digital and it is essential to spark interests in tech – especially in our children.

A participant using a micro:bit to play a Scratch game.
A participant using a micro:bit to play a Scratch game.

Coding Lab engaged children with our wireless micro:bits, which were connected to Scratch games on the laptop. This gave them a peek into what we do in our Young Computer Scientists (for ages 7 to 9) and Advanced Computer Scientists (for ages 10 to 12) classes.

Lakshmi, Head of Marketing at Tiny Thinkers, getting parents and their children acquainted with the workshop and tips on how they can navigate in a Smart Nation.
Lakshmi, Head of Marketing at Tiny Thinkers, getting parents and their children acquainted with the workshop and sharing tips on how they can navigate in a Smart Nation.

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.

Parents working on the Junior Computational Thinking kits alongside their child, and with the help of a Smart Nation Ambassador.
Parents working on the Junior Computational Thinking kits alongside their child, and with the help of a Smart Nation Ambassador.

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 has no age limit – we shared information on coding with people of all ages!
Coding has no age limit – we shared information on coding with people of all ages!

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”.

For more information, please click here.

Ways to improve your kids’ behaviour

Most parents start out raising their children with care. However, it is natural to meet roadblocks along the way. Tried-and-tested methods may not necessarily work. Giving adequate attention and spending time with children are essential!

With the advent of technology, helping your children to focus their energy towards useful tasks has become easy. Coding for kids is one activity that helps them think logically. Read on to know the ways to improve your kids’ behaviour.

Appreciate and compliment good behaviour

Compliments work the best for children. This can be done by demonstrating qualities like patience and courtesy. Subsequently, encourage them to develop good qualities. Ask them to hold the door for the elderly, and tell them to speak to the domestic help politely. Compliment them for doing it and help them realise their strengths.

More than anything, you should remind your kids that they should be proud of themselves. This is necessary in order to help them feel confident. They will also recognise persistence, kindness, and hard work as positive qualities.

Participate in your kid’s hobbies

Lack of attention from parents can make the child irritable. Make sure you are giving your kids enough time. Expose them to different activities and hobbies. Ask them about their accomplishments at school.

For slightly older children, it important for parents to guide them in their homework. Participating in any projects they have from school is important. Coding for kids is an activity that any parent even with no background in programming can engage in with their kids.

Encourage them to code and discover its applications

For kids, computer programming can help develop qualities like problem-solving skills and creativity. The reason why kids love the coding activity is because it is structured like a language. It appeals to their curiosity. Coding for kids also helps kids struggling with academics. Kids into coding often find math easier.

Moreover, computer programming as a career is a lucrative option. Acquainting your kid with it early is always a good idea. Programming classes use interactive resources and games to teach your kid to code. Attending coding classes also helps your kid build social skills. These are among the essential skills for kids that help them to have a head start for the future.

Stay true to your promises/rules

It is important to let your child know the value of your word. If you ask your children to complete their homework before they can watch TV, follow through on it. Likewise, you must also make sure that your child gets any due rewards. Follow rules and have a chore-for-reward system in place. Avoid empty threats that can cause a backfire as young children tend to grow irritable and insecure when promises are broken.

Encourage non-impulsive behaviour

It is necessary to identify signs of impulsive behaviour early. These include violence, self-harm, snatching things, and disruptive behaviour. To help your child develop non-impulsive behaviour, you should give them examples from real life. Plan their day and engage them in creative activities. At a later stage, you may also want to demonstrate them the consequences of impulsive behaviour. One way to discourage impulsive behaviour in them is by encouraging them to participate in outdoor games and physical exercises.

6 Ways to Help your Kids Improve their Math Skills

Spending time with your kids is essential to encourage them to hone their math skills. This can be done in a number of ways, including number games, daily practices and basic programming. It has always been believed that kids with strong math skills find programming interesting. However, it has been observed that coding for kids can actually help them get better at math. Even though there have been myths about kids learning how to code, there is always another side of the story to know off. Here is how you should help your kids improve their math skills.

 

Build structures using Lego blocks

Get your children to participate in projects that involve counting, addition or multiplication. This can be done by building structures out of Lego blocks or even shoeboxes. If your kids love outdoors, get them to build a tree house. Building structures using blocks can also help your child think spatially. Encourage building cuboids with cubes and so on.

 

Play decoding games

Begin with training your children to recognise numbers. Once they can do it fairly well, write all the letters alphabet on a paper. Leave space below each letter to write a corresponding number. Ask them to identify ‘a’ with 1, ‘b’ with 2 and so on. Get them to practice scribbling coded messages and send them to you. Games that involve coding for kids have a mystery element.

 

Play grocery store games

The supermarket can be an exciting place to involve kids in counting games. Take them down the aisle and point out at random items and their costs. For instance, if a pack of cookies costs $1.59, ask your kid as to how much three packs would cost. Talk about the multiplication process and tricks of rounding up and subtracting the difference. You can also give them $5 and a pencil and paper. Now ask them to determine how to spend them on fruits.

 

Play number games at the restaurant

Math can be fun even when you’re eating out. Pick up the menu while waiting for your order and ask your kid to point out the cheapest item. Ask them to find all the items between two different costs too. Ask them what two/three items can be ordered for $9.

 

Get them to join coding classes

Get home an inexpensive computing kit like the Raspberry Pi. Start at home with web applications or beginner books on coding or have them join kids’ computer programming classes. Using resources like Tynker, you can teach your kids to understand abstract concepts better.

Coding for kids can improve their math skills by encouraging critical thinking, sequencing and visualisation. Coding classes by professionals can help each kid focus well. Moreover, coding classes use fun programming games.

 

Introduce them to kitchen mathematics

Taking mathematics to the kitchen can not only make learning more enjoyable but makes cooking interesting. Ask them how many more tomatoes would it need to double the amount of sauce. Ask them to put twice as many olive slices on the pizza as there are mushroom slices. Encourage multiplying for doubling. Use interesting items like chocolate chips to help them build their estimation skills.