‘Visual Programming’ of a Python microcontroler
The BBC MicroBit runs _MicroPython_. Fine. But how about a _’Visual Programming Environment’_ for it?
Here the _’pure Python’_ tutorial: https://microbit-micropython.readthedocs.io/en/latest/index.html
Here the graphical _’visual programming’_ version: http://microblocks.fun/
The much advanced ESP32 microcontroller can be programmed exactly the same way, with just minimal code changes. E.g. to control a robot. See examples on Microblocks homepage.