Can we use measurement cookies?

Google Analytics helps us understand public-page journeys, and Google Ads tells us when an advert leads to a trial signup or confirmed purchase. If you accept, measurement cookies connect those visits and conversions. We never send names, email addresses, learner answers or code, and advertising is not personalised.

Your choice is saved in this browser for one year and is not cleared when you log out. Private browsing or clearing browser data can make this question appear again.

Read the cookie details

Low-stakes practice beyond the lesson sequence

Choose a challenge, practise a skill or build something larger.

Practice Lab gives students somewhere to build fluency, explore ideas and attempt larger projects without turning every attempt into a score.

Eight ways to practise

Computer Science is something students do

Each activity is designed around the skill being practised, from writing code to building a logic circuit.

Python

154

Write, run and check programs, including text and CSV files.

SQL

44

Practise SQL using fictional databases with GCSE-level SELECT, FROM and WHERE queries.

Logic gates

30

Build connected GCSE circuits and test complete truth-table behaviour.

Flowcharts

18

Build and trace accessible flowcharts using standard shapes and routes.

Algorithms

19

Trace searches, sorts and step-by-step methods with guided tables.

Data

11

Practise calculations with worked examples and helpful feedback.

Playgrounds

49

Start from an idea, build a minimum version and extend it freely.

Open projects

26

Develop and improve larger projects over several visits.

Start quickly or choose precisely

A lab for a spare ten minutes or a longer build

RANDOM CHALLENGE

Surprise me

Open one of the checked Practice tasks at random when you are not sure what to choose.

FILTER AND CHOOSE

Challenge catalogue

Filter by family, supported/independent/stretch difficulty and core or extension work.

CONTINUE YOUR WORK

Saved history

Return to recent code, queries, diagrams and projects without losing earlier attempts or versions.

Room to experiment

Not every useful program has one right answer

Playgrounds provide a starting point, testing ideas and optional extensions. Open projects let students return, compare approaches and keep improving.

Open the full Practice Lab

The individual trial includes every challenge, playground and open project, with work saved for next time.