Enrichment Creative Coding and Robotics Level 1-4

  • Age: 5-6 years
  • Skill Level: Beginner to Intermediate
  • Prerequisite: None
  • Tools Provided: One iPad and Dash robot per child

Children learn to code to control a robot and to apply what they learned to program the robot to complete tasks such as navigate through a maze, pick up and move objects, participate in competitions etc. Then your child will collaborate with teammates to develop an elaborate robot dance.

Learn and Apply Computational Thinking

In the process, your child will encounter failure and success, and practise perseverance – one of the important predictors of success in life. More importantly, your child will learn and apply computational thinking – a logical thinking and problem-solving skill used by computer scientists to solve a complex problem in a systematic way.

Help in Primary School Maths

This will help your child to develop logical thinking which is useful in solving problems in Primary school Maths and in life. This project will also develop your child’s creativity as she or he needs to choreograph the robot dance.


  • Learn what coding is and why it is important

    Visual Programming Language

    • Learn a visual programming language that lets users create programmes by manipulating programme elements graphically rather than textually


      • Learn how to use Blocky, a block-based visual programming application originally developed by Google

        Dash the Robot

        • Use simple commands to programme Dash the robot (such as move forward, backward, distance, speed, expressions, change colour, etc.)
        • Learn advanced commands such as function and repeat
        • Programme Dash the robot to perform tasks such as navigate through a maze, pick up and move objects, compete in challenges etc.

          Learning Outcomes
          Computational Thinking

          • Learn and apply the concept of Computational Thinking, a logical step-by-step problem-solving method used by computer scientists to solve complex problems systematically. Steps include:
            Abstraction (extracting the essence of a problem)
            Decomposition (breaking a problem into smaller problems)
            Pattern Recognition (identifying repeating patterns within the problem that can be solved in the same way)
            Algorithm (step-by-step solution to each smaller problem)


            • Practise creativity to design the robot dance
            • Select music and choreograph the dance


              • Develop teamwork to make all robots dance in synchronised formations
              • Develop communication skills
              • Develop collaboration skills


                • Nurture perseverance in the process of implementing the robot dance project over time. Perseverance is one of the important predictors of success in life

                Level 1

                • Introduction to Basic Coding Commands
                • Understand of concept: Sense of direction (backward, forward, turn left and turn right)
                • Compute simple programming with the robot
                • Learn different measurements and how to change and program the different measurements (e.g. 50cm, 90cm)
                • Explore to program different circuits (e.g. straight circuit, L-shaped circuit, U-shaped circuit)
                • Understand the concept of speed and programming with different speeds
                • Able to programme the robot to complete challenges

                  Level 2

                  • Learn sequencing through a story
                  • Able to rearrange the sequences
                  • Incorporate recording of sound and the different sounds (e.g. animal, transportation)
                  • Able to verbalise simple commands (e.g. robot moves forward)
                  • Gauge different distances by sight
                  • To create a cognitive map of environment and to navigate through that cognitive map (e.g. to programme and navigate through a maze)
                  • Build social interpersonal skills through planning and discussion with teammates

                    Level 3

                    • Develop their logical and spatial reasoning
                    • Able to solve problems in any given scenarios through programming
                    • Understand the concept of angles (e.g. 45, 135, 180, 270 degree, etc.)
                    • Explore the different impacts with different materials, structures and speeds

                      Level 4

                      • Every child to program special codes for the robot
                      • Manoeuvre through 3-D mazes with obstacles
                      • Plan their own mazes and set challenges
                      • Once a week over 10 weeks for each module (60 mins per lesson)
                      • Total: 4 modules
                      • Sat | 9.15am – 10.15am
                      • Minimum 5 children to start class