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.

31 May - 1 June 2021 | 7 - 8 June 2021


Day 1
1. What is Scratch?
2. Why Scratch?
3. Is it easy to use Scratch?
4. Scratch 3.0
5. Create a Scratch account
6. Using the Scratch screen
7. Exploring the blocks
8. Changing the backdrop
9. Setting the Center of an Image
10. Setting Transparent Color
11. Creating your first program
12. Your First Scratch Game
13. Scratch Blocks: An Overview
14. Arithmetic Operators and Functions
15. Motion and Drawing
16. Using Motion Commands
17. The Power of Repeat

Day 2
1. Rotated Squares
2. Exploring with Stamp
3. Get the Money
4. Catching Apples
5. More on Cloned Sprites


31 May - 2 June 2021 | 7 - 9 June 2021


Day 1
1. What is Scratch?
2. Why Scratch?
3. Is it easy to use Scratch?
4. Scratch 3.0
5. Create a Scratch account
6. Using the Scratch screen
7. Exploring the blocks
8. Changing the backdrop
9. Setting the Center of an Image
10. Setting Transparent Color
11. Creating your first program
12. Your First Scratch Game
13. Scratch Blocks: An Overview
14. Arithmetic Operators and Functions
15. Motion and Drawing
16. Using Motion Commands
17. The Power of Repeat

Day 2
1. Rotated Squares
2. Exploring with Stamp
3. Get the Money
4. Catching Apples
5. More on Cloned Sprites
Project: The Great Escape - Avatar

Day 3
1. Looks and Sound
2. The Looks Palette
3. Changing Costumes to Animate
4. Sprites That Speak and Think
5. Image Effects
6. The Looks Palette
7. Size and Visibility
8. Layers
9. The Sound Palette
10. Playing Audio Files
11. Playing Drums and Other Sounds
12. Composing Music
13. Controlling Sound Volume
14. Setting the Tempo
Project: The Great Escape - The Return of Jedi


31 May - 4 June 2021 | 7 - 11 June 2021


Day 1
1. What is Scratch?
2. Why Scratch?
3. Is it easy to use Scratch?
4. Scratch 3.0
5. Create a Scratch account
6. Using the Scratch screen
7. Exploring the blocks
8. Changing the backdrop
9. Setting the Center of an Image
10. Setting Transparent Color
11. Creating your first program
12. Your First Scratch Game
13. Scratch Blocks: An Overview
14. Arithmetic Operators and Functions
15. Motion and Drawing
16. Using Motion Commands
17. The Power of Repeat

Day 2
1. Rotated Squares
2. Exploring with Stamp
3. Get the Money
4. Catching Apples
5. More on Cloned Sprites
Project: The Great Escape - Avatar

Day 3
1. Looks and Sound
2. The Looks Palette
3. Changing Costumes to Animate
4. Sprites That Speak and Think
5. Image Effects
6. The Looks Palette
7. Size and Visibility
8. Layers
9. The Sound Palette
10. Playing Audio Files
11. Playing Drums and Other Sounds
12. Composing Music
13. Controlling Sound Volume
14. Setting the Tempo
Project: The Great Escape - The Return of Jedi

Day 4
1. Dancing on Stage
2. Fireworks
3. Procedures
4. Message Broadcasting and Receiving
5. Message Broadcasting and Receiving
6. Sending and Receiving Broadcasts
7. Message Broadcasting to Coordinate Multiple Sprites
8. Creating Large Programs in Small Steps
9. Creating Procedures with Message Broadcasting
10. Building Your Own Block

Day 5
1. Creating Large Programs in Small Steps
2. Passing Parameters to Custom Blocks
3. Using Nested Procedures
4. Working with Procedures
5. reaking Programs Down into Procedures
Project: The Great Escape - The Empire Strikes Back


31 May - 1 June 2021 | 7 - 8 June 2021


Day 1
1. What is Construct 3?
2. Run Construct 3 as an app
3. Work Offline
4. Saving & Sharing
5. Functions and Features
6. Illusion
7. Using an Account
8. Account Benefits
9. Cannon Shooting
10. Ball Bouncing
11. Exercises

Day 2
1. Publishing to the web
2. Angry bird shooting game
3. Top Down Player Shooting Project: The Galaxy Shooter


31 May - 2 June 2021 | 7 - 9 June 2021


