Kickstart your kids' way to math excellence

For grades 7 to 9, MathLab is empowered with AI advisors and teaches math through discovery and coding experiments. Let your kids see the beauty of mathematics, ever-present in the world around us!

Apply for free demo
coding school malaysia

Food for thought

Can you imagine teaching physics or chemistry without a laboratory? Now think about math?!

The solution

Teach math through coding because it allows kids experiment and make math concepts more real.

Math meets code

Core math concepts delivered through coding experience.

We provide a comprehensive education in core math frameworks such as trigonometry, geometry, probability, algebra and calculus utilizing computer programming.

Math + Python

Learn Statistics, Probability, Algebra, Decision trees, utilising Python libraries such as SymPy and Sage in fully equipped browser platform.

Math for Data Science

Learn data analysis, data exploration,  and data visualization. Working with tools and libraries such as Numpy, SciPy, SciKit, and Matplotlib.

Learning content

Learning and practicing materials all in one place.

MathLab content is designed to fit the IGCSE syllabuses, providing opportunities for learners to learn and practice each maths skill on the same platform.

Cambridge IGCSE syllabus

Different levels of Number Theory, Geometry, Functions, Equations, and other Mathematical topics following the IGCSE syllabuses.

Student workbook

Practice and exam-style questions help students improve their fluency and confidence in answering questions, all-in-one platform.

Gamified learning

Math experiments in a gamified coding lab.

Our content is embedded with various gamification mechanics like collecting bits, coins, achieving ranks, collecting badges, and on the way to the top of the leaderboard.

Various task types

We provide over 20 different task types of learning items, such as right/wrong answers, drag and drop, coding, fill in the blanks, etc.

Climb leaderboard

Students can challenge their capabilities and review where they stand amongst their friends and other community members.

Math for life

Let your kids see a real-life math application.

Students will not only memorise formulas and descriptions of mathematical terms, but they will be able to see the beauty of math and relate it to real-life.

Real-life projects

We focus on mathematical questions coming from real-life projects that must be solved using logical thinking and computational thinking.

No more abstract equations

Because when we teach students math, we twist it together with technologies and games they love the most!

MathLab support

Stay in touch and get support at the click of a button.

For any questions and queries, students can either access our smart assistant that provides comprehensive answers or join video call with Zoom.

Smart 24/7 assistant

Smart AI empowered advisor answers all student questions, 24/7, within a chat conversation.

Zoom support

Students have access to instant video call conversation with our top math trainers for a face-to-face learning experience.

Progress feedback

Important insights you need to support your kid's learning.

Analyze your kids’ performance with statistical reports  and track their progress through parents dashboard anytime you want.

Student’ progress report

A custom analytics report that our intelligent tutoring system generates for each student.

Parent’s analytical dashboard

We provide parents with extensive reports and insights on their children's learning progress.

Curriculum breakdown

Master exam-ready curriculum

