FOR KIDS 12-15 YEARS OLD
BEGINNERS

Basic Python

Python is a great choice for a first programming language. We'll teach the basics and then test out the new skills in practice

Sign up for a free trial class
What the course is about
This course will teach your child, from scratch, the basics of syntax in Python and Turtle, and how to use their knowledge to develop games

What kids will learn

During this practical course on Python, students will learn

Coding on Python
Logic and algorithm thinking
PyGame at a basic level
Game design principles
Discipline, teamwork, presentation
Project assignment: at the end of the course, kids develop their own projects from start to finish

Lesson Plan

Module 1

Basics

Introduction to the interface and Python basic principles. Drawing with Turtle and learning variables

1. Introduction to the interface and Python basic principles. Drawing with Turtle and learning variables.

2. Learning math and operators in Python.

3. Learning the input function and Python data types.

4. Practical assignment. Continuing to practice.

Achievements:
students have been introduced to Python and learned how to input data and transform types of variables. Now they can independently work on creative assignments.

+
-
Module 2

Logic

Learning to test conditions. Operators if, else, elif

1. Learning to test conditions. Operators if, else, elif.

2. Learning the key words: and, or, not.

3. Learning the while loop. Randomized and timed modules.

4. Making the first game.

Achievements: students make a Rock-Paper-Scissors game by themselves.

+
-
Module 3

Loops

Introduction to loops. Loop 'for'

1. Introduction to loops. Loop 'for'.

2. Loops. Testing the conditions in loops.

3. Learning nested loops. Loop variables.

4. Making a graphical game with the turtle module.

Achievements: students use loops,multiple variables, and multilevel code separated by blocks to make the game Turtle Run.

+
-
Module 4

Data collection

Working with lists. First data collection

1. Working with lists. First data collection.

2. Studying lists and data tables.

3.Working with dictionaries.

4.Practical assignment: Battleship.

Achievements: students make the game Battleship.

+
-
Module 5

OOP Basics

Learning functions, commentaries

1. Learning functions, commentaries.

2. Continue studying functions with game examples.

3. Making the game Hangman.

4. Intermediary test and filling gaps.

Achievements: kids learn how to use functions and arguments. They’ve been introduced to local and global variables. Using thought-out logic, they make the game Hangman.

+
-
Module 6

PyGame

Learning the basics of Pygame

1. Learning the basics of Pygame.

2. Making the games Keyboard and Snake.

3. Learning mouse events and complex games.

4. Creating a complete game.

Achievements: students will have put graphical UIs, game loops, figures, colors and coordinates in practice. Using datasets, conditions, and coordination systems, they’ll have finished their first big project in PyCharm.

+
-
Module 7

Advanced PyGame

Making up an idea and a concept for a game. Making a block diagram and a flowchart for the game

1. Analyzing the game Memo.

2. Analyzing the game Tetris.

3. Creating an idea and concept for a game. Making a block diagram and flowchart for the game.

4. Designing the game, developing the data structure.

Achievements: students have delved into game development and learned more complex algorithms. They have built the design and interface for their game along with story, mechanics, and animated elements.

+
-
final

Personal project

Preparations. Picking the right template and figuring out the logic of the game step-by-step

1. Preparations. Picking the right template and figuring out the logic of the game step-by-step.

2. Game development. Step 1. Initial functions, game initialization.

3. Game development. Step 2. Developing the game’s core loop.

4. Presenting the game to the group and the parents.

Achievements:
students have picked templates and methods to make their own game, built different elements and combined them, presented their games to parents and other students for evaluation. Well done!

+
-

Projects by our students

We believe it's most effective to learn by doing. We don't have boring lectures, and in our lessons kids make real games and applications.

Marat
13 years old
Flappy bird
PYTHON

Flappy Bird — my first gaming project on PyGame! Press space and jump!

Margaret
10 years old
Infinite road
PYTHON

This is my infinitely entertaining game! I really wanted to make something distracting and fun, and that's how I came up with the idea for this project.

Steven
10 years old
Car of my dreams
Digital Intro

This is the car of my dreams. I tried really hard to add some of the most important details.

Reid
12 years old
Geometry Dash on PyGame
PYTHON

This is my interpretation of Geometry Dash. I used Python to make it, and the game is so fun. My friends like it too.

Want to see more projects on our educational platform?
Sign up for free lesson

Teachers

PYTHON TEACHER

Alexander Harhota

Skills
Python
WEB
Chat Bot
Education
Siberian State University of Telecommunications and Informatics
Accomplishments
Teacher at the state project Campus-2019 and Campus-2020; Creator of an application for making chat-bots and AI for kids
WEB DESIGN TEACHER

Aleksey Panfilov

Skills
Python
Robotics
WEB
Education
Petrozavodsk State University, Physics Department
Accomplishments
Organizer and head judge of the international robotics competition Roboskills, a member of the international methodical committee Innopolis Open, Future Engineers
UNITY TEACHER

Constantine Clambotskiy

Skills
Python
Unity
Computer Science
Education
Novosibirsk State University, Mathematics and Mechanics Department
Accomplishments
Second place in Russia in Epson's competition "development of mobile apps in augmented reality"
PYTHON TEACHER

Ksenia Vershinina

Skills
Python
Computer Science
WEB
Education
Nizhny Tagil Technological Institute of Ural Federal University
Accomplishments
Published in the Advances In Science and Technology XXVIII collection and e-library
<>
PYTHON TEACHER

Alex

Skills
Python
WEB
Chat Bot
Informatics
Accomplishments
Teacher at the state project Campus-2019 and Campus-2020; Creator of an application for making chat-bots and AI for kids
UNITY TEACHER

Alex

Skills
Python
Unity
Computer Science
Accomplishments
Organizer and head judge of the international robotics competition Roboskills
PYTHON TEACHER

Ksenia

Skills
Python
Computer Science
WEB
Accomplishments
Published in the Advances In Science and Technology XXVIII collection
<>

Requirements for new students

Before starting the first lesson, kids need to have the following skills:

Ability to operate a mouse
Ability to read and write
Have a basic knowledge of English
Have basic computer experience, even just a little

How our lessons work

1
Review the subject of the previous lesson and take a look at the homework.
2
Delve into the new subject and join groups, under teachers' supervision, to solve the first assignment(s).
3
Students individually solve more advanced assignments, and at the end, they usually try fun, gamified tasks.
4
At the end of class, the teacher and the group summarize the lesson, repeat everything they've learned, and prepare for the next topic.
32
lessons in a course
90
minutes per lesson
weekend
12
students per group

Sign up
for a trial lesson

In the free lesson, your child will learn the terms of Python, how they are applied, and will independently write their first working application.






Ваша заявка отправлена!
Oops! Something went wrong while submitting the form.
RU
EN