Day 1
1. What is Construct 3?
2. Run Construct 3 as an app
3. Work Offline
4. Saving & Sharing
5. Functions and Features
6. Illusion
7. Using an Account
8. Account Benefits
9. Cannon Shooting
10. Ball Bouncing
11. Exercises

Day 2
1. Publishing to the web
2. Angry bird shooting game
3. Top Down Player Shooting Project: The Galaxy Shooter
Project: The Galaxy Shooter

Day 3
1. Star Shooting Game
2. Path Finding
3. Set up two turrets and a player
4. Top down tank shooting game
Project: The Turret Defense


31 May - 4 June 2021 | 7 - 11 June 2021


Day 1
1. What is Construct 3?
2. Run Construct 3 as an app
3. Work Offline
4. Saving & Sharing
5. Functions and Features
6. Illusion
7. Using an Account
8. Account Benefits
9. Cannon Shooting
10. Ball Bouncing
11. Exercises

Day 2
1. Publishing to the web
2. Angry bird shooting game
3. Top Down Player Shooting Project: The Galaxy Shooter

Day 3
1. Star Shooting Game
2. Path Finding
3. Set up two turrets and a player
4. Top down tank shooting game Project: The Turret Defense

Day 4
1. Turret with missile
2. Tower defense 3
3. Tower defense Final
4. Exercises

Day 5
1. Tower Defense - Tileset
2. Dino Rush Project: The Platformer Game


31 May - 1 June 2021 | 7 - 8 June 2021


Day 1
1. Introduction: What Is Coding and Why Is It Good for You?
2. Why Should Kids Learn to Code?
3. Coding = Solving Problems
4. Getting Started with Python
5. Writing Programs in Python
6. Running Programs in Python
7. Variables And Simple Data Types
8. What Really Happens When You Run hello_world.py
9. Variables
10. Naming and Using Variables
11. Avoiding Name Errors When Using Variables
12. Comments
13. How Do You Write Comments?
14. What Kind of Comments Should You Write?
15. Turtle Graphics: Drawing with Python
16. Our First Turtle Program
17. How It Works
18. What Happens
19. Turtle on a roll
20. urtle Roundup
21. Adding a touch of color
22. Variables And Simple Data Types
23. Strings
24. Changing Case in a String with Methods
25. Combining or Concatenating Strings
26. Adding Whitespace to Strings with Tabs or Newlines
27. Stripping Whitespace
28. Avoiding Syntax Errors with Strings
29. Numbers
30. Integers
31. Floats
32. Avoiding Type Errors with the str() Function
33. Introduction Lists
34. What Is a List?
35. Accessing Elements in a List
36. Index Positions Start at 0, Not 1
37. Using Individual Values from a List

Day 2
1. Changing, Adding, and Removing Elements
2. Modifying Elements in a List
3. Adding Elements to a List
4. Appending Elements to the End of a List
5. Inserting Elements into a List
6. Removing Elements from a List
7. Removing an Item Using the del Statement
8. Removing an Item Using the pop() Method
9. Popping Items from any Position in a List
10. Removing an Item by Value
11. Organizing a List
12. Sorting a List Permanently with the sort() Method
13. Sorting a List Temporarily with the sorted() Function
14. Printing a List in Reverse Order
15. Finding the Length of a List
16. Avoiding Index Errors When Working with Lists
17. ColorSquareSpiral
18. Changing background colors
19. ColorCircleSpiral.py
20. Working With Lists
21. Looping Through an Entire List
22. A Closer Look at Looping
23. Doing More Work Within a for Loop
24. Doing Something After a for Loop
25. Avoiding Indentation Errors
26. Forgetting to Indent
27. Forgetting to Indent Additional Lines
28. Indenting Unnecessarily
29. Indenting Unnecessarily After the Loop
30. orgetting the Colon
Project: Space Shooter


31 May - 2 June 2021 | 7 - 9 June 2021


Day 1
1. Introduction: What Is Coding and Why Is It Good for You?
2. Why Should Kids Learn to Code?
3. Coding = Solving Problems
4. Getting Started with Python
5. Writing Programs in Python
6. Running Programs in Python
7. Variables And Simple Data Types
8. What Really Happens When You Run hello_world.py
9. Variables
10. Naming and Using Variables
11. Avoiding Name Errors When Using Variables
12. Comments
13. How Do You Write Comments?
14. What Kind of Comments Should You Write?
15. Turtle Graphics: Drawing with Python
16. Our First Turtle Program
17. How It Works
18. What Happens
19. Turtle on a roll
20. urtle Roundup
21. Adding a touch of color
22. Variables And Simple Data Types
23. Strings
24. Changing Case in a String with Methods
25. Combining or Concatenating Strings
26. Adding Whitespace to Strings with Tabs or Newlines
27. Stripping Whitespace
28. Avoiding Syntax Errors with Strings
29. Numbers
30. Integers
31. Floats
32. Avoiding Type Errors with the str() Function
33. Introduction Lists
34. What Is a List?
35. Accessing Elements in a List
36. Index Positions Start at 0, Not 1
37. Using Individual Values from a List

Day 2
1. Changing, Adding, and Removing Elements
2. Modifying Elements in a List
3. Adding Elements to a List
4. Appending Elements to the End of a List
5. Inserting Elements into a List
6. Removing Elements from a List
7. Removing an Item Using the del Statement
8. Removing an Item Using the pop() Method
9. Popping Items from any Position in a List
10. Removing an Item by Value
11. Organizing a List
12. Sorting a List Permanently with the sort() Method
13. Sorting a List Temporarily with the sorted() Function
14. Printing a List in Reverse Order
15. Finding the Length of a List
16. Avoiding Index Errors When Working with Lists
17. ColorSquareSpiral
18. Changing background colors
19. ColorCircleSpiral.py
20. Working With Lists
21. Looping Through an Entire List
22. A Closer Look at Looping
23. Doing More Work Within a for Loop
24. Doing Something After a for Loop
25. Avoiding Indentation Errors
26. Forgetting to Indent
27. Forgetting to Indent Additional Lines
28. Indenting Unnecessarily
29. Indenting Unnecessarily After the Loop
30. orgetting the Colon
Project: Space Shooter

Day 3
1. Making Numerical Lists
2. Using the range() Function
3. Using range() to Make a List of Numbers
4. Simple Statistics with a List of Numbers
5. List Comprehensions
6. Working with Part of a List
7. Slicing a List
8. Looping Through a Slice
9. Copying a List
10. Tuples
11. Defining a Tuple
12. Looping Through All Values in a Tuple
13. Writing over a Tuple
14. Styling Your Code
15. The Style Guide
16. Indentation
17. Line Length
18. Blank Lines
19. Other Style Guidelines
20. NiceHexSpiral.py
21. One Variable to Rule Them All
22. Changing The Number of Sides
Project: Space Invader


31 May - 4 June 2021 | 7 - 11 June 2021


Day 1
1. Introduction: What Is Coding and Why Is It Good for You?
2. Why Should Kids Learn to Code?
3. Coding = Solving Problems
4. Getting Started with Python
5. Writing Programs in Python
6. Running Programs in Python
7. Variables And Simple Data Types
8. What Really Happens When You Run hello_world.py
9. Variables
10. Naming and Using Variables
11. Avoiding Name Errors When Using Variables
12. Comments
13. How Do You Write Comments?
14. What Kind of Comments Should You Write?
15. Turtle Graphics: Drawing with Python
16. Our First Turtle Program
17. How It Works
18. What Happens
19. Turtle on a roll
20. urtle Roundup
21. Adding a touch of color
22. Variables And Simple Data Types
23. Strings
24. Changing Case in a String with Methods
25. Combining or Concatenating Strings
26. Adding Whitespace to Strings with Tabs or Newlines
27. Stripping Whitespace
28. Avoiding Syntax Errors with Strings
29. Numbers
30. Integers
31. Floats
32. Avoiding Type Errors with the str() Function
33. Introduction Lists
34. What Is a List?
35. Accessing Elements in a List
36. Index Positions Start at 0, Not 1
37. Using Individual Values from a List

Day 2
1. Changing, Adding, and Removing Elements
2. Modifying Elements in a List
3. Adding Elements to a List
4. Appending Elements to the End of a List
5. Inserting Elements into a List
6. Removing Elements from a List
7. Removing an Item Using the del Statement
8. Removing an Item Using the pop() Method
9. Popping Items from any Position in a List
10. Removing an Item by Value
11. Organizing a List
12. Sorting a List Permanently with the sort() Method
13. Sorting a List Temporarily with the sorted() Function
14. Printing a List in Reverse Order
15. Finding the Length of a List
16. Avoiding Index Errors When Working with Lists
17. ColorSquareSpiral
18. Changing background colors
19. ColorCircleSpiral.py
20. Working With Lists
21. Looping Through an Entire List
22. A Closer Look at Looping
23. Doing More Work Within a for Loop
24. Doing Something After a for Loop
25. Avoiding Indentation Errors
26. Forgetting to Indent
27. Forgetting to Indent Additional Lines
28. Indenting Unnecessarily
29. Indenting Unnecessarily After the Loop
30. orgetting the Colon
Project: Space Shooter

