Computational Thinking

Computational Thinking (CT) is a problem-solving process that involves breaking down a problem into smaller, more manageable problems, identifying patterns and relationships, and using algorithms to solve the problems. CT is a valuable skill for anyone who wants to be able to solve problems in a creative and efficient way. Computational thinking is a valuable skill for students. It is not just about learning how to code; it is about developing a way of thinking that can be applied to any problem-solving situation.

Benefits of Computational Thinking (CT):

It can help you solve problems more effectively. When you use CT, you are able to break down problems into smaller, more manageable problems. This makes it easier to identify the root cause of the problem and to develop a solution.

It can help you be more creative. When you use CT, you are nudged to think about problems in new and different ways. This can help you come up with creative solutions that you might not have thought of otherwise.

It can help you be more efficient. When you use CT, you are able to identify patterns and relationships in problems. This allows you to develop algorithms that can solve problems quickly and efficiently.


Students will learn various hardware components in the Micro:bit. The device can be connected with external sensor, functioning as IOT. Student can code according to their project requirements via Make-Code and invent different smart gadgets or prototypes to solve real world problems.

Makecode Arcade with Microsoft

Students will learn different game mechanics, how to create their own sprites and 2D retro-arcade games such as Space Invaders and Flappy Bird. They will start off using block-coding, before venturing into Python and even JavaScript.


Student will learn various components in M5GO and are exposed to different sensors/ actuators used to measure and collect data. With the database they have, they will analyze, code and most importantly invent different smart gadgets or prototypes to solve real world problems.

Minecraft Education

Students will learn Minecraft design principles, how to code and create Minecraft worlds and game with game characters that they can play individually or collaboratively. Students will also learn the basis of Artificial lntelligence and how to automate the building process through coding in Block, Python and JavaScript.

Minecraft Education for Preschoolers

Preschoolers will be introduced with the basic gameplay mechanics of Minecraft: Education Edition (Movement, Place & Break) in a fun-filled activity of building a house and its surroundings as an example of a module that they will learn. These are the following concepts and skills:
a) Be introduced to basic computer and digital literacy skills (e.g., getting to know the device they are using, simple touch typing etc.).
b) Colours and shapes recognition.
c) Observation skills.Discover different patterns.
d) Learning how to count from 1 to 20. e) Spelling of basic household items, animals & plants. 

What Students have done for their Computational Thinking Classes


“My son enjoys the weekly Computational Thinking enrichment and he looks forward for his next lesson with Mr Chee as he wants to learn more about coding and how to solve problem in efficient and creative way.”

Mdm Nornisah

Parent of Adam Syahiran

× Need help? Chat with us