1. A teaching device for robot, which serves to set the operating position and speed of a robot arm having a plurality of operation coordinates, comprising: (a) a plurality of operation keys which designate one out of the plurality of operation coordinates of said robot arm; and (b) controller which controls the operation of said robot arm, said controller having a function to control said robot arm so that said robot arm is positioned on the designated operation coordinate, and a function to control the operation speed of said robot arm; said controller comprising a jog dial disposed in a manner such that said jog dial can be either pushed or pulled at least and rotated; wherein said robot arm performs at least one operation of: (i) when said jog dial is rotated in a state that said jog dial is neither pushed nor pulled, the position of said robot arm is controlled by the rotation of said jog dial, and when said jog dial is rotated in a state that said jog dial is either pushed or pulled at least, the operation speed of said robot arm is controlled by the rotation of said jog dial, and (ii) when said jog dial is rotated in a state that said jog dial is neither pushed nor pulled, the operation speed of said robot arm is controlled by the rotation of said jog dial, and when said jog dial is rotated in a state that said jog dial is either pushed or pulled at least, the position of said robot arm is controlled by the rotation of said jog dial.