English Classroom

Gamified English learning for schools — classroom games, class competitions, teacher dashboards, student progress tracking, live multiplayer, and analytics on web and mobile. Everything you need to set up, explore, and run English Classroom with your students.

Platform overview

English Classroom is a gamified English learning platform for schools at englishclassroom.org. It helps teachers turn lessons into classroom English games, class competitions, assignments, and continuous practice students enjoy — on web and mobile. Built for classrooms: no ads, no student email required, and staff manage everything from a single dashboard.

For school leaders & admins

School signup, join codes, teacher accounts, student roster, analytics exports, and competition management.

For teachers

Class-scoped analytics, student progress, weak-word insights, live classroom games, and competition creation for your classes.

For students

Daily challenges, vocabulary games, 1v1 English battles, group rooms, Secret Word Duel, school competitions, leaderboards, and achievements.

What's included today

Listen & Spell, Guess the Word, Audio Quiz, Pangram, Flashcards, casual 1v1, Group Battle, Secret Word Duel, school competitions, and global competitions (Growth plan and above). Android & iOS apps share the same school login.

Ad-free & student-safe English Classroom has no advertising. Students log in with a school code and username — no personal email required. Interface languages: English, Traditional Chinese, Simplified Chinese, Korean, Japanese, and Vietnamese. See Legal & policies for privacy and terms.

Learning modules

English Classroom is designed as one platform for every English skill — not only spelling. Spelling and vocabulary games are live today; additional modules are on the roadmap.

ModuleStatusWhat it covers
Spelling Active Listen & Spell, spelling practice, competitions, weak-word tracking, bookmarks review
Vocabulary Active (in games) Guess the Word, Flashcards, Pangram, Secret Word Duel, clue-based practice
Grammar Coming soon Structured grammar practice and assignments
Reading Coming soon Reading comprehension activities
Writing Coming soon Writing prompts and teacher review flows
Listening Coming soon Expanded listening beyond current audio modes
Speaking Coming soon Speaking practice modules
Assignments Coming soon Teacher-assigned homework tied to class analytics
In-class and after-class Use live classroom games during lessons, then students continue on the same account at home via web or mobile apps.

Live demo

Explore the full platform without creating an account. The live demo at englishclassroom.org/demo lets you experience English Classroom as three roles:

RoleWhat you can exploreLink
School admin Dashboard, teachers, students, classes, analytics, tournaments Admin demo
Teacher Assigned classes, student progress, weak words, sample tournament Teacher demo
Student Games, progress, leaderboard, tournaments, achievements Student demo

Demo safety

  • No account required — pick a role and start exploring in under a minute.
  • Sample data only — demo sessions use pre-filled data; nothing affects real schools.
  • Critical actions disabled — you cannot create real accounts or change production data.
  • Sessions expire — demo access resets after 2 hours; data refreshes regularly.
Best for decision-makers Share the demo link with principals and department heads before signup. When ready, start a 3-month free trial from the pricing section.

Pricing & free trial

Every school plan includes a 3-month free trial. No credit card required to start. Register at school signup or explore first with the live demo.

PlanPriceStudentsTeachersBest for
Starter $299/year Up to 150 Up to 5 Small schools, English clubs, pilot programs
Growth Recommended $699/year Up to 500 Up to 20 Schools wanting competitions, analytics, and engagement
Scale $1,799/year Up to 1,500 Up to 75 Large schools and English departments
Enterprise Custom Custom Custom School chains, districts, multi-campus organizations

What's in each tier

Starter includes

  • 3-month free trial
  • Student dashboards & practice games
  • Daily challenges & basic progress tracking
  • School leaderboard

Growth adds (recommended)

  • Everything in Starter
  • 1v1 live battles & Group Battle rooms
  • School tournaments & global tournaments
  • Class analytics & student progress reports
  • Achievement badges

Scale adds

  • Everything in Growth
  • Advanced analytics & tournament reports
  • Exportable reports & multi-class management
  • Onboarding support

Enterprise adds

  • Custom student limits & multi-school management
  • Dedicated onboarding & custom reporting
  • Advanced admin controls & priority support

Full pricing details are on the landing page pricing section. For Enterprise or district quotes, contact sales via the landing page.

School quick start

Use this checklist when you first register your school on English Classroom.

  1. Register the school at school signup page. Enter school name, contact email, choose a join code (3–6 letters/numbers — students will use this to log in), and create the owner account (name, email, password min. 6 characters).
  2. Save your join code — it appears on the school dashboard after signup. Share it with students; they need it every time they log in (along with username + password).
  3. Add teachers from the dashboard (owners/admins only) or ask your platform contact to add them. Each teacher gets their own email/password staff login.
  4. Create student accounts on the dashboard or Students page. Each student needs a unique username within your school and a password (min. 4 characters). Grade is optional but helps group students in analytics.
  5. Give students the login URL: student login — school code + username + password. No student email is required.
  6. Explore analytics at school analytics after students have played a few sessions.
