Code Ablation Lab
Students compare original and mutated Python or JavaScript code. Pyodide runs Python locally in the browser, and the interface shows the exact output divergence.
Learning environments
OmniLab labs are interactive learning instruments. They keep execution in the browser and turn every mutation into a testable experiment.
Students compare original and mutated Python or JavaScript code. Pyodide runs Python locally in the browser, and the interface shows the exact output divergence.
Rapier simulations model 2D Newtonian physics. The student changes a parameter such as gravity or friction and observes when trajectories diverge.
When an explanation is weak or the student asks for help, the coach asks guiding questions instead of handing over the answer.
A lab where students compare original and mutated Python or JavaScript code. Pyodide runs Python locally in the browser, and the interface shows the exact output divergence.
A browser lab where Rapier simulations model 2D Newtonian physics. The student changes a parameter such as gravity or friction and observes when trajectories diverge.
No. Code execution with Pyodide and physics simulation with Rapier run entirely in the browser, with no server round-trip for lab execution.
OmniLab tracks mastery on a skill DAG with Bayesian Knowledge Tracing and schedules reviews with FSRS, so challenges target the skills each student needs next.