Computational Thinking (Early Education)

The Learning Materials suitable for children ages 4-7

3 Levels: Bronze, Silver & Gold


Bronze Level

Algorithm, Decomposition, Abstraction & Pattern Recognition


Self-Driving Car
Introduce four fundamental concepts in computing:(1)read the codes; (2)write the codes; (3)solve problem with codes & (4) many ways to solve a problem


The Professor and the Crown
(1)Get to know 3 colour codes; (2)Apply the codes to a robotic car;(3)Additional 3 colour codes; (4)Select the best solution

Joe and His Family
(1)Simple 3D printing;(2)Join different objects; (3) 2D Solid Surfaces; (4)Solving problems with 3D Printing


Jack and Jill and their new house
(1) Set directions/Speeds; (2) Plan steps to reach a point; (3) Generalization; (4) Problem solving


Silver Level

Algorithm, Decomposition, Abstraction & Pattern Recognition


The Delivery Robot

(1)Measure the distance;(2)Set Directions;(3)Set Speeds & Directions;(4)Solve Problems by setting speeds&directions.


Sam's Story
(1)Apply colour codes;(2)Code with various colour codes;(3)Use motion to control;(4) Solve problem based tasks

My Grandpa's Spectacles
(1)2D surfaces with designs;(2)Join 2D objects to form 3D objects;(3)Create 3D objects;(4)Solve problems with 3D pens


Life when Mum's Away
(1)Coding with music;(2)Voice control;(3)Introduce to coding;(4)Apply coding to solve problems


Gold Level

Algorithm, Decomposition, Abstraction & Pattern Recognition


Escape from the prison

(1)Control the movements;(2)Code to avoid Objects;(3)Looping;(4)Moving items from one point to another.


Design my Backyard
(1)3D object, flower;(2)a tree;(3)Sit-ip equipment;(4)3D landscaping

The Robbery
(1)LED Display;Movements with various speeds;(3)Steps with different directions;(4)Problem solving with LED, speed and movement setting


The Robotic Cleaner
(1)Coding with directions;(2)Coding with sounds;(3)Coding with lights;(4)Problem solving with various coding skills


How to manage the learning processes?

Three-level learning systems: Each level has four modules.

For simplicity sake, the following part will demonstrate practices for one complete module.

What you have in a module?

Each module comes with a CT activity book and worksheets. The book has an illustrated story and practices to help learners to acquire the CT skills. The worksheets are for learners to solve problems with robots by applying the skills of CT.

What is "algorithmic skills"?

Computational thinking is not thinking about computers or like computers.
Computational thinking is about looking at a problem in a way that a computer can help us to solve it. Computational thinking skills can be separated into algorithms, decomposition, abstraction and pattern recognition. 
An algorithm is a sequence of instructions or a set of rules to get something done.
You probably know the fastest route from school to home, for example, turn left,  drive for five miles, turn right. You can think of this as an ‘algorithm'.


The process of breaking down a problem into smaller manageable parts is known as decomposition. Decomposition helps us solve complex problems and manage large projects. It makes the process a manageable and achievable one – large problems are daunting, but a set of smaller, related tasks are much easier to take on. It also means that the task can be tackled by a team working together, each bringing their own insights, experience and skills to the task.


Abstraction is about simplifying things; identifying what is important without worrying too much about the detail. Abstraction allows us to manage complexity.

Pattern Recognition

Computational thinking allows us to take a complex problem, understand what the problem is and develop possible solutions. Pattern recognition is one of the four cornerstones in CT, it is the skill to look for similarities among and within problems. We can then present these solutions in a way that a computer, a human, or both, can understand.


©2020 by MELS e-learning centre.