Tip Print or project the join code in class. Students cannot log in without the correct school code — it is not the same as their username.
School dashboard showing join code and add student form
School dashboard — join code, counts, and quick-add forms Open dashboard

Teacher quick start

If your school is already set up, teachers can start here on day one.

  1. Sign in at staff login with the email and password your admin created.
  2. Open Dashboard to see student count and the school join code (read-only for teachers).
  3. Add or edit students on Students — you can create accounts, reset passwords, and suspend access.
  4. Open Analytics — you see data for your assigned classes (or grade groups). If nothing appears, ask your admin to assign you to classes.
  5. Create a tournament under Tournaments → New when you want a class competition.
  6. Direct students to student dashboard after they log in — they pick games from there.
Note for teachers You cannot add other teachers or change the school join code. Contact your school owner or admin for those tasks.
Staff login form
Staff login — email and password for admins and teachers Open staff login

Student login — share with your class

Students never use email. They sign in with three pieces of information:

FieldWhat it isExample
School codeYour school's join code (same for every student)ABC123
UsernameUnique per student within your schoolemma.w
PasswordSet by staff when the account is created(student chooses after reset)

Login page: student login

Suspended students If a student is suspended on the Students page, login is blocked until you reactivate them.
Student login with school code, username, and password
Student login — school code, username, password (no email) Open student login

Roles & permissions

English Classroom has three staff roles inside each school. All staff use staff login.

Action Owner Admin Teacher
View dashboard, analytics, tournaments, students
Create / edit / delete students
Create teachers
Customize school join code
Analytics scopeEntire schoolAssigned classes / grades only
Create & run tournaments*

* Teachers manage tournaments they created, school-wide tournaments, or tournaments for their assigned classes.

Owner Created at school signup — full control.
Admin Same as owner except only one owner per school.
Teacher Classroom focus — students + scoped analytics.
Student Uses student login — games, progress, tournaments.

School dashboard

Open: https://englishclassroom.org/school/dashboard

At a glance

Teacher count, student count, and your school join code with a copy button.

Customize join code

Owners/admins can change the code (3–6 alphanumeric characters). Availability is checked live before saving.

Quick add forms

Inline forms to create a teacher (owner/admin) or student without leaving the page.

Directory lists

Summary lists of all teachers and students. Full editing is on the Students page.

Managing students

Open: https://englishclassroom.org/school/students

Creating a student

  1. Click Add student (or use the dashboard form).
  2. Enter display name, username, password (min. 4 chars), and optional grade.
  3. Usernames must be unique within your school (not globally).
  4. Share school code + username + password with the student.

Editing & account status

  • Edit — change name, username, grade, or set a new password.
  • Suspend — blocks login immediately; progress data is kept.
  • Reactivate — restores login access.
  • Delete — permanently removes the student account.
Classroom tip Use a consistent username pattern (e.g. first.last) so students remember theirs easily.

Managing teachers

Only owners and admins can add teachers from the dashboard.

  1. Enter teacher name, email, and temporary password on the dashboard.
  2. The teacher signs in at staff login and should change their password if your school policy requires it.
  3. Teachers appear in the dashboard list; they access the same nav as admins but with scoped analytics.
Class assignment Teachers see analytics for students in their assigned classes. If your school uses grade-only grouping, students without a formal class appear under virtual groups like "Grade 5" in analytics.

Analytics & reports

Open: https://englishclassroom.org/school/analytics

Filters

Use the header filters on every analytics view:

  • Date range — Today, 7 days, 30 days, This month
  • Class — All classes or one specific class/grade group

Dashboard sections

Overview cards

Active students, accuracy, games played, 1v1 matches, improvement trends.

Charts

Accuracy over time and games played over the selected range.

Class table

Per-class accuracy, scores, tournament averages — click a row for class detail.

Student table

Every student's games, accuracy, win rate, status — click for student detail.

Weak areas

Most-missed words, categories, and difficulty patterns school-wide.

Multiplayer summary

1v1 match counts, win rates, top players.

Teacher insights

Auto-generated cards (e.g. inactive students, improving classes).

Leaderboard preview

Top daily/monthly students and most improved.

Drill-down pages

  • /school/analytics/classes/[classId] — class summary, top students, weak words, tournament panel
  • /school/analytics/students/[studentId] — full student profile: sessions, mastered/weak words, 1v1 stats, tournament history, recommendations