Day 3
1. Making Numerical Lists
2. Using the range() Function
3. Using range() to Make a List of Numbers
4. Simple Statistics with a List of Numbers
5. List Comprehensions
6. Working with Part of a List
7. Slicing a List
8. Looping Through a Slice
9. Copying a List
10. Tuples
11. Defining a Tuple
12. Looping Through All Values in a Tuple
13. Writing over a Tuple
14. Styling Your Code
15. The Style Guide
16. Indentation
17. Line Length
18. Blank Lines
19. Other Style Guidelines
20. NiceHexSpiral.py
21. One Variable to Rule Them All
22. Changing The Number of Sides
Project: Space Invader

Day 4
1. If Statements
2. A Simple Example
3. Conditional Tests
4. Checking for Equality
5. Ignoring Case When Checking for Equality
6. Checking for Inequality
7. Numerical Comparisons
8. Checking Multiple Conditions
9. Using and to Check Multiple Conditions
10. Using or to Check Multiple Conditions
11. Checking Whether a Value Is in a List
12. Checking Whether a Value Is Not in a List
13. Boolean Expressions
14. if Statements
15. Simple if Statements
16. if-else Statements
17. The if-elif-else Chain
18. Using Multiple elif Blocks
19. Omitting the else Block
20. Testing Multiple Conditions
21. Using if Statements with Lists
22. Checking for Special Items
23. Checking That a List Is Not Empty
24. Using Multiple Lists
25. Styling Your if Statements
26. Dictionaries
27. A Simple Dictionary
29. How many sides?
Project: Rubber-Band Ball

Day 5
1. Dictionaries
2. Working with Dictionaries
3. Accessing Values in a Dictionary
4. Adding New Key-Value Pairs
5. Starting with an Empty Dictionary
6. Modifying Values in a Dictionary
7. Removing Key-Value Pairs
8. A Dictionary of Similar Objects
9. Looping Through a Dictionary
10. Looping Through All Key-Value Pairs
11. Looping Through All the Keys in a Dictionary
12. Looping Through a Dictionary’s Keys in Order
13. Looping Through All Values in a Dictionary
14. Nesting
15. A List of Dictionaries
16. A List in a Dictionary
17. A Dictionary in a Dictionary
18. User Input and while Loops
19. How the input() Function Works
20. Writing Clear Prompts
21. Using int() to Accept Numerical Input
22. The Modulo Operator
Project: Star Trek


31 May - 4 June 2021 | 7 - 11 June 2021


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
Day 2
1. How does 3D film form stereoscopic image?
2. How is beautiful sound produced?
3. How do we know how the earth moves?
Day 3
1. How do seeds prepare plants for growth?
2. How does the bird’s body help to fly?
3. How does our body move?
Day 4
1. How does a submarine dive and rise?
2. How do clownfish live with poisonous anemones?
3. How does being black and white help the panda?
Day 5
1. How do you build a strong bridge?
2. How do you build a bridge across a valley?
3. How can we build a bridge across the ocean?


5 - 6 July 2021 | 12 - 13 July 2021


Day 1
1. What is Scratch?
2. Why Scratch?
3. Is it easy to use Scratch?
4. Scratch 3.0
5. Create a Scratch account
6. Using the Scratch screen
7. Exploring the blocks
8. Changing the backdrop
9. Setting the Center of an Image
10. Setting Transparent Color
11. Creating your first program
12. Your First Scratch Game
13. Scratch Blocks: An Overview
14. Arithmetic Operators and Functions
15. Motion and Drawing
16. Using Motion Commands
17. The Power of Repeat

Day 2
1. Rotated Squares
2. Exploring with Stamp
3. Get the Money
4. Catching Apples
5. More on Cloned Sprites


5 - 7 July 2021 | 12 - 14 July 2021


Day 1
1. What is Scratch?
2. Why Scratch?
3. Is it easy to use Scratch?
4. Scratch 3.0
5. Create a Scratch account
6. Using the Scratch screen
7. Exploring the blocks
8. Changing the backdrop
9. Setting the Center of an Image
10. Setting Transparent Color
11. Creating your first program
12. Your First Scratch Game
13. Scratch Blocks: An Overview
14. Arithmetic Operators and Functions
15. Motion and Drawing
16. Using Motion Commands
17. The Power of Repeat

