#programming

Meet Lucas Loh! – His Learning Journey with The Lab Singapore

Meet Lucas!

Lucas is not your typical 11 year old. Like many boys his age, he loves his computer games  – but he is also passionate in programming.

His mom quoted, “He loves playing coding games (particularly Clash of Code)”.

“Coding is sometimes fun and sometimes difficult. If you can solve the question, you feel good.” says Lucas.

Early Beginnings

Lucas’s journey began at an early age with a robotics school in the East.

“I love Lego and my parents enrolled me into a robotics school while walking in a shopping mall one day!”

Unfortunately, as much as Lucas loved Lego/robotics, his journey was cut short as the learning environment did not suit him.

Months later, Lucas’s mum came across The Lab Singapore and enrolled him. Since then, his skills and enthusiasm have gone from strength to strength.

Lucas has been a student of The Lab since 2019. His humble beginnings of programming begun with The Lab Junior Program for ages 7-9 years old. Lucas did not start out as a star. He was a normal student like anyone else. He was not the fastest or smartest in class. Yet, it was The Lab’s learning style that allowed him to thrive in the class. 

The Lab strongly believes in learning without boundaries. What that means is that we give students the required amount of time for them to learn and understand, especially when programming can be quite complex. Each student are given their individual tasks and leaning journey. Through this way of learning. Lucas blossomed.

To date, he has completed The Lab Coder Program and is now in The Lab X Competitive Programming Course. 

Last August, Lucas competed in one of the largest coding competitions in Singapore, the Coding Olympics Singapore 2022, held by the Singapore Science Centre.

More than 100 primary schools in Singapore with thousands of students participated in this single event and Lucas emerged as one of the winners under Category B. 

Days before the competition, he said nonchalantly “The practice questions are so easy!”.

The Lab is highly fortunate to have aspiring programmers like Lucas who enjoy coding and appreciate The Labs unique teaching style.

We hope that Lucas’s story will inspire more young coders to take up programming and one day be as passionate as Lucas!

What does Lucas wants to say to you, aspiring coders?

“You must have interest to do coding because it takes a lot of patience. MOST IMPORTANTLY, never give up! “

What does Lucas’s mom has to say about us?

Tagged with: , , , , , , , , , , , ,

Coding Olympics Singapore 2022 – The Lab Singapore Winners

Congratulations to our Coding Olympics Participants!
 

On 6 August, 42 of our students set out to compete in one of the biggest coding competition in Singapore, the Coding Olympics Singapore 2022*, held by the Singapore Science Centre. All of our students have fought very hard and we are proud of those who have participated. <Remember, it is the experience that counts!>

We have emerged victorious with 3 of our winners bagging the Category A and B of the competition among the thousands of participants across Singapore.

Congratulations to them for a job well done! It is an incredible milestone for these young coders and an inspiration for our students. We hope to see more of our students participate in the competition next year.

Once again, congratulations to all!

* The Coding Olympics Singapore is prized as Singapore’s largest National Coding competition for kids (ages 8-12 years old).

 

Create DSA Portfolios by joining competitions:

Tagged with: , , , , , , , , , , , ,

What skills does my kid develop from learning Coding?

5 main skills which are HIGHLY transferable:

(1) Logical and Analytical Thinking

Logic is a skill students have to practice while coding. Through dissecting existing programs to understand the process and flow to achieve the solution through written code, students become increasingly analytical. Whether they are building or debugging, they are exercising their logic faculties on a regular basis. Understanding machine operations, conditionals, and progression in coding projects strengthens logic. Being able to break down issues into small, separate parts and figure out how each is affecting the other will help students think in a systematic and objective way, rather than relying on solving problems emotionally.

(2) Problem-solving

Computers require specific instructions for it to work effectively. As such, students need to break down the problem and give direct and specific instructions for their program to work. Students have to be aware of and apply appropriate coding skills for different requirements or scenarios. Students that practice this will improve their ability, having broken down a problem that may seem complex or abstract, to recognise the optimal way that its solution can be articulated.

(3) Abstract thinking

Abstract thinking is the ability to think about objects, principles, and ideas that are not physically present, for example the use of analogies. Once students begin to learn languages like JavaScript or Python that are not immediately visualized, students will need to practice speculating and predicting results in how the interrelationships of the code happen as a whole.

(4) Project planning

Project is something that The Lab students does on a regular basis. It is proven that Coding is best learned through project-based learning. Students practice and learn planning by thinking through the steps necessary to achieve their end goal. In order to meet the deadline, set by the teacher, students learn how to assess their resources and knowledge to get the project done on time.

(5) Attention to detail

Coding is great practice for attention to detail. Not only from the perspective of the accuracy of the code itself, but also accounting for users’ needs; for example ensuring a well-designed user interface and experience. A savvy coder may develop a system to avoid repeated mistakes. Where errors are present, they will examine their work systematically. Experienced software developers often try to “break” programs to identify problems and areas of improvement before launching a product to the market. This iterative and creative process can be applied in your classroom as well. Get students to demo and test each other’s creations and see what they pick up on.

For more details on The Lab program, visit our website at: https://www.thelab.sg/programs/python-program/

Tagged with: , , , , , ,