Sad face, then 927? That is an older micro:bit V1, which cannot hear or feel a touch: use a V2, the one with a gold logo. Moves on its own? The servos' noise sets off on loud sound: put set loud sound threshold from Input, under more, into on start and make the number bigger. Shake keeps going off? Put Blu Tack under the robot.