01
Integer Numbers
This module is designed to introduce secondary school students to the concept of integers. Students will learn how to represent integers using the Python language. They will also learn about the operations that can be performed on integers, such as addition, subtraction, multiplication, and division.
02
Expressions, formulae and equations
This module is designed to introduce students to the basics of algebra. In particular, it covers topics such as expressions, formulae and equations. By the end of the module, students should be able to manipulate basic algebraic expressions and solve simple equations.
03
Place value and rounding
This module is designed to help secondary school students understand place value and rounding. The module uses the Python to provide a hands-on, interactive experience for learners. Through the use of engaging activities and exercises, learners will develop a strong understanding of these concepts which they can then apply in real-world situations.
04
Decimals
This module is designed to introduce students to the concept of decimals and how they can be used in mathematical calculations. The module will cover topics such as place value, rounding, and estimating with decimals. By the end of this module, students should be able to confidently use decimals in their own mathematical problem solving.
05
Angles and constructions
This module will introduce students to the concept of angles and how they are used in construction. Students will learn how to measure angles, calculate angles using basic geometry, and use angles to construct lines and shapes. It teaches students how to use Python programming language to calculate angles and create construction drawings.
06
Collecting data
The "Collecting data" module is a mathematic course using Python programming language for secondary school students. In this module, students will learn how to collect data from various sources and how to analyze and interpret that data. Students will learn how to create a list of data, how to add items to the list, and how to remove items from the list.
07
Fractions
This module introduces students to fractions and teaches them how to work with them using the Python  language. Students will learn about different types of fractions, how to add and subtract them, and how to convert between different types of fractions. By the end of this module, students will be able to confidently work with fractions in Python.
08
Shapes and symmetry
This module students will learn how to identify different types of shapes, how to identify and measure them. They will also learn the concept of symmetry in two dimensions, how to create symmetrical patterns and how to use them to create their own designs using Python programming language.
09
Sequences and functions
Sequences are mathematical objects that allow us to describe patterns in data. Functions are a way of describing how one variable changes in relation to another. Students will learn how to represent data using sequences and functions, and how to use these representations to answer questions about the data.
10
Percentages
This module is designed to help secondary school students learn about percentages and how to calculate them. The module includes a series of lessons and exercises that cover topics such as finding percentage values, calculating percentage increase and decrease, and explaining how to convert fractions to percentages.
11
Graphs
This module is designed to introduce students to the basics of graphing in the Python programming language. Students will learn how to create and interpret various types of graphs, including line graphs, bar graphs, and scatter plots. This module also covers some basic concepts of data analysis.
12
Ratio and proportion
This module is designed to help secondary school students understand and how to use ratio and proportion. The module uses Python programming language to create an interactive environment where students can explore ratio and proportion concepts and their real-world application.
13
Probability
This module will introduce students to the basics of probability theory. They will learn how to calculate probabilities for simple events, and how to use basic probabilistic concepts make predictions about future events and use them to solve real-world problems.
14
Position and transformation
This module is designed to introduce secondary school students to the concepts of position and transformation in mathematics. The module will make use of the Python programming language to help illustrate these concepts.
15
Shapes, area and volume
This module is designed to introduce students to the concepts of shapes, area and volume. Students will learn how to identify different types of shapes and calculate the area and volume of simple objects. This module will also cover more complex topics such as surface area and volume of solids.
16
Interpreting results
This module is designed to help secondary school students interpret results. The module uses the Python programming language to teach students how to read and understand data sets. The module covers topics such as mean, median, mode, and range.

Get your kids prepared for the exam by joining Free Demo

Apply for free demo

Hear from our community

4.7
on
"The trainers are friendly and helpful."
A great place for my kid. She really love the modules and started this class when she was 7yo. The trainers are friendly and helpful and the approach is different then the conventional Malaysian way of learning.

Mohd Faizal Mohd Farid

"Technical aspect, the management, staff, and of course the trainers, AWESOME."
Technical aspect, the management, staff, and of course the trainers, AWESOME. Very kind, patient, and attentive. Experience wise, my son enjoy coding so much. Not easy to catch up for classes especially during the pandemic but the trainers are very good and extremely patient at guiding in each and every class.

Nur Taufiqah Idris

"Kidocode is great for my kids to pick up coding."
Kidocode is great for my kids to pick up coding. They are exposed to the program logic and flow. Creating their own mobile game is a great way for them to learn and appreciate mechanics how the mobile app being develop. Highly recommended.

Fairuz Hashim

"Kidocode acts as a gateway for kids to discover computer programming from an early age."
Kidocode acts as a gateway for kids to discover computer programming and various other STEM related courses from an early age. The online platform encourages kids to study independently while a team of dedicated trainers are always on-hand to give further guidance. Advanced courses and guidance for self-start projects are also provided which helps to instill great qualities within the students.

Alia Adreena

"Shaurya is learning very fast and already developed a website for MBA NGO."
I'm quite happy with the teachers and support staff. Shaurya is learning very fast and already developed a website for MBA NGO as school project and made quite a few games for his school mates. I am thankful to kidocode for supporting him.

Manisha Sri

"My son able to follow the instruction even with zero knowledge on IT and coding."
Surprised to see my son able to follow the instruction even with zero knowledge on IT and coding. Really appreciate the opportunity given to my son to be exposed to the coding program.

Mohd Faizal

"All their staff are very professional, warm and friendly."
Pleasant experience from inquiry through to signing up. All their staff are very professional, warm and friendly when dealing with us and they are very prompt with follow up. Always willing to help whenever we need their assistance.

Choulyee Tan

