Modules

What is this page?

Everything in one place. Pick a module, then practise in Freeplay, the Sandbox or Live Coding. Read through, try the worked examples, then test yourself. Sign-in keeps your scores and your streak.

◆

Pseudocode & Flowcharts

Plan a program before you code it: the four flowchart shapes, the keywords, and how to write an IF that earns full marks. A quick check plus a marked exam task.

Open the module
x =

Variables

Python Lesson 1: named boxes that store values, changing them, naming rules, and filling them from the keyboard. A quick check plus a live coding task.

Open the module
"a"

Strings

Python Lesson 2: join, stretch, shout and measure text, and dodge the famous "55" trap with int(). A quick check plus a live coding task.

Open the module
!

Spot the Error

What syntax is and why Python is so fussy, the five mistakes every beginner makes, then a five round game: hunt the one broken line, with the colours switched off.

Open the module
if

Making Decisions

Python Lesson 3: comparison operators and if / else so your program reacts to the user. A quick check plus a live coding task.

Open the module
for

Loops

Python Lesson 4: repeat yourself the smart way with for and while loops. A quick check plus two live coding tasks.

Open the module
1

Computer Skills

Keyboard shortcuts (with a live trainer), files and folders, the right-click menu, and what a terminal is.

Open the module
2

Digital Systems

The parts of a computer: input, output, storage, the CPU and RAM. Sort the devices in an interactive game.

Open the module
3

Binary & Data

How computers store everything as 1s and 0s. Play with an interactive binary machine, a text decoder, and a class word cloud.

Open the module
4

Codes & Colour

ASCII, hexadecimal and RGB. Turn letters into numbers, write them in hex, and mix colours with a live picker.

Open the module
5

Networks & Cyber Safety

Packets, domains, HTTP/HTTPS, hosting and the cloud, plus a phishing-spotter game to stay safe online.

Open the module
lib

Libraries & import

What import does, the famous pygame library, and the browser game library we built here. A full game reference you can try in the Sandbox.

Open the module
Advanced

Optional, and not part of the main run. Open this when the basics feel comfortable, or when you are planning a project of your own.

Tools

Handy extras that are not lessons. Open one when you need it.

Other ways to practise

Legacy pages

The older lessons and quizzes, kept for reference. The modules above cover the same ground in a more streamlined way.