Lessons
Step-by-step lessons in six tracks, from unplugged games to real Python code.
-

Robot Decisions
Teach your programs to choose between different actions with if, elif and else, then build a robot mood program and…
-

Loops and Spirals
Use for loops, range and colour lists to count, repeat and draw spirals with the turtle.
-

Teach Python New Words
Invent your own commands with def, give them parameters, and use them to draw stars and flowers.
-

Keep Going While
Learn the while loop, which repeats until something changes, and build a countdown and a guess-the-number game.
-

What Makes a Game?
Find the secret ingredients that make a game fun, then design your own board game on paper.
-

Guess the Number
Build a number guessing game in Python with a secret number, a while loop and “too high” and “too low”…
-

Rock, Paper, Scissors
Program a best-of-three Rock, Paper, Scissors match against the computer using random.choice and if statements.
-

Dice Race
Make Beep and Pixel race to 20 with dice rolls, then test whether going first is really fair.
-

Choose Your Path
Write a friendly text adventure where the player’s choices change the story, using functions to keep the code tidy.