Day 2
1. Rotated Squares
2. Exploring with Stamp
3. Get the Money
4. Catching Apples
5. More on Cloned Sprites
Project: The Great Escape - Avatar

Day 3
1. Looks and Sound
2. The Looks Palette
3. Changing Costumes to Animate
4. Sprites That Speak and Think
5. Image Effects
6. The Looks Palette
7. Size and Visibility
8. Layers
9. The Sound Palette
10. Playing Audio Files
11. Playing Drums and Other Sounds
12. Composing Music
13. Controlling Sound Volume
14. Setting the Tempo
Project: The Great Escape - The Return of Jedi


5 - 9 July 2021 | 12 - 16 July 2021


Day 1
1. What is Scratch?
2. Why Scratch?
3. Is it easy to use Scratch?
4. Scratch 3.0
5. Create a Scratch account
6. Using the Scratch screen
7. Exploring the blocks
8. Changing the backdrop
9. Setting the Center of an Image
10. Setting Transparent Color
11. Creating your first program
12. Your First Scratch Game
13. Scratch Blocks: An Overview
14. Arithmetic Operators and Functions
15. Motion and Drawing
16. Using Motion Commands
17. The Power of Repeat

Day 2
1. Rotated Squares
2. Exploring with Stamp
3. Get the Money
4. Catching Apples
5. More on Cloned Sprites
Project: The Great Escape - Avatar

Day 3
1. Looks and Sound
2. The Looks Palette
3. Changing Costumes to Animate
4. Sprites That Speak and Think
5. Image Effects
6. The Looks Palette
7. Size and Visibility
8. Layers
9. The Sound Palette
10. Playing Audio Files
11. Playing Drums and Other Sounds
12. Composing Music
13. Controlling Sound Volume
14. Setting the Tempo
Project: The Great Escape - The Return of Jedi

Day 4
1. Dancing on Stage
2. Fireworks
3. Procedures
4. Message Broadcasting and Receiving
5. Message Broadcasting and Receiving
6. Sending and Receiving Broadcasts
7. Message Broadcasting to Coordinate Multiple Sprites
8. Creating Large Programs in Small Steps
9. Creating Procedures with Message Broadcasting
10. Building Your Own Block

Day 5
1. Creating Large Programs in Small Steps
2. Passing Parameters to Custom Blocks
3. Using Nested Procedures
4. Working with Procedures
5. reaking Programs Down into Procedures
Project: The Great Escape - The Empire Strikes Back


5 - 6 July 2021 | 12 - 13 July 2021


Day 1
1. What is Construct 3?
2. Run Construct 3 as an app
3. Work Offline
4. Saving & Sharing
5. Functions and Features
6. Illusion
7. Using an Account
8. Account Benefits
9. Cannon Shooting
10. Ball Bouncing
11. Exercises

Day 2
1. Publishing to the web
2. Angry bird shooting game
3. Top Down Player Shooting Project: The Galaxy Shooter


5 - 7 July 2021 | 12 - 14 July 2021


Day 1
1. What is Construct 3?
2. Run Construct 3 as an app
3. Work Offline
4. Saving & Sharing
5. Functions and Features
6. Illusion
7. Using an Account
8. Account Benefits
9. Cannon Shooting
10. Ball Bouncing
11. Exercises

Day 2
1. Publishing to the web
2. Angry bird shooting game
3. Top Down Player Shooting Project: The Galaxy Shooter
Project: The Galaxy Shooter

Day 3
1. Star Shooting Game
2. Path Finding
3. Set up two turrets and a player
4. Top down tank shooting game
Project: The Turret Defense


5 - 9 July 2021 | 12 - 16 July 2021


Day 1
1. What is Construct 3?
2. Run Construct 3 as an app
3. Work Offline
4. Saving & Sharing
5. Functions and Features
6. Illusion
7. Using an Account
8. Account Benefits
9. Cannon Shooting
10. Ball Bouncing
11. Exercises

Day 2
1. Publishing to the web
2. Angry bird shooting game
3. Top Down Player Shooting Project: The Galaxy Shooter

Day 3
1. Star Shooting Game
2. Path Finding
3. Set up two turrets and a player
4. Top down tank shooting game Project: The Turret Defense