CSV exports

From the analytics page header, download:

  • School summary CSV
  • Class report CSV (respects current filters)
  • Student report CSV (respects current filters)
Best practice Export monthly CSVs for records. Use the 30-day range before parent conferences to see recent trends.
Analytics dashboard with filters and student table
Analytics — date range, class filter, overview cards, student table, CSV export Open analytics

Running tournaments (staff)

Tournaments are Swiss-format 1v1 competitions inside your school. Each match uses 10 words. Students are paired each round; standings use wins and tie-break points.

Manage list: https://englishclassroom.org/school/tournaments

Create a tournament

Create: https://englishclassroom.org/school/tournaments/new

SettingDescription
TitleDisplay name shown to students
ModeListen & Spell or Guess the Word
Max players4–128 (round count is calculated automatically)
ScheduleManual (you control each phase) or Scheduled (auto-start & auto-advance rounds)
Start timeRequired for scheduled mode — registration opens immediately
Round breakMinutes between scheduled rounds (default 5)

Manual tournament runbook

  1. Draft — tournament created; students cannot join yet.
  2. Open registration — students see it on student tournaments and can join.
  3. Lock registration — closes sign-ups (minimum 4 players required).
  4. Start tournament — Round 1 pairings are generated; matches become playable.
  5. Students play their matches (see student section below).
  6. Generate next round — repeat until all rounds complete.
  7. Completed — final standings are locked.

Scheduled tournament

Registration opens when you create the tournament. At the scheduled start time, Round 1 begins automatically. Subsequent rounds advance after the configured break. A platform cron job handles timing — ensure your tournament start time is set correctly in your local timezone.

Staff tournament page

Manage: https://englishclassroom.org/school/tournaments (open a tournament from the list)

  • Live standings (wins, points, Buchholz tie-break)
  • Participant list
  • Current-round matches with status
  • Phase control buttons (open, lock, start, next round)
  • Match reports for completed games
Minimum players You need at least 4 registered players before you can lock and start a tournament.
Create tournament form
Create tournament — title, mode, manual vs scheduled, max players Create tournament

Student dashboard

Open: https://englishclassroom.org/dashboard (after login)

The student home page is the hub for all learning activities:

  • Quick links to Daily, Practice, and Continue English practice
  • Cards for every game mode (Listen & Spell, Audio Quiz, Guess the Word, Pangram, Flashcards)
  • 1v1 Online matchmaking card
  • Group Battle — create or join a room with an invite code
  • Secret Word Duel — strategic head-to-head word guessing
  • Personal stats snapshot (score, streak)
  • Links to Progress, Leaderboard, Achievements, Bookmarks, Tournaments
  • Mobile app download links (Google Play / App Store) where configured
Student dashboard with game mode cards and 1v1
Student home — daily challenge, game modes, 1v1, quick links Open student dashboard

Game modes — full catalog

Nine distinct experiences across solo practice, study, and multiplayer. Most game sessions (except flashcards & pangram study-only modes) save progress for teacher analytics.

1. Listen & Spell Core

Links: Daily · Practice · Continue

A word is spoken aloud (text-to-speech). The student types the spelling. Wrong answers show learning cards with definition and usage. Lives and timed scoring keep sessions engaging.

  • Daily — curated word set, great for homework routines
  • Practice — open practice session
  • Continue — resume-style flow

2. Audio Quiz Levels

Open: https://englishclassroom.org/play/audio

Multiple-choice / audio clip questions. Pick Beginner, Intermediate, Advanced, or Mixed. Good for younger students or listening comprehension before spelling.

3. Guess the Word Clues

Open: https://englishclassroom.org/play/guess

Students see a clue and tap letter tiles to spell the answer. Same level picker as Audio. Builds pattern recognition and vocabulary.

4. Pangram Puzzle

Open: https://englishclassroom.org/play/pangram

Hex-letter word puzzle (center letter must appear in every word). Great for enrichment, vocabulary breadth, and advanced learners.

5. Flashcards Study

Open: https://englishclassroom.org/play/flashcards

Pick a themed subcategory and level (1–26). Flip cards to reveal words. Study-only — no competitive scoring. Ideal for pre-tournament prep.

6. Listen & Spell 1v1 Multiplayer

Open: https://englishclassroom.org/play/audio/multiplayer

Real-time head-to-head against another student. 10 words per match. Matchmaking pairs players from your school (or wider queue).

7. Guess the Word 1v1 Multiplayer

Open: https://englishclassroom.org/play/guess/multiplayer

