The Scratch & Computational Thinking program (ages 5-12) is a Codekids’s core programming subject, which is usually more interesting and challenging than the Scratch or other coding classes taught at your child’s school. Students are highly encouraged to start from this program if they have none or limited coding experience.

The program supports the development of personal connections to computing by drawing upon students’ creativity, imagination, and interests. More experienced children can also benefit from Scratch as we cover more advanced aspects of the language. It also lays a solid foundation for our students to learn an advanced programming languages. The program uses the curriculum which is designed by the Harvard Graduate School of Education.

What is Scratch? 

Scratch is the world’s most popular programming language for primary school children with 43 million users worldwide. Scratch’s visual coding blocks makes it particularly useful to learn coding concepts and computational thinking. Children will learn to create stories, bring animations to life, code musical instruments, design exciting games and control robots. 

What is Computational Thinking?

Computational thinking is the step that comes before programming. It’s the process of breaking down a problem into simple enough steps that even a computer would understand.

Scratch & Computational Thinking club (beginner Level)

The level is built around the 3 fundamental programming structures: sequence (step-by-step code), selection (if-else), and iteration (loops). Additionally, students will be introduced to supplementary concepts such as parallel code, and variables. To achieve this, students will create a variety of stories, animations, and games such as Flappy Bird, Space Invaders, and Pong. Students will also be encouraged to develop and enhance their own projects and ideas throughout the course.

Scratch & Computational Thinking club (Intermediate Level)

The level aims to extend knowledge and understanding beyond the fundamental programming structures such as sequence (step-by-step code), selection (if-else), and iteration (loops). Students will learn not only the simple syntactic structures of the beginner level, but also develop their programming logic and design skills – the ability to convert ideas into code. As such, students will be exposed to and guided through a variety of more complex projects such as Battleship, Hangman, and Crossy Road. These projects will expose students to the numerous different design patterns and considerations necessary to create their own more complex projects.

Available programs:

Scratch & Computational Thinking Club

Meet Our Students – Kevin and Anya

Our student Kevin enjoyed creating action games and apps using Scratch. He is doing Python and Game Development programs at the moment. Kevin will be well versed in computer science and coding when he starts high school and university.

Our student Anya has completed the 12 months of Scratch & Computational Thinking program. She enjoyed expressing her creativity by creating her own games and stories. Anya now has the skills and confidence to embark on her Python and AI study.