Review the general programming concepts including:
Programs are all about the manipulation of data, converting some input data into the necessary output data. For games it is about taking audio, cursor movements, and commands and processing them generating movement within the game, actions within the game, updates to the screen and communications with partners. For autonomous robots it is about taking input from sensors and determining movements and new display outputs.
Programming may be done in C++ or MicroPython.