How can I run my program without being connected to a computer, do I have to be connected to via USB, bluetooth of Wifi?
Offline operation
Alternatively, if you do not use the mBot block to start your program you should be able to run the robot via Bluetooth or WiFi. I can confirm this works on WiFi because that’s the version I’ve got but I cannot confirm this for Bluetooth (yet).
You should be aware that some of the blocks are not supported (list operations for one) if your program starts with the mBot hat block, so if your program depends on those you will get an error dialog that complains about unsupported blocks.