Same 1v1 format using guess-the-word mechanics instead of listen-and-spell.

8. Group Battle Multiplayer

Open: https://englishclassroom.org/group-games

Live room-based English games for up to 8 players. Create a room, share an invite code, and compete with a real-time scoreboard. Two modes: Group Listen & Spell (everyone hears the same word) and Group Guess the Word (shared clue, first correct guess wins the round). See the Group Battle section for the full runbook.

9. Secret Word Duel Multiplayer

Open: https://englishclassroom.org/secret-word

A strategic vocabulary duel — each player chooses a hidden word, asks for letters, tracks clues, and tries to guess the opponent's word first. See the Secret Word Duel section for details.

Teaching suggestion Assign Daily for homework, Flashcards before tournaments, Group Battle for class warm-ups, and Guess the Word for vocabulary weeks. Use Analytics → Weak areas to see which mode needs reinforcement.

1v1 multiplayer (casual)

Separate from tournaments — students can play casual ranked 1v1 anytime from the dashboard or game pages.

How a match works

  1. Student clicks Find match — enters matchmaking queue (up to ~60 seconds).
  2. When paired, a 3-second countdown starts.
  3. Both players get the same 10 words in sync.
  4. Listen & Spell: ~20 seconds per word. Guess the Word: ~30 seconds per word.
  5. First correct answer scores; results show at match end.
  6. Stats appear in student Progress (Multiplayer tab) and school Analytics.

Students can cancel while searching. If no opponent is found, they can retry.

Group Battle

Group Battle turns a class or friend group into a live English game room. Up to 8 players join the same room with an invite code and compete in real time.

Home: https://englishclassroom.org/group-games

How to start a group game

  1. From the student dashboard, open Group Battle or go to /group-games.
  2. Click Create Room and choose a mode: Group Listen & Spell or Group Guess the Word.
  3. Share the invite code with classmates — they join via Join with Code (/group-games/join).
  4. When everyone is ready, the host starts the game. Words appear for all players at once.
  5. Scores update live on the room scoreboard. Results appear on the results page when the session ends.

Modes

ModeHow it works
Group Listen & SpellEveryone hears the same word — spell quickly for bonus points.
Group Guess the WordSame clue for all players — first correct guess wins the round.
Classroom tip Project the invite code on the board and have students join from their devices. Group Battle works well as a warm-up before tournaments or as a Friday review activity.

Secret Word Duel

Secret Word Duel is a head-to-head strategy game. Each player picks a hidden word; opponents ask for letters, track revealed clues, and try to guess the secret word before their opponent does.

Home: https://englishclassroom.org/secret-word

How a duel works

  1. One student clicks Create Room (/secret-word/create) and sets the rules.
  2. They share the room code; the opponent joins via Join with Code (/secret-word/join).
  3. Each player secretly selects their word at the start of the match.
  4. Players take turns asking for letters or making a full-word guess.
  5. The first player to guess the opponent's secret word wins. Results appear at /secret-word/results/[matchId].

Secret Word Duel builds vocabulary strategy and pattern recognition — useful as enrichment alongside Listen & Spell and other core practice modes.

Joining tournaments (students)

Open: https://englishclassroom.org/tournaments

  1. When staff open registration, the tournament appears with a Join button.
  2. After joining, wait on the tournament lobby page (/tournaments/[id]) for staff to start.
  3. When Round 1 starts, students see their opponent and an Enter match button.
  4. Match opens at /tournaments/[id]/play/[matchId] — same 1v1 UI as casual multiplayer.
  5. After the match, return to the lobby for standings and the next round.
  6. Bye round — if unpaired, the student gets 1 point automatically and waits.

Tournament results feed into student Progress and school Analytics tournament columns.

Progress & weak areas (students)

Open: https://englishclassroom.org/progress

Students see their own data across tabs:

TabContents
OverviewScore trends, accuracy, streaks, recent activity
Single-playerBreakdown by game mode, session history
Multiplayer1v1 win rate, match history
TournamentsParticipation, standings history, match results
Weak areasWords and patterns needing practice — with links to practice them

Teachers see the same metrics (and more) on the student analytics drill-down page.

Leaderboards

Open: https://englishclassroom.org/leaderboard

TabWhat it ranks
DailyTop scores today
MonthlyTop scores this calendar month
SchoolAll-time and this-month school rankings
ClassClass rankings (requires student to have a class assigned)

Leaderboard summaries also appear on the school Analytics page for staff.

Achievements & badges

Open: https://englishclassroom.org/achievements

Students unlock badges automatically based on play patterns:

  • Streak badges — consecutive days played (e.g. 3-day "Warm Streak")
  • Milestone badges — first session, total sessions, correct answers
  • Skill badges — mode-specific accomplishments

