Learn Python with robots.

Every program drives a robot. Learn for fun or for school, free in your browser.

BugBot App

Learn Python the fun way.

Bite-sized levels. Real code.

  • Five-minute levels you can play anywhere
  • Earn stars and XP for every level you crack
  • Come back each day to keep your charge up
  • Climb the weekly league
  • Unlock paint, toppers and moves for your robot
Play the app

Free, in your browser, on any phone.

The lessons

A full Python course, one robot at a time.

409 lessons, from your first line of code to vision and machine learning. Every GCSE and A level point is covered, if you need it.

Start the lessons

No account needed, nothing to install.

A real task. Change a number, press Run, watch the robot.

The whole class, liveWho is working, who is stuck, whose last run failed
Hints where they are stuckRead any student's code and reply on the spot
Work and deadlinesAssignments with due dates, and modules locked until you reach them
Tests and markingTests with pasting blocked, a mark book, certificates
Ready to teachA plan, worksheet, slides and answers for every lesson
Games on the projectorThe class plays, the best program wins

Teacher tools

See the whole class at once.

Make a class in a minute and read out the code. You see every student as they work, every task marks itself, and every lesson comes with a plan, worksheet and slides.

30 days of everything free, starting with your first class. Students never pay.

The robot In development

The same code, on a real robot.

Palm-sized, with a camera, a depth sensor and Python on board. You never need one to learn.

Your code, unchangedLesson programs run as they are
Camera and depthMarkers, colours, an 8×8 depth grid
Moves any waySlides any way, spins on the spot
Python on boardAn ESP32-P4 brain with Wi-Fi
Open hardwareFirmware and schematics, MIT
Made for a classSets of five, one laptop dongle

News

What's new on BugBot.

Finite state machines

State transition diagrams and tables, Mealy and Moore machines, a traffic light, and a robot that searches for a marker, drives up to it and comes home. Change the numbers and see what a missing transition does.

Read the state machine guide

FAQ

Common questions

Free for everyone, for good: all 409 lessons, the 3D simulator, the games and competitions, class codes, and the live view of your class during the lesson. Students never pay and need no account.

Paid, with a Teacher plan or a School plan: the progress board, mark book and certificates; assignments, due dates and module locks; answer keys, lesson plans, worksheets and slides; and tasks you write yourself. The School plan adds sign-in with the school's Google or Microsoft accounts, homework and marking outside the lesson, a department view and the data protection pack.

Sold separately: the BugBot robot, for running the same programs on real hardware. Every teacher gets 30 days of everything free, starting with their first class.

Yes, and that is the point. The whole course runs in the simulator in a browser, so a whole class can learn robotics with no hardware at all. The same programs upload directly to a real BugBot if you add one later.

The Teacher plan is £149 a year, paid by card, and the School plan £595 for a first year and £795 after, ex VAT, with £495 for a founding school's first year if they commit before 31 December 2026. Every teacher gets 30 days of everything free. Schools pay on invoice with a purchase order, or by card, and trusts get a discount for three schools or more. Email info@bugbotlab.com for a proforma invoice within one working day.

Usually nothing. It runs in any modern browser with no installation, and students need no accounts. If you want to allow the sites through a filter, the addresses are on the For IT teams page, along with the data map, the privacy notice and a pre-filled impact assessment.

We are not taking orders yet. The boards are designed and not yet in production, and the waitlist is first in the queue and the first to hear a date and a price. The robot is an add-on to the course, so nothing about your lessons depends on waiting for it.

Students join with a class code, so we hold no email addresses and no dates of birth. Schools that want progress tracked choose what identifies a student, and it never has to be an email address. Class data is stored in London, deleted when you ask and automatically after twelve months unused. Every school gets a signed data processing agreement. Nothing is sold, and nothing is used to train AI models.
Who we are

BugBotLab Ltd is a small UK company founded by Dr Jerome Graves, a lecturer and research engineer who designs the BugBot's boards, firmware, simulator and lessons. BugBot is built for classrooms from GCSE to university.

Talk to us

Questions, quotes and pilots: info@bugbotlab.com. Robot demos on Instagram, and how-to videos on YouTube.