Create shapes and make pictures using Python Turtle. Learn how to use variables to store values and loops to repeat code. This is a great way to start learning how to code with Python and to understand some basic coding ideas.
Create kaleidoscopic spirals using Python Turtle. Learn how to think in sequences, use different sorts of loops and choose colours using RGB values. This is a great stepping stone from visual programming languages like Scratch to the text-based environment of Python.
Draw more detailed pictures using Python Turtle. Learn how to use functions to repeat code and how to generate random numbers. This is a great way to continue getting to know Python and to understand more basic coding ideas.
Put together all the coding elements you have learned so far to create your own computer generated modern art. Use your new coding skills to bring your own ideas for computer generated images to life.
Make a fun turtle racing game by using loops and random numbers to make the turtles race. If you have a group of people to play the game, each person picks a turtle and the one that gets the furthest is the winner!
We're leaving the turtle drawing module behind now and moving on to coding concepts we need to create games, including handling user input. Make a guessing game where the computer picks a number between 1 and 9 and the player has five chances to guess the number.
Make a Python program of the classic game 'Rock, Paper, Scissors' and play against the computer. Learn how to use variables, ask for user input and decide who wins with conditional if statements. Also try some simple ASCII art to display the rock, paper and scissors.
Upgrade your turtle race game by choosing how many turtles you want to race each time, compile the results to check which turtle has gone the furthest and finally announce the winner. Play your new and improved game with as many family and friends as you like!