A streak hero section highlights the student's current daily play streak. Badges motivate without requiring teacher setup.

Bookmarks

Open: https://englishclassroom.org/bookmarks

During practice games, students can star difficult words. Bookmarked words collect on this page.

The Review button launches a custom Listen & Spell session using only bookmarked words — perfect for personalized revision before tests or competitions.

URL quick reference

All links open the live app in a new tab.

PageLinkWho
Homepageenglishclassroom.orgEveryone
Live demo…/demoProspective schools
How it works…/how-it-worksEveryone
Privacy policy…/privacy-policyEveryone
Terms & conditions…/terms-and-conditionsEveryone
School signup…/school/signupNew schools
Staff login…/school/loginStaff
Student login…/loginStudents
School dashboard…/school/dashboardStaff
Students…/school/studentsStaff
Analytics…/school/analyticsStaff
Tournaments (staff)…/school/tournamentsStaff
Create tournament…/school/tournaments/newStaff
Student home…/dashboardStudents
Progress…/progressStudents
Leaderboard…/leaderboardStudents
Tournaments (student)…/tournamentsStudents
Listen & Spell daily…/play?mode=dailyStudents
Audio quiz…/play/audioStudents
Guess the Word…/play/guessStudents
Flashcards…/play/flashcardsStudents
Pangram…/play/pangramStudents
Listen 1v1…/play/audio/multiplayerStudents
Guess 1v1…/play/guess/multiplayerStudents
Group Battle…/group-gamesStudents
Secret Word Duel…/secret-wordStudents
Achievements…/achievementsStudents
Bookmarks…/bookmarksStudents
This documentation…/docs/index.htmlEveryone

FAQ & troubleshooting

How does the live demo work?
Go to /demo and pick School Admin, Teacher, or Student. No signup required. Demo data is sample-only, critical actions are disabled, and sessions expire after 2 hours. See the Live demo section for details.
Is there a free trial for schools?
Yes — every plan includes a 3-month free trial. Register at school signup. See Pricing & free trial for plan tiers and limits.
Student says "invalid school code"
The join code is case-insensitive but must match exactly what is shown on the school dashboard. Ask your admin to confirm the code — teachers can view it but only owners/admins can change it.
Student says "username already taken"
Usernames are unique per school, not globally. Pick a different username (e.g. add a number or middle initial).
Student cannot log in but account looks fine
Check if the student is Suspended on the Students page. Suspended accounts are blocked at login. Reactivate to restore access.
Teacher sees empty analytics
Teachers only see students in assigned classes. If no classes are assigned, analytics may be empty. Owners/admins see the whole school. Also check the date range filter — "Today" may show little data early in the day.
Tournament won't start — "not enough players"
You need at least 4 registered participants before locking and starting. Ask students to join from tournaments while registration is open.
Student missed a tournament match
If the round time passes without playing, the match may be forfeited depending on timing. Check the staff tournament page for match status. For scheduled tournaments, remind students to be online at round start.
1v1 matchmaking takes too long
Casual 1v1 needs another player in queue. Try during class time when many students are online. Cancel and retry after ~60 seconds if no match is found.
How do I reset a student password?
Go to Students → Edit student → set a new password. Share the new password securely with the student.
Can students use the mobile app?
Yes — download links appear on the student dashboard. The mobile app and web app share the same student accounts (school code + username + password).
Where is class management?
There is no separate Classes page in the school UI today. Students are grouped by grade in analytics when no formal class is set. Contact your platform administrator if you need class assignments updated.
How do Group Battle rooms work?
Students create a room at /group-games/create, share the invite code, and up to 8 players join. Choose Group Listen & Spell or Group Guess the Word. See Group Battle.
Who do I contact for platform-wide issues?
School signup, maintenance banners, and global word content are managed by the English Classroom platform team — not from the school dashboard. Contact your account representative or support email.

Glossary

TermMeaning
Join code / School codeShort code identifying your school at student login
Swiss tournamentPairing format: students play 1v1 each round; standings accumulate
BuchholzTie-break score based on opponents' strength
ByeRound with no opponent — automatic point awarded
Weak areasWords or patterns a student misses most often
SessionOne completed game run — saved for analytics
English ClassroomGamified English learning platform for schools (web + mobile)
Group BattleLive room-based English game for up to 8 players with invite codes
Secret Word DuelHead-to-head game where each player hides a word and tries to guess the opponent's
Live demoSafe preview environment at /demo — sample data, no real account required
OwnerPrimary school account created at signup
SuspendedAccount disabled — cannot log in until reactivated