A free coding game for beginners. Write real Python to guide a little robot through 55 puzzle levels, in your browser or on your phone.
How it works
Each level takes about five minutes.
What you learn
55 levels across three places, each one adding a single new idea.
Where the robot is built and tested. You learn to give it instructions in order, then to save typing.
Gates, a baler and a crosswind. The robot has to check where it is and correct itself as it drives.
Markers, colours and other robots. Now it has to see, decide and keep track of what it is doing.
It is the same Python you would use for GCSE or A level computer science, so nothing you learn here has to be unlearnt later.
Why it's fun
Bite-sized levels. Real code. A robot that's yours.
Free, with no adverts and nothing to buy.
Who it's for
The first level is three lines long. Each one after it adds one idea, and the hints tell you what to think about, never the answer.
Practise the Python your course asks for in five-minute bursts. For the full course, the BugBot lessons cover every GCSE and A level programming point.
A starter or a reward that is still programming. For a whole class, the teacher tools show you every student as they work.
FAQ
Yes. Every level, the garage and the league are free, with no adverts and nothing to buy.
Yes. You type real Python, the same language used in GCSE and A level computer science and by working programmers, and it runs in your browser. There are no blocks to drag.
No. It runs in your browser on a phone, tablet or computer. On a phone you can add it to your home screen so it opens like an app.
Yes. The first level is three lines long, and each level adds one idea. If you get stuck, the hints tell you what to think about without giving you the answer.
Your progress saves in your browser as you play. Sign in, for free, and it follows you to any phone or computer.
The app is the game: short puzzles, stars and a robot to make your own. The lessons are the full course, 409 lessons from your first line of code to GCSE, A level and university topics. Both use the same Python and the same robot.