What Coding Does For Your Child's Brain

  • null

    Coding also helps kids develop a multitude of additional skills such as problem solving, logic, language, and even creativity.

  • null

    MIT studies show that students who learn coding also perform 16% better in cognitive ability tests.

  • null

    Learning computational thinking means being able to break down complex questions into smaller components, solving problems like a computer does.

Fun Courses For Various Ages

From coding to developing exciting games and fun apps, iTrainKids offers the most creative hands-on ways to teach children Science, Technology, Engineering, Arts and Mathematics (STEAM) skills. Young students learn progressively by starting with the basics to comprehending and mastering more advanced languages.

21 - 22 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


28 - 29 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


21 - 23 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


28 - 30 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 5 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


11 - 12 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


4 - 6 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


11 - 13 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 8 January 2021 (Beginner to Advanced)


Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.


11 - 15 January 2021 (Beginner to Advanced)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.

21 - 22 December 2020 (Beginner)


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


28 - 29 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


21 - 23 December 2020 (Beginner to Intermediate)


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


28 - 30 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 5 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


11 - 12 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


4 - 6 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


11 - 13 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 8 January 2021 (Beginner to Advanced)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.


11 - 15 January 2021 (Beginner to Advanced)


6 -9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.

21 - 22 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


28 - 29 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


21 - 23 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


28 - 30 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 5 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


11 - 12 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


4 - 6 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


11 - 13 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 8 January 2021 (Beginner to Advanced)


Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.


11 - 15 January 2021 (Beginner to Advanced)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.

21 - 22 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


28 - 29 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


21 - 23 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


28 - 30 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 5 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


11 - 12 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


4 - 6 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


6 - 12 Years Old

Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


11 - 13 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 8 January 2021 (Beginner to Advanced)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.


11 - 15 January 2021 (Beginner to Advanced)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.

21 - 22 December 2020 (Beginner)


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


28 - 29 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


21 - 23 December 2020 (Beginner to Intermediate)


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


28 - 30 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 5 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


11 - 12 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


4 - 6 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


6 - 12 Years Old

Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


11 - 13 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 8 January 2021 (Beginner to Advanced)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.


11 - 15 January 2021 (Beginner to Advanced)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.

21 - 22 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


28 - 29 December 2020 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


21 - 23 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


28 - 30 December 2020 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 5 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


11 - 12 January 2021 (Beginner)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.


4 - 6 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


6 - 12 Years Old

Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


11 - 13 January 2021 (Beginner to Intermediate)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner


10 - 14 Years Old

Day 1
1. Introducing the Construct 3.
2. Making an ball illusion.
3. Create a cannon shooting game.
4. Create a ball bouncing game.

Day 2
1. Learn how to publish the game on website, and share it to family and friends.
2. Making a similar angry bird shooting game.
3. Create a Star shooting game with a starting scene.
4. Create a Space shooting game.

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Create a simple object with movement and jumping abilities.


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
4. How does 3D film form stereoscopic image?
5. How is beautiful sound produced?

Day 2
1. How do we know how the earth moves?
2. How do seeds prepare plants for growth?
3. How does the bird’s body help to fly?
4. How does our body move?
5. How does a submarine dive and rise?

Day 3
1. How do clownfish live with poisonous anemones?
2. How does being black and white help the panda?
3. How do you build a strong bridge?
4. How do you build a bridge across a valley?
5. How can we build a bridge across the ocean?


4 - 8 January 2021 (Beginner to Advanced)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.


11 - 15 January 2021 (Beginner to Advanced)


6 - 9 Years Old

Day 1
1. Getting started with Scratch
2. Scratch Blocks: An Overview
3. Simple Pong Game
4. Arithmetic Operators and Functions
5. Motion and Drawing
6. Using Motion Commands
7. Pen Commands
8. The Power of Repeat
9. Get the Money
10. Catching Apples

Day 2
1. The Looks Palette
2. The Sound Palette
3. Making Decision
4. Dancing on Stage
5. Breaking the Spell!
6. A Space Odyssey
7. Fireworks

Day 3
1. Message Broadcasting and Receiving
2. Creating Large Programs in Small Steps
3. Nested if and if/else Blocks
4. Rainbow Lines in Space!
5. Maze Runner

Day 4
1. Using Nested Procedures
2. Breaking Programs Down into Procedures
3. Building Up with Procedures
4. What’s in the shape
5. Automatic Data Type Conversion
6. What is variable?
7. Creating and Using Variables
8. The Scope of Variables
9. Data Type of a variable
10. Changing Variables
11. Spider Web
12. Pinwheel

Day 5
1. What is the comparison operator?
2. What is the decision structure?
3. Comparison operations
4. Decision structures
5. Comparison operations
6. Comparing Decimal Numbers


10 - 14 Years Old

Day 1
1. Introduction to Construct 3
2. Make a ball illusion
3. Create a cannon shooting game
4. Create a ball bouncing game

Day 2
1. Learn how to publish the game on website, and share it to family and friends
2. Making a similar Angry Bird shooting game
3. Create a Star Shooting game with a starting scene
4. Create a Space Shooting game

Day 3
1. Introducing tower defence.
2. Create an object that doing the pathfinding.
3. Create two turrets and a player.
4. Create a turret with missile shooting.

Day 4
1. Create a simple tower defence game.
2. Create a math additional calculation question project.

Day 5
1. Create a tower defence game with a magician.
2. Create a calculator.
3. Create an arithmetic calculation question project.


12 - 17 Years Old

Day 1
1. Understand python programming concepts and structure.
2. Learn about how variables and values work.
3. Learn some data types such as integer, float, string boolean, string, tuple and list.
4. Looping through an entire list.
5. Create a simple if and else to check condition.
6. Build a simple script.

Day 2
1. Know how to design condition tests.
2. Advance if statement with conditional checking.
3. Using if statement with lists.
4. Learn how the input function works.
5. Introducing while loops.
6. Defining a function.
7. Understand what is class and OOP concept.
8. Create some simple shape drawing.

Day 3
1. Source code for Hello World with Pygame.
2. Pixel coordinates.
3. A reminder about functions, methods, constructor functions, and functions in modules.
4. Surface objects and the window.
5. Colors and transparent colors and color object.
6. Rect object, pixel array and display update.
7. Frame per second and clock object.
8. Fonts, anti-aliasing.
9. Exercises (python).
10. Create a simple object with movement and jumping abilities.
11. Create a simple fonts drawing project.

Day 4
1. Exercise (pygame).
2. Create a calculator to calculate multiple operations.
3. Create a simple guessing game.
4. Create a shape drawing movement.
5. Create a simple space shooter.

Day 5
1. Create a sprite collect blocks project.
2. Create a player to picks up blocks.
3. Create a moving sprites bounce game.
4. Know how the flow chart work in algorithm design.
5. Create a platformer game.
6. Create a ping pong with AI mode.

Inquire Now
close slider