🧪 Lightcodelab

🎓 HQ — the educator cockpit

Everything you drive, one door each. Inside /lab, the menu above stays on these rails.

### 🎓 Classroom
Sessions, roster, course access, the publish gates (📦 courses · 🛠 hub).

[Open the classroom →](/lab/classroom)
{: .button }

### 🗂 Material
The lab shelf: every private page, one click into the runner, publish state
at a glance.

[Open the shelf →](/lab/material)
{: .button }

### 🎛 Dashboard
The 🚦 fleet board with its publish buttons, vitals, the LightNode map, UX results, and the in-app suite runner.

[Open the dashboard →](/nodes)
{: .button }

### 🧭 Classroom 4
The onboarding desk — every Canvas seat to its own bench, one click, states live.

[Open classroom 4 →](/lab/classroom4)
{: .button }

### 🗂 Registry
Every section we run — Canvas ids, terms, doors — one private list, edited here.

[Open the registry →](/lab/registry)
{: .button }

### 🧑‍🎓 Students
The triptych desk — one roster, launchers into Navigate360, PAWS and Canvas, facts inline.

[Open the triptych →](/lab/students)
{: .button }

### 🎧 Voice A/B
Four lines in today's voice, and the same four in a candidate id — listen, then choose.

[Open the bench →](/lab/voice_ab)
{: .button }

### 🔗 Share unlisted
In your account menu, on any lab page: copies the page (and the files it references) to an unguessable folder, live in a minute at share.lightcodepedia.org. Link, iframe, QR. Share again to refresh — same link. Unshare deletes it.
Edit page Modes
📋 · 0/0

Edit

⚙️ engine 2c3f550