"One of the best program I've signed up for my boy."
One of the best program I've signed up for my boy. They program is well designed & they have a very good support system that enables my young boy to learn & enjoy coding!

Kevin Khoo

"Great place for learning coding from young!"
Great place for learning coding from young! Flexible learning hour, 10am to 10pm every day including public holidays so I can drop my son when I can squeeze some time - no pre-booking, no fixed schedule! My son loves the KidoMath with his favorite teacher here.

Jane Lai

"The learning approach allows flexibility."
Professional and interactive. The learning approach allows flexibility and yet commitment from students to complete the structured module.

Belinda Soh

"No college has such a professional and systematic course as Kidocode."
I have asked a lot of coding courses, and basically no college has such a professional and systematic course as Kidocode~ I am very satisfied with the course, Trainer and professional attitude. I am grateful that we can also take classes if we live in JB.. Because Kidocode systemizes courses and can be online If you study and have questions, the trainer will deal with them immediately. Very professional and convenient. The children are also very happy to learn.

Bernessa Ding

"My son loves the programme so much!"
The package is very appealing and the support team is excellent from the start. The programme is well-structured, very established, and there are plenty of resources available in various platforms. My son loves the programme so much!

Intan Nur Fatiha Shafie

Pricing

Choose your perfect package

MathLab Mini

Price / hour
RM70-88
Installment plans from 12-24 months with 0% interest available
  • 50 hours
  • 8 modules
  • 60 lessons
  • Certification included

MathLab Plus

Price / hour
RM50-67
Installment plans from 12-24 months with 0% interest available
  • 100 hours
  • 16 modules
  • 110 lessons
  • Certification included

MathLab course

FAQ

What is the IGCSE MathLab course?

The IGCSE MathLab course is an online course that covers IGCSE math for grades 7, 8, and 9 topics. In this course, our teaching methods are practical and engage with different programming languages such as Python, JS, or even CSS. At the end of each lesson, there is one practical project to show the usage of the relevant maths topic.

What are the features of the IGCSE MathLab course?

The features of the IGCSE MathLab course include:

  • Teaching math through coding
  • Learning and practicing IGCSE
  • Gamification
  • Real-life projects
  • Progress feedback
How different is the IGCSE MathLab course from any other math courses?

The IGCSE MathLab course is different from other math courses because it is delivered through coding experience and gamified learning. In addition, the course covers IGCSE math for grades 7, 8, and 9 topics.

What are the benefits of the IGCSE MathLab course?

The benefits of the IGCSE MathLab course include:

  • Comprehensive education in core math frameworks such as trigonometry, geometry, probability, algebra and calculus utilizing computer programming.
  • Opportunities for learners to learn and practice each maths skill on the same platform.
  • Embedded with various gamification mechanics like collecting bits, coins, achieving ranks, collecting badges, and on the way to the top of the leaderboard.
  • Real-life projects that must be solved using logical thinking and computational thinking.
  • Smart 24/7 assistant that answers all student questions, 24/7, within a chat conversation.
  • Instant video call conversation with our top math trainers for a face-to-face learning experience.
  • Custom analytics report that our intelligent tutoring system generates for each student.
  • Extensive reports and insights on their children's learning progress.

What syllabus does MathLab course follow?

The IGCSE MathLab course syllabus covers different levels of Number Theory, Geometry, Functions, Equations, and other Mathematical topics following the IGCSE syllabuses.

What is the IGCSE MathLab course student workbook?

The IGCSE MathLab course student workbook is a practice and exam-style questions that help students improve their fluency and confidence in answering questions, all-in-one platform.

What are the task types in MathLab course?

The IGCSE MathLab course task types include:

  • Right/wrong answers
  • Drag and drop
  • Coding
  • Fill in the blanks
What is the IGCSE MathLab course leaderboard?

The IGCSE MathLab course leaderboard is a ranking of students' performance. Students can challenge their capabilities and review where they stand amongst their friends and other community members.

What is the IGCSE MathLab course real-life projects?

The IGCSE MathLab course real-life projects are mathematical questions coming from real-life projects that must be solved using logical thinking and computational thinking.

How do students get support in this course?

The IGCSE MathLab course is empowered by a smart AI assistant that provides comprehensive answers or join video call with Zoom.

Kickstart your kids' way to math excellence.

Subscribe now and get 5% discount.

Apply for free demo