Day 4
1. Turret with missile
2. Tower defense 3
3. Tower defense Final
4. Exercises

Day 5
1. Tower Defense - Tileset
2. Dino Rush Project: The Platformer Game


5 - 6 July 2021 | 12 - 13 July 2021


Day 1
1. Introduction: What Is Coding and Why Is It Good for You?
2. Why Should Kids Learn to Code?
3. Coding = Solving Problems
4. Getting Started with Python
5. Writing Programs in Python
6. Running Programs in Python
7. Variables And Simple Data Types
8. What Really Happens When You Run hello_world.py
9. Variables
10. Naming and Using Variables
11. Avoiding Name Errors When Using Variables
12. Comments
13. How Do You Write Comments?
14. What Kind of Comments Should You Write?
15. Turtle Graphics: Drawing with Python
16. Our First Turtle Program
17. How It Works
18. What Happens
19. Turtle on a roll
20. urtle Roundup
21. Adding a touch of color
22. Variables And Simple Data Types
23. Strings
24. Changing Case in a String with Methods
25. Combining or Concatenating Strings
26. Adding Whitespace to Strings with Tabs or Newlines
27. Stripping Whitespace
28. Avoiding Syntax Errors with Strings
29. Numbers
30. Integers
31. Floats
32. Avoiding Type Errors with the str() Function
33. Introduction Lists
34. What Is a List?
35. Accessing Elements in a List
36. Index Positions Start at 0, Not 1
37. Using Individual Values from a List

Day 2
1. Changing, Adding, and Removing Elements
2. Modifying Elements in a List
3. Adding Elements to a List
4. Appending Elements to the End of a List
5. Inserting Elements into a List
6. Removing Elements from a List
7. Removing an Item Using the del Statement
8. Removing an Item Using the pop() Method
9. Popping Items from any Position in a List
10. Removing an Item by Value
11. Organizing a List
12. Sorting a List Permanently with the sort() Method
13. Sorting a List Temporarily with the sorted() Function
14. Printing a List in Reverse Order
15. Finding the Length of a List
16. Avoiding Index Errors When Working with Lists
17. ColorSquareSpiral
18. Changing background colors
19. ColorCircleSpiral.py
20. Working With Lists
21. Looping Through an Entire List
22. A Closer Look at Looping
23. Doing More Work Within a for Loop
24. Doing Something After a for Loop
25. Avoiding Indentation Errors
26. Forgetting to Indent
27. Forgetting to Indent Additional Lines
28. Indenting Unnecessarily
29. Indenting Unnecessarily After the Loop
30. orgetting the Colon
Project: Space Shooter


5 - 7 July 2021 | 12 - 14 July 2021


Day 1
1. Introduction: What Is Coding and Why Is It Good for You?
2. Why Should Kids Learn to Code?
3. Coding = Solving Problems
4. Getting Started with Python
5. Writing Programs in Python
6. Running Programs in Python
7. Variables And Simple Data Types
8. What Really Happens When You Run hello_world.py
9. Variables
10. Naming and Using Variables
11. Avoiding Name Errors When Using Variables
12. Comments
13. How Do You Write Comments?
14. What Kind of Comments Should You Write?
15. Turtle Graphics: Drawing with Python
16. Our First Turtle Program
17. How It Works
18. What Happens
19. Turtle on a roll
20. urtle Roundup
21. Adding a touch of color
22. Variables And Simple Data Types
23. Strings
24. Changing Case in a String with Methods
25. Combining or Concatenating Strings
26. Adding Whitespace to Strings with Tabs or Newlines
27. Stripping Whitespace
28. Avoiding Syntax Errors with Strings
29. Numbers
30. Integers
31. Floats
32. Avoiding Type Errors with the str() Function
33. Introduction Lists
34. What Is a List?
35. Accessing Elements in a List
36. Index Positions Start at 0, Not 1
37. Using Individual Values from a List

