Simplify your programming
homework and classwork

Enables non-specialists to deliver great lessons
and specialists to deliver outstanding lessons

for a free trial

Self-marking Python assignments

Over 50 bespoke assignments with more than 800 questions

Designed to stretch the most able while scaffolding those who need it


Fill in the blank in the program below to output "Hello world"



Create a program that stores the string "hedgehog" in a variable. The program should then output the variable three times.


Using just one variable to store the entire conversation, output the following two lines of text:

Felix said "Hi D'Jaun"
"Hi!" came the reply

Data you'll actually use

Real-time feedback that allows you to provide incisive support to those who need it most

A competitive leaderboard to motivate all students, regardless of ability

My students absolutely love mbop! It's definitely the best software tool to scaffold coding I have found Mr Williams, All Saints Catholic College

Targets core programming skills

  • Variables
  • String concatenation
  • User input
  • Arithmetic operation
  • If statements
  • If-else
  • If-else-elif
  • Nested selection
  • Count-controlled (for)
  • Condition-controlled (while)
  • Nested iteration
  • 1D & 2D arrays
  • Accessing elements
  • Iterating over an array
  • Appending to an array
  • Functions
  • Procedures
  • Defining a subroutine
  • Calling a subroutine
File handling
  • Opening and closing
  • Reading data
  • Writing and appending data
  • Handling CSV
For just
per student per year
Get in touch for MAT pricing
You recieve

full access to mbop

improved student outcomes

reduced teacher workload

an all-round easier life

No-commitment free trial