Welcome to Patterns in Programming! In the last series — Instructions Must Be Clear: The Art of Precision — you learned that clarity and precision are what make instructions actually work: Vague instructions produce unpredictable results Computers are literal — they do exactly what you say, not what you meant Precise instructions leave no room for guessing — there is only one correct way to carry them out Precision appears everywhere — GPS, recipes, music, medicine all depend on exact instructions That series answered: how do we write instructions that work every time? Now imagine you have written precise instructions for your morning routine. Every single day you do the same things: wake up, brush teeth, have breakfast, get dressed, leave for school. The exact same precise sequence, repeated 365 days a year. Would you write out those instructions 365 times? Of course not. You would notice that it repeats — and you would write it once and say "do this every day." That is a pattern . And recognising patterns is one of the most powerful skills a programmer can have. What You Learned Last Time Idea What It Means ------ -------------- Precision Instructions must be exact — specific quantities, specific targets, no guessing Vague vs Precise "Make tea" is a wish; "boil 250ml of water for 2 minutes" is an instruction Computers are literal They follow what you wrote, not what you intended Precision everywhere GPS, recipes, measurements — clarity creates reliable results What You Will Learn in This Series Post The Big Idea ------ ------------- What is a Pattern? A pattern is something that repeats in a predictable, recognisable way Patterns Save Effort When you spot a pattern, you write the instruction once and repeat it — not many times Patterns Are Everywhere Your daily routine, music, seasons, app designs — patterns are in everything Putting It All Together A grand finale — using every skill from all six series to think like a real programmer The Chorus That Repeats Think about your favourite song. It has a chorus that comes back again and again — the same words, the same tune, the same feeling each time. The songwriter did not write those words six times. They wrote them once and said "this chorus repeats here, here, and here." That is exactly how programmers think. When you spot a repeating pattern in what you want a computer to do, you write the instructions once and tell the computer to repeat them — instead of writing the same thing over and over. Patterns are how programmers do more with less. Questions People Ask Is this maths patterns, or something different? Different. Number sequences are one kind of pattern, but this series is about spotting repetition in anything — a morning routine, a song chorus, a weekly timetable, the layout of an app. No sums involved. A child who dislikes maths can be very good at this. Did we not already cover this in the loops series? They are two halves of the same skill. A loop is how you write repetition down ; a pattern is noticing there is repetition to write down in the first place . Plenty of people can write a loop and still not see where one belongs. This series trains the noticing. My child is 8 — is pattern-spotting too abstract? It is the least abstract series of the six. Eight-year-olds are already excellent at this: they spot the repeating bit in a song long before they can explain it. The posts use beads, food packets and party invitations, so the whole thing stays in the hands. Do we need the other five series first? This one stands alone perfectly well. But the final post is a genuine grand finale that pulls every earlier idea together, so it lands much harder if you have worked through the path in order. If you are starting fresh, begin at How Computers Think. We have finished all six series — what now? Now write real code. Scratch is the gentlest step for under-12s; Python is the usual choice from about 11 upwards. Do not start with a course — start with one small thing your child actually wants to exist: a dice roller, a quiz, a name generator. Every idea in these six series is already waiting inside those languages, just written differently. A Note for Parents and Teachers This series teaches pattern recognition — noticing that something repeats, naming the smallest repeating piece, and reusing it instead of rewriting it. It is the skill that turns two hundred instructions into three, and it is the last piece of the thinking toolkit this path sets out to build. Used with a child, the standout is The Invitation Race in Patterns Save Effort. Two people write the same twelve party invitations, one the long way and one the short way — then the party time changes and everything has to be corrected. Ten minutes, two pens, and the lesson about mistakes and rewriting sticks for years. Do it together and race properly. In a classroom, each post is one lesson: read it, run the activity in pairs, close with the "Check Yourself" questions. The final post works well as…