Redesign coming soon... Stay tuned!

An Introduction

In September 2014, the UK became the first country in the world to put Computing at the heart of the school curriculum.

Ocado Technology's Code for Life initiative has been developed to help teachers deliver the new curriculum, so they can inspire the next generation of computer scientists. But this is just the beginning. Over the next couple of years, this initiative will be expanded to support pupils throughout their school career, from age five to 16, and beyond.

Rapid Router - Our first app

Rapid Router marks the first step in this journey. It is a free, comprehensive Key Stage 1 and lower Key Stage 2 teaching resource and web application, designed for, and tested by, primary school teachers.

Take the journey

Rapid Router is a fun and engaging education resource which includes a coding game that helps teach children the basic principles of programming.

Built on 'Blockly', an easy-to-use visual programming language that's similar to Scratch, Rapid Router enables teachers to monitor and manage individual pupil progress and identify where more support is required.


Upper Key Stage 2

After Blockly, Rapid Router moves onto coding in Python – an easy language that’s perfect for beginners but also used by organisations such as NASA and Google.

Students will quickly pick up how to write clear, simple lines of code, plus learn the importance of accuracy and correct syntax – critical for all programming languages.

Code for Life and the curriculum

As part of the Key Stage 2 curriculum, pupils are required to:

  • Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts.
  • Use sequence, selection, and repetition in programs; work with variables and various forms of input and output.
  • Use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs.*

Using Rapid Router, students will learn…

  • Sequencing – they will direct the van using movement instructions.
  • Repetition – they will use loops to repeat the same code.
  • Selection – they will use the if, else and elif statements.
  • How to define new procedures or functions.
  • How to create a variable, storing a numeric or text-based value.
  • New functions which are already part of Python – for example: print()
  • Debugging syntax errors and program solutions.


Step 1 – Introduction to Python

The students start by solving the game levels with Blockly, which is then converted to Python. There are 12 levels to reinforce concepts.

Step 2 – Bye-bye Blockly

Blockly is hidden away altogether and students have to use Python instead. There are 18 levels, giving the students plenty of scope to explore and practise their skills.

Log in to download the teaching pack
Teacher sign up

In the news

  • "Light Bulb" moments with Rapid Router

    "Let's get computing" reviews Rapid Router
  • Now open source!

    Find out why we've open-sourced our game and portal, and how you can get involved.
    Go to our blog post
  • Bletchley Park: From Code-Breaking to Kids Coding

    The National Museum of Computing has opened its free Weekend Codability Project. This is part of the Code for Life initiative which aims to inspire the next generation of computer scientists.
  • Giving kids Codability

    Weekend Codability aims to empower young people by introducing them to programming computers. Children will be taught how to give instructions to computers, change existing instructions in programs and create their own programs.
  • Try your hand at Bletchley Park codability project

    Following the introduction of computing to England’s school curriculum last month, young people across the country are being invited to try their hand at programming computers in Block H, the world's first purpose-built computer centre, on Bletchley Park.
  • British schools are not prepared to teach coding

    With just six weeks until the new computing curriculum is introduced in UK schools, research has revealed that British primary school teachers are not fully prepared to teach their pupils how to code.
  • Ocado launches free Code For Life tool to help 130,000 apprehensive primary school teachers

    Thousands of primary school teachers aren’t ready to teach computer coding lessons that become part of the country’s national curriculum for computing before the start of the academic year in September.
  • Ocado Technology launches coding resources for teachers

    Ocado Technology is the latest business to get involved with preparing teachers for the new computing curriculum that comes into effect in September.
  • Not Enough Teachers Will Know Code By September

    A new curriculum brings coding into primary schools in September – and it looks as if teachers won’t be able to cope.
  • Ocado Technology readies primary school teachers with code initiative

    Ocado Technology has launched a coding initiative after finding that 73% of primary school teachers feel they have not been given the necessary resources to teach children to code.
  • Curriculum countdown

    According to new research, more than 130,000 primary school teachers don’t feel confident enough to teach computer coding.
  • Computing Curriculum Countdown: Over 130,000 Primary School Teachers Don’t Feel Confident Enough to Teach Computer Coding

    Many primary school teachers feel they haven’t been given the necessary resources to teach the new Computing curriculum from September.
  • Ocado’s technology team to release primary school coding tool

    Ocado’s technology team is launching Code for Life, the online grocer’s initiative to help children learn to code.
  • Ocado Technology launches coding resources for teachers

    Ocado Technology is a latest business to get concerned with scheming teachers for a new computing curriculum that comes into outcome in September.
  • Teachers 'not confident enough' to teach code

    More than 70% of primary school teachers say they don't feel confident enough to teach the new coding syllabus being introduced this September.