Coding provides learning opportunity for Math through problem-solving

Tim Cook, CEO of Apple

Coding provides an opportunity for creative problem-solving and should be injected into Mathematics, History or English classes.
Tim Cook: Coding provides opportunities for creative problem solving to be injected into children's education


Coding should be injected into math curriculum

During Tim Cook's visit to Singapore in December 2019, he was of the view that coding provides an opportunity for creative problem-solving and that it should be injected into traditional school curriculum. We could not agree more especially for mathematics.

While coding cannot replace traditional math lessons, it can play an important role in giving meaning to math concepts taught in school. An example of that we can relate to is the concepts of differentiation. Most have studied it at some point in their lives but the same cannot be said of the people who are able to apply the concept effectively to solve a problem in the real-world.

Education should provide our children with the necessary tools to thrive in tomorrow's world. As parents, we want to not merely give our children the best tools available, but to also give a solid understanding so they can apply it to solve challenges they might face outside of school.

Where is math applied in coding?

Math is intricately connected with coding. The fundamental 'if this... then... else...' statement requires coders to check a condition is true to decide which action to take. This requires application of concepts of equality and inequality.

Take for example an automatic door at a mall that opens when you are approaching it:

  • If the sensor detects an object <5 meters

  • Then open the door

  • Else close the door

There are also many other math concepts embedded within this simple example:

  • Division/Multiplication: Number of rotations of the motor's axle is required to open/close the door

  • Average: Using the average distance measured over the last 1 second to reduce false-positives

  • Velocity/Speed: At which direction and how fast should the automatic door open/close

Coding aids learning through application and reinforcement

Learning to code through a well structured project based curriculum creates an avenue for students to realize and experience the usefulness of what they have been taught in school. Not only does this reinforce understanding of concepts, it also brings meaning and context to what they are learning in school. The latter being an aspect which we find under-appreciated among parents.

At Stanford’s Project for Education Research that Scales (PERTS), Paunesku believes that teachers should make learning engaging wherever possible. “The reality is that schoolwork is often neither interesting nor meaningful. It’s hard for students to understand why doing algebra, for example, really matters or why it’ll help them or why it will make a difference in their life.”

The ability to provide real-world experiences and engagement through coding should not be underestimated.

The Logic Coders and our Core Coding Logic Program

This course is structured around experiential learning, coding projects within the curriculum take inspiration from objects that children interact with everyday. This makes the content relevant and presents a unique opportunity to apply math and science concepts that are taught in school in an engaging yet fun context. We believe that the best learning occurs subconsciously when children are having fun, and emotions are involved.

Core Coding Logic Program

The Core Coding Logic Program is our flagship program consisting of 6 progressive levels. This program is based upon the use of Lego EV3 Mindstorms platform (Drag-and Drop interface) which is designed to equip students with a comprehensive foundation in coding logic, while providing a conducive environment for students to hone crucial cognitive skills. In Level 3, once students have a foundation of coding logic, we start teaching students Python to give them exposure to Text-based coding.

For more information: