Python
154Write, run and check programs, including text and CSV files.
Google Analytics measures basic public-page use without setting analytics cookies. If you accept, cookies help us understand repeat visits and journeys. We never send names, email addresses, learner answers or code.
Read the cookie detailsLow-stakes practice beyond the lesson sequence
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
Each activity is designed around the skill being practised, from writing code to building a logic circuit.
Write, run and check programs, including text and CSV files.
Query safe, fictional databases using GCSE-core SELECT, FROM and WHERE.
Build connected GCSE circuits and test complete truth-table behaviour.
Build and trace accessible flowcharts using standard shapes and routes.
Trace searches, sorts and step-by-step methods with guided tables.
Use formulas, worked examples and tolerant numerical checking.
Start from an idea, build a minimum version and extend it freely.
Develop larger work over several visits and preserve named versions.
Start quickly or choose precisely
RANDOM CHALLENGE
Open one of the checked Practice tasks at random when you are not sure what to choose.
FILTER AND CHOOSE
Filter by family, supported/independent/stretch difficulty and core or extension work.
CONTINUE YOUR WORK
Return to recent code, queries, diagrams and projects without losing earlier attempts or versions.
Room to experiment
Playgrounds provide a starting point, testing ideas and optional extensions. Open projects save named versions so students can return, compare approaches and keep improving.
The individual trial includes every challenge, playground and open project, with work saved for next time.