GCSE Computer Science

Free GCSE Computer Science resources

Everything here is free, no login required. Each resource explains a concept from the GCSE Computer Science specification, shows worked examples you can run in the browser, and links to the relevant Python Coach tool.

Python for loops โ€” GCSE Computer Science

How for loops work, how range() counts, and what examiners actually test. Includes a worked example you can run and modify.

Read the guide →

Python functions โ€” GCSE Computer Science

What functions are for, how parameters and return values work, and why the print vs return distinction costs students marks.

Read the guide →

Binary and hexadecimal โ€” GCSE Computer Science

How binary place values work, how hex maps to binary, and how to approach conversion questions on the mark scheme.

Read the guide →

Python Turtle graphics โ€” GCSE Computer Science

How Turtle graphics makes loops and functions visible, with worked examples showing squares, hexagons, and parametrised shapes.

Read the guide →

Python trace tables โ€” GCSE Computer Science

How to complete a trace table line by line, with worked examples covering variable swapping and loop accumulation.

Read the guide →

Want structured Python lessons as well? Python Coach includes 27 lessons and 195 challenges โ€” free 60 teaching day trial, no payment details required.

Start your free trial →