Python Coding for Kids – Level 1 (8 Sessions)

Python is an easy-to-learn programming language that has some really useful features for a beginning programmer. We are happy to offer a course that teaches your kids (9+) to Python code using Turtle Graphics. This course is devoted to basic Python concepts: variables, loops, functions, and more using Turtle programming.

Each day we add one lesson with a specific key topic, exercises, and challenges that assist children to understand basic concepts.

Course Schedule

No of Sessions: 8

Duration Per Session : 1.5 hrs

Min Class Size: 5-10 pax

Age Group: 12-15 years old

In this course, students will learn some Python fundamentals, how to build simple Python based games using programming loops and functions, and how to draw graphics using the Python module Turtle. 

Lesson 1 – Introduction An introduction to what Python is and what makes it a valuable skill to learn. We also dive into the very basic functions and data types of Python. 

Lesson 2 – Flow Controls The students will learn how to manipulate a program’s control flow, which is the order in which the program’s code executes, using boolean operations, conditional statements, and loops. 

Lesson 3 – Turtle Graphics (1/2) Turtle graphics is a popular way of introducing programming to students. The students program the computer to draw on the screen to make all kinds of different shapes.

Lesson 4 – Lists Students will learn about ordered collections of data called lists, how to access list items, and how to use list functions to organize data. 

Lesson 5 – Turtle Graphics (2/2) More features of Turtle are covered as students continue to develop their skills using the Turtle graphics module.

Lesson 6 – Functions and modules A function is a set of statements that can take input, do some specific procedure and produce output. A module is a file containing Python functions and definitions, created to be used in future projects. Students will learn about these concepts and apply them in projects.

Lesson 7 – Classes and Objects Classes and objects are fundamental concepts in python and other object oriented programming languages. Students will learn how to write classes and objects, and why these help us to create more organized code. 

Lesson 8 – Designing Programs Good design is essential when we want to write more complex code. Students learn methods of project planning and how to structure large projects. 

Lesson 9– Designing Programs Good design is essential when we want to write more complex code. Students learn methods of project planning and how to structure large projects. 

Lesson 10 – Final Project The students will create their own program applying what they have learned throughout the class. Upon completion, the projects are demonstrated by their creators.