The physical components of a computer
Programs that can be run on a computer
Defining a function means to teach the computer a new command and explain what it should do when receiving that command.
Calling a function actually gives the command, so the computer will run the code for that function.
Breaking down (decomposing) your code is splitting it into more functions.
Top down design is a method for breaking our program down into smaller parts.
SuperKarel is like Karel but already knows how to turnRight() and turnAround()
An if statement lets you ask a question to the program and only run code if the answer is true.
Control structure that lets us run either one section of code or another depending on a test.
A control structure lets us change the flow of the code.
Indentation is the visual structure of how your code is laid out. It uses tabs to organize code into a hierarchy.
The way your code is written is the style. It covers the aspects of the code that goes beyond whether or not it just works.
Programs that "Read like a story" have good decomposition and make the code easy to follow.