requires a robot to be connected - no virtual environment. BluPants Studio - 3 levels of codeing: basic movement blocks, blockly type programming blocks and python.EV3 Basic is a textual programming language.EV3 BASIC - Windows only - developer of this recommends using EV3 Python.
This is a full Python - not a subset of Python like LEGO EV3 MicroPython.uses Microsoft’s Visual Studio Code (VS Code) with the EV3 extension (uses EV3DEV code on SD Card without having to reflash firmware).Demo - Programming Lego Mindstorms robots with Python ( Jupyter Notebook on github) - running Python directly on EV3 brick running Debian creates Jupiter server on brick that is accessible from client browser on laptop).EV3dev - debian Linux on EV3, bootable from SD card.
LEGO EV3 MicroPython install on bootable SD card on EV3 brick.integration with Github (for version control).Introduce kids to programming a real language.Block Based with simple translation to text based language (e.g.Performant - program runs on EV3 (not on a client which then sends commands to EV3).Program EV3 directly from IDE (no copy and pasting code from IDE to EV3).Some Browser based IDE can work without access to Internet(e.g.Program must be able to run autonomously on EV3 (cannot have program run on laptop or tablet that sends individual commands to robot).Lego EV3 Brick Programming Language Research Requirements First FLL Competition Must Haves: