An information processing system including a control device, a plurality of first hardware devices having a function of pairing with the control device through near field communication and a function of communicating with another hardware device, and a plurality of second hardware devices having a function of communicating with the first hardware devices and a function of fulfilling a predetermined function, the control device comprising: a storage means in which a program related to realizing the predetermined function is stored; a control execution means that executes control of combining-ef the first hardware devices and the second hardware devices and causing a predetermined series of processes to be executed; a pairing execution means that executes pairing between one of the first hardware devices serving as a control target of the control execution means and the control device in accordance with a first near field communication of a predetermined scheme; and a presentation means that presents a state of the pairing between one of the first hardware devices serving as the control target of the control execution means and the control device, or that presents a type and connection status of one or more of the second hardware devices connected to one of the first hardware devices together with the state of the pairing, the control device further comprises: a communication means for transmitting an execution result of a program to one of the first hardware devices by a second near field communication of a predetermined scheme, the program is created to control one of the first hardware devices and one or more second hardware devices connected to the first hardware device, which are the control target for executing the predetermined series of processes; and a confirmation means that confirms the contents of the created program based on the execution result of the program and stores the program in the storage means. a storage means in which a program related to realizing the predetermined function is stored; a control execution means that executes control of combining-ef the first hardware devices and the second hardware devices and causing a predetermined series of processes to be executed; a pairing execution means that executes pairing between one of the first hardware devices serving as a control target of the control execution means and the control device in accordance with a first near field communication of a predetermined scheme; and a presentation means that presents a state of the pairing between one of the first hardware devices serving as the control target of the control execution means and the control device, or that presents a type and connection status of one or more of the second hardware devices connected to one of the first hardware devices together with the state of the pairing, the control device further comprises: a communication means for transmitting an execution result of a program to one of the first hardware devices by a second near field communication of a predetermined scheme, the program is created to control one of the first hardware devices and one or more second hardware devices connected to the first hardware device, which are the control target for executing the predetermined series of processes; and a confirmation means that confirms the contents of the created program based on the execution result of the program and stores the program in the storage means. a communication means for transmitting an execution result of a program to one of the first hardware devices by a second near field communication of a predetermined scheme, the program is created to control one of the first hardware devices and one or more second hardware devices connected to the first hardware device, which are the control target for executing the predetermined series of processes; and a confirmation means that confirms the contents of the created program based on the execution result of the program and stores the program in the storage means.