Hello, I am Captain Computational Thinking, and I am going to tell you what that is.
Computational thinking is a type of problem solving skill including Decomposition, Pattern Recognition, Abstractions, and Algorithmic Thinking.
sure
forget him. lets play cards
This map is very complicated. Let's use decomposition for this problem.That means breaking the problem into more manageble parts.
Go fish.
Ah, that's better!
haha, yes!
no it's not!
that's cheating!
Now let's use Abstraction to simplify the problem.
WHY ARE YOU PLAYING CARDS!? START SCRUBBING THE DECK!
And yes, I know if I ignore the castles they will blow me to smithereens, but for now, we're just trying to plan a route.
slosh, splish, splash
Now that we simplified the problem, let's use Pattern Recognition to find similarities between all of these areas.
Sploosh
YOU SPILLED THE BUCKET! DO YOU HAVE BUTTERFINGERS OR WHAT!?
Hm. Looks like all these areas are rivers with land on both sides.
*inaudible
Hm. Looks like all these areas are rivers with land on both sides.
Easy enough without the enemies. We can just follow the river to the location. But I'm going to have to get the cannon crew ready.
Captain, where's the wine?
It's right there, you dummy!
Now all we need to do is make a simple multi-step plan.
Step 1- Move southwest 2 miles. Step 2- Move northwest 3 miles. Step 3- Move north slightly more for 4 miles. Step 4- Move southwest until you reach the X. You're going to have to go on land.
*glug glug glug
5 DAYS LATER
Me and the crew made sure there were no errors. We tried out the route and managed to find the treasure. And that is debugging, checking for errors in your solution.