Student Progress Dashboard
View your students' XP, levels, streaks, and completed exercises across all classes.
⚡ Double XP
All students earn double XP
🔓 Topic Unlock Override
Unlock all topics for the entire class
Class Settings
📣 Class Activity Feed
Students see classmates' achievements
🏆 Weekly Leaderboard
Top 5 students by weekly XP
💻 Hacker Mode
Enable CTF challenges and Easter eggs
🎯 Class Goal
Weekly Activity (exercises completed)
| # | Student | Level | XP | Exercises | Streak | Badges | Last Active |
|---|
Connecting to Firebase...
No students found for this class.
Students join by entering their student code on the login page.
Go to to generate student codes.
Create your first class
Create a class code, then generate student codes. Students log in with their code and choose a nickname — no personal data is collected.
Firebase not configured yet
To use the teacher dashboard, you need to set up Firebase.
Open js/firebase-sync.js and replace the placeholder config with your Firebase project details.
Create Assignment
No assignments yet. Create one above.
How Student Login Works
Each student gets a unique login code (e.g. 7A-X4K2) that replaces the need for emails or passwords. This keeps us fully GDPR-compliant — no personal data is collected.
Setting up a class
- Create a class code below (e.g. "7A-CS")
- Generate student codes — individually or in bulk
- Hand out the codes (print the list or read them out)
For students
- Go to the login page and enter their code
- Choose a nickname on first login
- Same code works on any device or browser
If a student loses their code, you can look it up here or regenerate a new one. Progress is saved to the cloud, so switching devices is seamless.
Create Class Code
Generate Student Codes
Student Codes
| Code | Nickname | XP | Last Active | Actions |
|---|
No managed classes yet.
Send Feedback
Let us know what's working, what isn't, or what you'd like to see next. Your feedback goes directly to the development team.
Your Previous Feedback
Loading...