STEM and robotics taught by building. Wire a circuit and write its code, design and machine the frame, assemble a drone and fly it in a physics simulation, then train a humanoid robot to walk. All in 3D, in the browser, with courses that go from a first circuit to reinforcement learning.

Wire circuits on a breadboard in 2D or 3D, write the code for the board (including MicroPython on the micro:bit), and run it to see what it does.
Design a frame or part, make it on a CNC router, laser or 3D printer bench with real G-code, then build and test it.
Build quad, hexa, tri and bi-copters with different flight controllers, then fly them in a physics simulation.
Two open-source humanoids, Asimov 1 and one based on RoboParty's Roboto_origin design: take them apart in Robot Studio, wire their harnesses, and walk them in physics in the browser.
Start free, then go as deep as you want.
No. Everything is built and tested in 3D in the browser. Learners who have real parts can follow the same wiring and code on a real board.
The beginner Workshop and G-code courses are written for ages 13 and up. The drone and humanoid courses go deeper, up to university-level robotics.
Yes. Learners write the code for the boards they wire in the STEM Engine and the G-code for the machines in the Engineering Workshop, and see the result run.
Yes. A teacher can set builds as assignments and follow every learner's progress.