When you embark on a journey to learn about coding with kids, young learners, and other beginners, it’s super important to understand how creative and collaborative programmers approach their goals. Ultimately, coding is all about problem-solving, and thinking like a programmer means breaking down big problems into smaller, easier-to-solve problems. Breaking down problems into smaller pieces makes our lives as coders easier and (usually) improves the quality and efficiency of our code.
Let’s break down breaking it down. Woah.
Break it down logic
Breaking down programming problems means setting a goal (the finished product you hope to create) and reverse-engineering your success. Sounds kind of wacky but break it down logic is something we all practice in our day-to-day lives.
Here’s an example. Let’s say your best friend comes over, and you decide to order pizza. Your bestie offers to pick it up (win!), but they don’t know where the local pizza restaurant is. So, you give them step-by-step directions.
You just used break it down logic. The goal or big challenge is to pick up the pizza. You broke down that challenge into smaller steps — turn left at the end of the road, take your third right, go through two sets of traffic lights, and pull in at the giant pizza sign.
That’s just one real-life example of breaking big problems down into smaller parts. In our breaking down coding video for kids, we use baking a cake as an example. If you tell someone who has never baked anything before to whip up a double-choc cake with strawberry frosting, well, the chances of success are pretty slim. But if you break it down into a recipe, they can bake the cake one step at a time.
Think big, code small
In coding, solving smaller problems is often a wise idea. We’ve said it before — computers can’t think for themselves. And that means they need specific directions. When kids start coding, they’ll soon discover that even when you break down problems into smaller pieces, those smaller pieces can be broken down again, and again, and depending on the complexity of the challenge, again.
Coding is kind of like doing a puzzle. You start by joining a few pieces together to create a small section. Then, you join several small sections together to create larger sections. Eventually, those larger sections are connected, revealing the big picture.
Watch our break it down song for kids
Teach kids to think like coders with our fun Camp Coding Camp series. Watch the break it down song now!
Did you know that Scratch Garden has a 2nd Channel? With a growing library of more than 50 videos?
It's all true! We have created a whole other channel on Patreon! Patreon allows creators like Scratch Garden to offer a kind of membership for special fans like you. In exchange for your support, you can access monthly patron-only content like behind-the-scenes videos, Halloween and holiday videos, as well as many hilarious Blooper Videos!
For as little as $2/month you can watch all these videos AND help support Scratch Garden to keep making great fun educational content.