We're keeping ESLeschool safe for younger learners. Please log in and confirm your date of birth so we can save your progress.

If a learner is under 13, we'll ask for a parent or guardian's email so we can send an approval link.

Log in to confirm →

Teacher Guide

Share this

Teacher guide

Here's how to set up your classes and follow your students' progress.

1. Register as a teacher

  1. Go to the teacher registration page.
  2. Enter your name, the name of your school, your email, and a password.
  3. Agree to the Terms of Use and Privacy Policy, then submit.

New teacher accounts are reviewed before they are activated. You may first see an "awaiting approval" message — once an administrator approves your account, you'll be able to create classes and see students' progress.

2. Sign in

Use the teacher sign-in page with your email and password. Students sign in on the main log-in page, not here.

3. Create a class

  1. Open the Teaching area.
  2. Create a class and give it a name (for example, "Monday Beginners").
  3. Each class is given its own join code automatically.

4. Share the join code

Give the join code to your students. They enter it in the Join a class box on their own dashboard to join your class.

5. See your students' progress

Your class roster lists each student with their points and level. Click View progress next to a student to see their recent activity.

6. Manage your class

  • Add a student by email, or remove a student from the class.
  • Rename or archive a class.
  • Regenerate the join code if you need a fresh one — the old code stops working straight away.

7. Privacy

You can only see the progress of students in your own classes. This is deliberate: it keeps each child's information limited to the teacher responsible for them.

Register as a teacher Teacher sign in

Teacher sign in · How to use the site · Contact us