Program Objectives

Our programs focus on the development of the six areas below.


Unlimited project ideas

Critical Thinking

Feedback with own point of view


Idea discussion and group projects

Presentation Skill

Idea sharing and project presentation

Self Learning

Solutions finding with step-by-step guidance

Problem Solving Skill

A series of program debugging practice

Our Approach

RoboCode is among the pioneers of STEM Education in adopting below approaches when programming the curriculums.

Interdisciplinary Approach

Through learning robotics and coding, children are exploring facts of science, technology, engineering and mathematics (STEM). Unwittingly, they make connections across all these disciplines under different contextual settings in their mind, building an interconnected and thorough knowledge foundation for future learning.

Problem-based Learning

This is how the children learn to think systematically and critically: to define the problem(s), to brainstorm, to learn and gather resources, to synthesize and then to solve it. This approach also gives students a sense of achievement upon resolving problems or tasks.

Design Make Play Approach

We emphasize on strategies that inspire open-ended exploration when tackling tasks and even creatively shape them. We also further encourage hands-on experiences to turn ideas into realities, by leveraging their intrinsic motivation. Deep engagement shall result with active learners and critical thinkers.

Theme-based Learning Activities

By surrounding the curriculum around a topic of the children’s interests, it creates a sense of purpose thus encourages active participation so that skills and knowledge can be learned in a more meaningful way.