A method for creating a device for assisting in development of a user-friendly user application program. The device includes a processor, a storage unit for storing a program, a display unit, and an input unit, in addition to an operation panel, image input unit and output units. The operation panel has icons, such as image input and output icons, and areas including icon, program design, display panel design, and source code areas. The program includes an image input module, an image output module, and an operation panel control module. When placing the image input and output icons into the design area with a drag-and-drop operation, the icons will automatically be associated to each other, and a user application program will be automatically generated in the source code area, based on the button icon and the associated image input and image output icons.