The teaching box for teaching the robot through the robot controller has input and output means such as the joystick, LCD, etc., and control means including at least the CPU. Accordingly, the requirement for multifunctions of the robot can easily be met without increasing the burden on the robot controller.