Arrangement comprising a computer system and a kitchen appliance, the computer system comprising a data processing device, and the kitchen appliance comprising a microprocessor, a heatable stirring vessel and a stirring mechanism located in the stirring vessel, the microprocessor being set up to control the stirring mechanism and/or the heater using a generated control program, characterised in that a computer-implemented method is executed as a web application on the data processing device, which method is set up to generate a control program for the kitchen appliance that is designed as a data structure, the control program allowing automated preparation of a meal based on a preparation instruction of the kitchen appliance, the data processing device being configured to execute the following steps of the method: a) inputting at least one ingredient of the meal by means of an input means, b) storing the ingredient in a first data array by means of the data processing device, an individual data field in the first data array being assigned to each individual ingredient, c) inputting at least one character string that represents a processing step of the control program, by means of the input means, d) storing the character string in a second data array by means of the data processing device, each processing step being saved in each case in one individual data field of the second data array, e) checking by means of character comparison whether the character string contains a first character, which corresponds to an ingredient, and whether the character string contains a second character, which corresponds to a preparation instruction, by means of the data processing device, the character string first being analysed using a parser in order to obtain, by means of decomposing and/or converting the character string, a format that can be used for further processing, such that checking can subsequently be carried out by means of a character comparison, f) linking the first character stored in the second data array to the ingredient stored in the first data array and linking the second character stored in the second data array to the preparation instruction, by means of the data processing device, h) checking whether every ingredient entered in step a) has been linked by step f), by means of the data processing device, k) generating the control program by compiling the linked character string, by means of the data processing device, l) transferring the control program to the kitchen appliance by means of the data processing device, m) executing the control program by means of the microprocessor of the kitchen appliance, and n) controlling the stirring mechanism and/or the heater of the kitchen appliance in accordance with the control program, by means of the microprocessor, for the automated preparation of the meal. a) inputting at least one ingredient of the meal by means of an input means, b) storing the ingredient in a first data array by means of the data processing device, an individual data field in the first data array being assigned to each individual ingredient, c) inputting at least one character string that represents a processing step of the control program, by means of the input means, d) storing the character string in a second data array by means of the data processing device, each processing step being saved in each case in one individual data field of the second data array, e) checking by means of character comparison whether the character string contains a first character, which corresponds to an ingredient, and whether the character string contains a second character, which corresponds to a preparation instruction, by means of the data processing device, the character string first being analysed using a parser in order to obtain, by means of decomposing and/or converting the character string, a format that can be used for further processing, such that checking can subsequently be carried out by means of a character comparison, f) linking the first character stored in the second data array to the ingredient stored in the first data array and linking the second character stored in the second data array to the preparation instruction, by means of the data processing device, h) checking whether every ingredient entered in step a) has been linked by step f), by means of the data processing device, k) generating the control program by compiling the linked character string, by means of the data processing device, l) transferring the control program to the kitchen appliance by means of the data processing device, m) executing the control program by means of the microprocessor of the kitchen appliance, and n) controlling the stirring mechanism and/or the heater of the kitchen appliance in accordance with the control program, by means of the microprocessor, for the automated preparation of the meal.