Tell a LEGO machine what to do. It works out the rest.
Connect a supported LEGO hub. Studworks finds out what is plugged in, asks about anything it cannot see, turns what you typed into a program, compiles it on your own device and puts it on the hub. Then you tell it what to change.
Most tools that write code for you do not know what is on the other end of the cable. Studworks starts by asking the hub. It knows which motor is your barrier and which is your train, and when it does not know, it asks rather than guessing — because moving the wrong motor is the one mistake worth avoiding above all others.
Works with supported LEGO hubs, including City, Technic, BOOST Move, SPIKE Prime, SPIKE Essential, and MINDSTORMS Robot Inventor. Motors, colour and distance sensors. Studworks uses Pybricks on the hub; if it is not installed yet, the app guides you through setup. Studworks is not affiliated with the Pybricks project.
Early. Studworks is being built in the open and is not finished. If you try it and it does something daft, email help@studworks.build — it is the most useful thing you can do.
Mac and iPad. Works with the supported LEGO hubs listed above; Studworks guides you through setup.