A method for preparing a moving program of a working robot which performs desired work by moving a holder holding a working apparatus and a workpiece relatively to each other, the method comprising: a step of inputting movement information for the working apparatus; and a step of automatically generating the moving program for the working apparatus based on said movement information, wherein the step of inputting movement information comprises: a step of displaying a text entry screen on which movement information of the working apparatus can be input on a character basis; a step of displaying a figure entry screen on which movement information of the working apparatus can be input as a path on a two-dimensional plane in correlation with height information; a step of outputting in real time the movement information of the working apparatus, which has been input on the text entry screen, as the path on the two-dimensional plane and the height information thereof on the figure entry screen; a step of outputting in real time the movement information of the working apparatus, which has been input on the figure entry screen, to the text entry screen on a character basis; and a step of displaying a 3D-display screen for outputting the movement information of the working apparatus, as a path on a three-dimensional space, on the basis of the movement information of the working apparatus which has been input on the text entry screen and/or the figure entry screen, wherein in work of inputting the movement information of the working apparatus on the text entry screen or the figure entry screen, the input movement information is displayed as the path on the three-dimensional space in real time on the 3D display screen as soon as the information is input, and the text entry screen and/or the figure entry screen and the 3D display screen are displayed at the same time. a step of inputting movement information for the working apparatus; and a step of automatically generating the moving program for the working apparatus based on said movement information, wherein the step of inputting movement information comprises: a step of displaying a text entry screen on which movement information of the working apparatus can be input on a character basis; a step of displaying a figure entry screen on which movement information of the working apparatus can be input as a path on a two-dimensional plane in correlation with height information; a step of outputting in real time the movement information of the working apparatus, which has been input on the text entry screen, as the path on the two-dimensional plane and the height information thereof on the figure entry screen; a step of outputting in real time the movement information of the working apparatus, which has been input on the figure entry screen, to the text entry screen on a character basis; and a step of displaying a 3D-display screen for outputting the movement information of the working apparatus, as a path on a three-dimensional space, on the basis of the movement information of the working apparatus which has been input on the text entry screen and/or the figure entry screen, wherein in work of inputting the movement information of the working apparatus on the text entry screen or the figure entry screen, the input movement information is displayed as the path on the three-dimensional space in real time on the 3D display screen as soon as the information is input, and the text entry screen and/or the figure entry screen and the 3D display screen are displayed at the same time. a step of displaying a text entry screen on which movement information of the working apparatus can be input on a character basis; a step of displaying a figure entry screen on which movement information of the working apparatus can be input as a path on a two-dimensional plane in correlation with height information; a step of outputting in real time the movement information of the working apparatus, which has been input on the text entry screen, as the path on the two-dimensional plane and the height information thereof on the figure entry screen; a step of outputting in real time the movement information of the working apparatus, which has been input on the figure entry screen, to the text entry screen on a character basis; and a step of displaying a 3D-display screen for outputting the movement information of the working apparatus, as a path on a three-dimensional space, on the basis of the movement information of the working apparatus which has been input on the text entry screen and/or the figure entry screen, wherein in work of inputting the movement information of the working apparatus on the text entry screen or the figure entry screen, the input movement information is displayed as the path on the three-dimensional space in real time on the 3D display screen as soon as the information is input, and the text entry screen and/or the figure entry screen and the 3D display screen are displayed at the same time.