Home > OUR EXPERIENCES > Cognitive > Computational Thinking in Mathematics

Computational Thinking in Mathematics

Students in Horizon Primary School are introduced to Computational Thinking in Mathematics through a structured programme from Primary 2 to Primary 5. At Primary 2 and 3, students Code for Fun. The students learn how to program devices, e.g. small robots, and apply their mathematical knowledge on the topic of Measurement. At Primary 4, students create computer games on the topic of Angles using the tool - Scratch. Finally, at Primary 5, students program a credit card-sized micro circuit board (micro:bit). Using their knowledge of mathematical concepts, students program the  micro:bit to create their own devices, e.g., an inclinometer and even a digital compass.

Horizon Primary’s Computational Thinking in Mathematics programme uses age-appropriate block-based programming to introduce students to coding. In block-based programming, computer codes or instructions and information used are represented as blocks of code. The students drag and drop these blocks of code to form a program. Block-based programming, therefore, makes the experience of coding accessible to young budding coders.

In addition to developing coding skills and deepening students’ understanding of mathematical concepts, the Computational Thinking in Mathematics programme also provides students with the opportunity to practise the 7 Habits as they develop their problem-solving and communication skills, ability to collaborate in teams, creativity and logical thinking.