Image by Hitesh Choudhary


Learning how to code at a young age can truly set up your child for a lifetime of success. In our digital age, not only is it important for kids to develop an understanding of technology around them, but also to use it to develop their confidence, communication and creativity.








Coding with Scratch Level III


Python is a programming language used by professionals in industry. It powers the world’s second-largest search engine: YouTube. Scientists use Python to work with large data sets. Software engineers build neural networks and other forms of artificial intelligence with this versatile language.

A major feature that makes Python unique is that it’s easy to understand, even for kids with no programming experience. Unlike the majority of programming languages, Python’s syntax is concise and easily readable by humans. It mirrors the human language far better than other programming languages which makes it an ideal language for beginners. Writing code in Python is similar to writing commands in plain English. As beginners, kids will quickly pick up the basics and learn how to use this language for game development and animation.

This course will teach students the basic concepts of programming in Python. A graphic- based library in Python will be introduced first to give students a more intuitive view of programming. We focus both on coding and the logic behind the code. As the course progresses, some knowledge about geometry, statistics, and arithmetic will also be introduced. Through game design, students will be taught to think in a logical and creative way. Come and join us, let’s enjoy programming!


Able to perform basic computer operations

Able to type on a non-touchscreen computer using the keyboard


  • Math related:
    geometry (2D shapes, interior angles), 2D coordinate system, statistic (random sampling), arithmetic (accumulation, factorial), use coding to solve practical math problems

  • Modules:
    turtle, random

  • Data Types:
    integer, string, list

  • Loops:
    for loop

  • Functions:
    define new functions

  • Conditional Statements:

  • Draw Graphics:
    import Turtle Graphics library to draw creative and complex paintings on the screen

  • Animation and Game Design:
    import Turtle Graphics library to make animations and design games such as the Little Painter animation and the Crazy Bee Game.

Ages 7 + 
Jifang Duan

Jifang Duan received her Ph.D in Electronic & Electrical Engineering from University College London, UK. She has two bachelor 's degrees in Physics and Electronics.

See full profile