Skip to main content
Language v0.2.0 · Preview

N/M Classroom assignment contract

Inspect the versioned assignment, public starter, private behavioral-check, weighted rubric, idempotent attempt, role, history, and aggregate analytics boundaries.

Role-aware assignment lifecycle

Teachers create immutable assignment versions with server-only behavioral checks. Students receive public starters and rubric weights, submit idempotent attempts, and see feedback without receiving hidden test source.

GET /api/nm/classroom/assignmentsPOST /api/nm/classroom/attempts

Build and verify a Bell pair

bell-foundations@0.1

Complete the starter circuit so the two qubits form a Bell pair and satisfy the hidden behavioral checks.

2 server-only checkspassing score 80maximum 10 attempts
Creates entanglement
60%
Produces Bell-basis probabilities
40%

Build and verify a Bell pair

module classroom_bell; fn main() {  let q: QReg<2> = qreg[2];  H(q[0]);  // Add the entangling operation.  return q;}

Attempt persistence stores the source hash, score, diagnostics, rubric result, timestamp, and opaque learner reference—not the submitted source. Student history is self-scoped; teacher analytics expose aggregate counts, averages, and pass rate. Production mutations fail closed without authentication and durable persistence.

Open Classroom portal