Help & support

Browser Support

The Code for Life website and the Rapid Router app should be supported by all modern browsers. Please note this means that Internet Explorer 8 and Internet Explorer 9 are not supported. Please upgrade to Internet Explorer 10 or above, or use an alternative browser if you are currently using these browsers.

Should you experience any difficulties with support for browsers or other devices you are using which you are unable to resolve, please contact us for assistance.


Here are a number of answers to common questions. If they don't help you and you need some assistance, please contact us.

I am a school student and have forgotten my password. How do I reset it?

Your teacher is the only person who can update or reset your password, so you should speak to them.

I am a teacher and have forgotten my password. How do I reset it?

Go to the Teach page and select the forgotten password link at the bottom of the log in box to be sent a link to reset your password.

I am an independent student and have forgotten my password. How do I reset it?

Go to the Play page, go to the independent students' login box and select the forgotten password link at the bottom of the log in box to be sent a link to reset your password.

I'm having problems choosing an acceptable password for my account. What am I missing?

Passwords for Teachers must be at least 8 characters long and contain numbers and both lowercase and uppercase letters.
Passwords for Students can use any combination of characters but must be at least 6 characters long.

If you are having any difficulties with setting your password, please do not hesitate to contact us for support.

How do I choose a secure and memorable password for my account?

To choose a secure password which is also memorable, consider first that it will not want to be guessable. This means that simply choosing a word that has some connection to you is not a good strategy. It cannot be short, and should contain numbers, lowercase and uppercase letters, and possibly symbols.

Here's one strategy to make such a password memorable. Consider choosing a random sentence, and then modifying it. For example 'I like to go on holiday in France' might become 'Il2gohiF', which is a lot harder to guess than 'France1'.

Another strategy is to randomly pick four short words and merge them together into a password. For example 'fort-trace-full-again' (do not use this example as your password!).

What is two factor authentication? Do I need it?

Two factor authentication can enhance the security of a Teacher's account, using your smartphone or tablet to add something you have to something you know (i.e. your password). Your smartphone or tablet will generate a six digit token everytime you login to your account, providing an additional layer of security.

Two factor authentication is not a requirement for becoming a Teacher on Code for Life, however we do recommended it.

What if I teach at more than one school? Can I sign up with one email address?

No. Teachers who want to join more than one school or club must set up separate accounts for each, which must use separate email addresses. Most teachers will use their professional email address for their account.

I want to sign up as a Teacher. Why am I asked for my 'professional' email address when registering?

We request that Teachers who have a 'professional' email address (e.g. an email address given to you by your school) use it (as opposed to a personal email address) when registering for a Code for Life account. This helps other teachers in your school to identify that you are another teacher at that school.

If you are in a school or are running a club which doesn't have such email facilities, it is completely fine to use another email address.

What should I do when my students leave my school or club?

Students can either be permanently deleted through the class page, or can be 'released' from the school or club. This allows the student to continue working on Code for Life, retaining their current progress, signing in as an independent student rather than as a school student. See the 'Delete' and 'Release' options on your class's page.

What is an independent student?

Independent students are students who are not part of any school or club.

What if a student moves to another school? Can they keep their progress?

Yes. You should 'release' the student from your class and school, and they will then become an independent student and be able to log in as such. They will then be able to submit a request to their new school using details supplied by their new teacher. Release a student using the 'Release' button on their class's page.

What do I need to do to allow an independent student to join my class or school?

You need to decide which class they should join, enable external requests for that class for an appropriate time period in that class's settings, and then give them the class access code for that class. Provided they submit their request from their account settings while your class is set to permit requests, you will receive a notification when they send the request, and will be able to accept or decline it on your classes page

I've set up my students. How do they log in?

School students log in via the Play page, using their name, class access code, and password to sign in.

As a student in a school or club, who can I share my custom created levels with?

You can only share levels with other students in your class. Any level you create will be automatically shared with your teacher.

As a teacher, who can I share my custom created levels with?

As a teacher, you will be able to share levels you create with your classes and with other teachers in the school.

If another teacher shares a level with you that you'd like to share with one of your classes, you'll need to save it as a new level which is owned by you first by loading and saving it in 'Create'.

How can I control the levels my students create?

Students can only share levels within their class and as a teacher you will see a copy of the level automatically. You have the ability to play or delete these levels.

To share such a level to other teachers or students, you'll need to save it as a new level which is owned by you first by loading and saving it in 'Create'.

I am an independent student. Why can't I share my custom created levels?

Sharing of custom created levels is a feature that is only available to school students.