← Teacher dashboard · Learner coverage

Classroom Builder

Create, review and deploy a learning activity on this classroom server. No standalone HTML export, private signing keys or API keys are used.

Who can build?

An unscoped head teacher or deputy must have current Builder entitlement for every enrolled learner. A licensed subset or ordinary teacher cannot author. Deployments stay private on this classroom; each game launch checks the learner's current entitlement. Adding an uncovered learner or losing coverage can disable authoring. Removing a learner's entitlement denies that learner's next launch; it does not delete the activity.

Checking whole-school Builder status…

Sign in through the Teacher Dashboard if needed.

1. Generate a draft

Only plain text is extracted (.txt, .md, .pdf, .docx, max 5MB). Nothing embedded in the file can run. The text lands in the box below for you to review before generating.

The local generation API may return deterministic starter content when inference is unavailable. It does not identify whether an answer came from AI. A successful request is not proof of AI generation or topic alignment: review every item before deployment.

2. Review and edit

No draft yet. Only plain text and typed answer choices are accepted; generated markup is never executed.

3. Design and deploy privately to this classroom

Reusing an existing Builder game ID replaces that activity after confirmation; official games cannot be overwritten. A network failure may occur after deployment lands. Check Teacher → Games before retrying; this page never retries a deployment automatically. Drafts remain in this page's memory only.

Preview — play through the draft exactly as a learner would. Nothing is deployed from here.