An image forming apparatus having a display unit for displaying a program which
can be executed in the apparatus has: an input unit for inputting a program into
the image forming apparatus. A display control unit controls a process for displaying
select keys including a plurality of select keys to instruct a selection of a desired
one of a plurality of programs stored in the image forming apparatus onto a display
screen displayed on the display unit. A discrimination unit discriminates whether
or not the select key to instruct a selection of the program inputted by the input
unit can be further displayed onto the first display screen to display the select
keys corresponding to the programs registered in the image forming apparatus in
response to the input of the program from the input unit.