🔐 Instructor Sign In

This dashboard shows student accounts, passcodes and private messages — only you should be able to see it.

CODESPRIG — DASHBOARD
Python Academy · All levels · live class data
Connecting… ← Student view

Firebase not configured

Open firebase-config-pyacademy.js and check the databaseURL is set correctly. Instructions are in the comments at the top of that file.

Until then, students' progress still works locally on their own device — you just won't see this live view.

Students
Certificate earned
In progress
Not started
Avg steps done
Class completion — 0 of 0 steps done
Waiting for students…
Students appear here as soon as they create an account and complete their first week.

Jump straight into any week's content exactly as students see it — everything opens unlocked in a new tab, and nothing you do there is saved to any student's account.

🌱 Level 1 — Beginner
🌿 Level 2 — Intermediate
🌳 Level 3 — Advanced

Reference solutions for quick troubleshooting — offline browsing here, or the same 🔑 toggle appears inline on each exercise when you open it via the Content tab above (instructor preview only, never visible to students). Solutions are added gradually; anything not yet authored shows a placeholder below.

New accounts can only be created with a valid passcode below. Each passcode works only once — it deactivates itself the moment someone registers with it, so the same code can't be reused or passed around. Generate one per student (e.g. one for each name on your register) and hand them out individually, or generate a batch in one go below. Revoke an unused code any time to stop it working.

🔐
No passcodes yet — generate one so students can register
🔑
No accounts yet
✉️ Send a new message to a student
✉️
No messages yet
Messages students send from the Contact / Help page — or that you send above — will show up here.
📝
No feedback yet
Feedback appears here once students submit it on the certificate page.

Every certificate issued to a student is listed here, so you can check who has completed the course and spot-verify a certificate ID without leaving this dashboard. The public verify page only ever looks up one ID at a time — this table is the "list all" view for you as instructor.

🎓
No certificates awarded yet
Certificates appear here as soon as a student completes the level and their certificate is generated.

Invite a new Instructor account here. Instructors see Content, Solutions and Messages for the track(s) you enrol them in below — Access, Users & Passwords, Feedback, Certificates and every other track stay Admin-only. Progress is also available to Instructors, but only for the specific students you assign them below — tick a track to pick which of its registered students they can see. The temporary password below is shown once — copy it down and pass it to them; they can change it via "Forgotten your password?" on the sign-in screen.

➕ Invite an instructor
👥
No instructors enrolled yet