Day 2
1. Changing, Adding, and Removing Elements
2. Modifying Elements in a List
3. Adding Elements to a List
4. Appending Elements to the End of a List
5. Inserting Elements into a List
6. Removing Elements from a List
7. Removing an Item Using the del Statement
8. Removing an Item Using the pop() Method
9. Popping Items from any Position in a List
10. Removing an Item by Value
11. Organizing a List
12. Sorting a List Permanently with the sort() Method
13. Sorting a List Temporarily with the sorted() Function
14. Printing a List in Reverse Order
15. Finding the Length of a List
16. Avoiding Index Errors When Working with Lists
17. ColorSquareSpiral
18. Changing background colors
19. ColorCircleSpiral.py
20. Working With Lists
21. Looping Through an Entire List
22. A Closer Look at Looping
23. Doing More Work Within a for Loop
24. Doing Something After a for Loop
25. Avoiding Indentation Errors
26. Forgetting to Indent
27. Forgetting to Indent Additional Lines
28. Indenting Unnecessarily
29. Indenting Unnecessarily After the Loop
30. orgetting the Colon
Project: Space Shooter

Day 3
1. Making Numerical Lists
2. Using the range() Function
3. Using range() to Make a List of Numbers
4. Simple Statistics with a List of Numbers
5. List Comprehensions
6. Working with Part of a List
7. Slicing a List
8. Looping Through a Slice
9. Copying a List
10. Tuples
11. Defining a Tuple
12. Looping Through All Values in a Tuple
13. Writing over a Tuple
14. Styling Your Code
15. The Style Guide
16. Indentation
17. Line Length
18. Blank Lines
19. Other Style Guidelines
20. NiceHexSpiral.py
21. One Variable to Rule Them All
22. Changing The Number of Sides
Project: Space Invader


5 - 9 July 2021 | 12 - 16 July 2021


Day 1
1. Introduction: What Is Coding and Why Is It Good for You?
2. Why Should Kids Learn to Code?
3. Coding = Solving Problems
4. Getting Started with Python
5. Writing Programs in Python
6. Running Programs in Python
7. Variables And Simple Data Types
8. What Really Happens When You Run hello_world.py
9. Variables
10. Naming and Using Variables
11. Avoiding Name Errors When Using Variables
12. Comments
13. How Do You Write Comments?
14. What Kind of Comments Should You Write?
15. Turtle Graphics: Drawing with Python
16. Our First Turtle Program
17. How It Works
18. What Happens
19. Turtle on a roll
20. urtle Roundup
21. Adding a touch of color
22. Variables And Simple Data Types
23. Strings
24. Changing Case in a String with Methods
25. Combining or Concatenating Strings
26. Adding Whitespace to Strings with Tabs or Newlines
27. Stripping Whitespace
28. Avoiding Syntax Errors with Strings
29. Numbers
30. Integers
31. Floats
32. Avoiding Type Errors with the str() Function
33. Introduction Lists
34. What Is a List?
35. Accessing Elements in a List
36. Index Positions Start at 0, Not 1
37. Using Individual Values from a List

Day 2
1. Changing, Adding, and Removing Elements
2. Modifying Elements in a List
3. Adding Elements to a List
4. Appending Elements to the End of a List
5. Inserting Elements into a List
6. Removing Elements from a List
7. Removing an Item Using the del Statement
8. Removing an Item Using the pop() Method
9. Popping Items from any Position in a List
10. Removing an Item by Value
11. Organizing a List
12. Sorting a List Permanently with the sort() Method
13. Sorting a List Temporarily with the sorted() Function
14. Printing a List in Reverse Order
15. Finding the Length of a List
16. Avoiding Index Errors When Working with Lists
17. ColorSquareSpiral
18. Changing background colors
19. ColorCircleSpiral.py
20. Working With Lists
21. Looping Through an Entire List
22. A Closer Look at Looping
23. Doing More Work Within a for Loop
24. Doing Something After a for Loop
25. Avoiding Indentation Errors
26. Forgetting to Indent
27. Forgetting to Indent Additional Lines
28. Indenting Unnecessarily
29. Indenting Unnecessarily After the Loop
30. orgetting the Colon
Project: Space Shooter

Day 3
1. Making Numerical Lists
2. Using the range() Function
3. Using range() to Make a List of Numbers
4. Simple Statistics with a List of Numbers
5. List Comprehensions
6. Working with Part of a List
7. Slicing a List
8. Looping Through a Slice
9. Copying a List
10. Tuples
11. Defining a Tuple
12. Looping Through All Values in a Tuple
13. Writing over a Tuple
14. Styling Your Code
15. The Style Guide
16. Indentation
17. Line Length
18. Blank Lines
19. Other Style Guidelines
20. NiceHexSpiral.py
21. One Variable to Rule Them All
22. Changing The Number of Sides
Project: Space Invader

