
mBot programming uses the free mBlock software, a Scratch-based visual block editor for drag-and-drop coding, available on PC/Mac and mobile, that teaches STEM concepts and robotics through simple commands for motors, LEDs, and sensors, supporting both block-based and Python coding for interactive learning.
Check out this great video