An algorithm is a step-by-step set of instructions that, when followed in order, produces a specific result. Recipes, assembly instructions, and game rules are all algorithms. The key properties of a good algorithm are: (1) the steps are in a clear order, (2) each step is specific enough that anyone can follow it, and (3) the result is predictable — following the same steps always produces the same outcome. Understanding algorithms means understanding that complex tasks can be broken into simple, ordered steps — and that the order and precision of those steps matter.
Have students write instructions for everyday tasks: making a peanut butter sandwich, getting dressed, or solving a simple math problem. Then have another student follow the instructions EXACTLY as written — this reveals missing steps, ambiguous language, and incorrect ordering. Practice reordering scrambled instructions into the correct sequence. Introduce the idea that algorithms can include decisions: "If it is raining, bring an umbrella. Otherwise, wear sunglasses."
You have learned about sequences (order matters), ordinal reasoning (first, second, third), and cause-and-effect chains (one event triggers the next). Now you are going to combine all of these ideas into something practical and powerful: algorithms — step-by-step instructions for accomplishing a task.
You already follow algorithms every day. A recipe is an algorithm: step 1, step 2, step 3, until the cake is done. Directions to school are an algorithm: turn left, go three blocks, turn right. Even brushing your teeth follows an algorithm: pick up toothbrush, apply toothpaste, brush top teeth, brush bottom teeth, rinse. What makes these algorithms — rather than just random actions — is that the steps are ordered, specific, and complete.
Ordered means the steps must happen in the right sequence. You cannot frost a cake before baking it. You cannot pour milk into a bowl before getting a bowl out. Each step depends on the ones before it. This is ordinal reasoning in action.
Specific means each step is clear enough that anyone can do it. "Make a sandwich" is not specific. "Spread one tablespoon of peanut butter on one side of a slice of bread" is specific. The test is: if someone who has never made a sandwich reads your instructions, can they succeed? If any step requires guessing, it needs to be more specific.
Complete means no steps are missing. If you write "spread peanut butter on bread" but never say "open the jar," someone following your instructions literally would be stuck. Good algorithms account for every action, even ones that seem obvious.
Here is why algorithms matter beyond the kitchen. When a mathematician describes a method for solving equations, that is an algorithm. When a computer programmer writes code, they are writing an algorithm. When a scientist describes an experimental procedure, that is an algorithm. The ability to break complex tasks into clear, ordered, complete steps is one of the most universally useful thinking skills. You are learning it right now with sandwiches and recipes. You will use it everywhere.
No topics depend on this one yet.