An adaptive coding game platform for programming a five-joint hair-cutting robot in the browser. Learners arrange Blockly commands while a computerized adaptive testing engine adjusts challenge difficulty and a deterministic digital twin refuses any movement that would reach the head. Built by Pmine Research at Field of Dream Studio.
Highlights
Browser and desktop coding game using Blockly, React Three Fiber, TypeScript, and Vite; no physical robot required
Generated item families are calibrated and selected using a two-parameter logistic model, Fisher information, and exposure control
Every generated challenge must pass collision-free reachability analysis and a reference solver before it can be served
Continuous programming scores are remapped around item mastery thresholds while raw scores remain available for analysis
Deterministic generation, server-side replay, and travel-derived time estimates make scoring independent of client hardware
A Rust service manages replay, adaptive selection, round deadlines, and standings through a versioned hcr.v1 JSON/CBOR envelope
Open five-servo ESP8266 hardware uses no_std Rust for policy, routing, HTTP, and servo validation, with Arduino C++ isolated behind a byte-oriented FFI