Day 4
1. If Statements
2. A Simple Example
3. Conditional Tests
4. Checking for Equality
5. Ignoring Case When Checking for Equality
6. Checking for Inequality
7. Numerical Comparisons
8. Checking Multiple Conditions
9. Using and to Check Multiple Conditions
10. Using or to Check Multiple Conditions
11. Checking Whether a Value Is in a List
12. Checking Whether a Value Is Not in a List
13. Boolean Expressions
14. if Statements
15. Simple if Statements
16. if-else Statements
17. The if-elif-else Chain
18. Using Multiple elif Blocks
19. Omitting the else Block
20. Testing Multiple Conditions
21. Using if Statements with Lists
22. Checking for Special Items
23. Checking That a List Is Not Empty
24. Using Multiple Lists
25. Styling Your if Statements
26. Dictionaries
27. A Simple Dictionary
29. How many sides?
Project: Rubber-Band Ball

Day 5
1. Dictionaries
2. Working with Dictionaries
3. Accessing Values in a Dictionary
4. Adding New Key-Value Pairs
5. Starting with an Empty Dictionary
6. Modifying Values in a Dictionary
7. Removing Key-Value Pairs
8. A Dictionary of Similar Objects
9. Looping Through a Dictionary
10. Looping Through All Key-Value Pairs
11. Looping Through All the Keys in a Dictionary
12. Looping Through a Dictionary’s Keys in Order
13. Looping Through All Values in a Dictionary
14. Nesting
15. A List of Dictionaries
16. A List in a Dictionary
17. A Dictionary in a Dictionary
18. User Input and while Loops
19. How the input() Function Works
20. Writing Clear Prompts
21. Using int() to Accept Numerical Input
22. The Modulo Operator
Project: Star Trek


5 - 9 July 2021 | 12 - 16 July 2021


Day 1
1. How do scientists think?
2. How to create colorful lights?
3. How to record time with sun?
Day 2
1. How does 3D film form stereoscopic image?
2. How is beautiful sound produced?
3. How do we know how the earth moves?
Day 3
1. How do seeds prepare plants for growth?
2. How does the bird’s body help to fly?
3. How does our body move?
Day 4
1. How does a submarine dive and rise?
2. How do clownfish live with poisonous anemones?
3. How does being black and white help the panda?
Day 5
1. How do you build a strong bridge?
2. How do you build a bridge across a valley?
3. How can we build a bridge across the ocean?


New schedule will be up soon!

31 May - 1 June 2021 | 7 - 8 June 2021 | 5 - 6 July 2021 | 12 - 13 July 2021


Day 1
1. What is Scratch?
2. Why Scratch?
3. Is it easy to use Scratch?
4. Scratch 3.0
5. Create a Scratch account
6. Using the Scratch screen
7. Exploring the blocks
8. Changing the backdrop
9. Setting the Center of an Image
10. Setting Transparent Color
11. Creating your first program
12. Your First Scratch Game
13. Scratch Blocks: An Overview
14. Arithmetic Operators and Functions
15. Motion and Drawing
16. Using Motion Commands
17. The Power of Repeat

Day 2
1. Rotated Squares
2. Exploring with Stamp
3. Get the Money
4. Catching Apples
5. More on Cloned Sprites


31 May - 2 June 2021 | 7 - 9 June 2021 | 5 - 7 July 2021 | 12 - 14 July 2021


Day 1
1. What is Scratch?
2. Why Scratch?
3. Is it easy to use Scratch?
4. Scratch 3.0
5. Create a Scratch account
6. Using the Scratch screen
7. Exploring the blocks
8. Changing the backdrop
9. Setting the Center of an Image
10. Setting Transparent Color
11. Creating your first program
12. Your First Scratch Game
13. Scratch Blocks: An Overview
14. Arithmetic Operators and Functions
15. Motion and Drawing
16. Using Motion Commands
17. The Power of Repeat

Day 2
1. Rotated Squares
2. Exploring with Stamp
3. Get the Money
4. Catching Apples
5. More on Cloned Sprites
Project: The Great Escape - Avatar

Day 3
1. Looks and Sound
2. The Looks Palette
3. Changing Costumes to Animate
4. Sprites That Speak and Think
5. Image Effects
6. The Looks Palette
7. Size and Visibility
8. Layers
9. The Sound Palette
10. Playing Audio Files
11. Playing Drums and Other Sounds
12. Composing Music
13. Controlling Sound Volume
14. Setting the Tempo
Project: The Great Escape - The Return of Jedi


Inquire Now
close slider