Hey dad my robotics teacher was teaching us about computationalthinking. And Idid not understand one bit. May you help me?
Hoho! I remember when I struggled against that, here son let me teach ya.
Well... I walk towards the sink, pick up the toothbrush and do a forward and backward motion to brush my teeth!
First son, you need to learn decomposition, Its when you break down the main goal into separate goals. Like brushing your teeth! now let me ask this question. What do you do when you brush your teeth?
Good, but not perfect son. 2nd is abstractions. Focus on the goals that matter and ignore the rest, like what you said walk toward the sink, that's extra information
Oh... I'll try not to make that mistake again!
3rd is pattern recognition, any goals that are similar or have similarities are patterns. Like in brushing your teeth, you brush it in a swirly motion, every time right? well that's pattern recognition for you
Yeah, I do brush my teeth in a swirly motion...
So like.. Picking up my toothbrush, hold it to my teeth, open my mouth so my teeth show, and swipe left and right, up and down?
Now algorithmic thinking which was the hardest part for me. Now you need to order the small goals to make a bigger goal
Perfect son.
Now for debugging, debugging is to find alternative solutions, or to improve the solution you already had. As and example, maybe you could improve your solution by brushing your teeth by swirling it up and down, behind your teeth and on top your teeth. Detailed of course.
Oh I get it! Thanks dad, now I can do algorithmic thinking easily. Really helpful dad!