Program State
User Input
User inputs allow programs to be interacted with the user. These inputs are made by using conditionals. If the user presses a defined button X happens, else Y. This creates a branch within the code that can be used to further create conditionals.
Variables
Variables are symbols that represent data. Variables allow programs and equations to be written without knowing the value of the data. This is important for future calculations that the program can perform.