mBlock is a graphical progrmming software like scratch but can be used to program projects like mbot robots, traffic lights, burglar alarms and many more. With mBlock, children can not only create games and animations by dragging blocks or using Python code, but can also code robots or boards to do anything they can imagine.