This dashboard shows student accounts, passcodes and private messages — only you should be able to see it.
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.
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.
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.
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.
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.