Week 8

Computational Thinking (CT)... Wow.

We got a brief overview in week 2, but I didn't fully understand the concept until this week. Ultimately, CT breaks down a problem. According to Google, it uses pattern recognition to identify similarities and differences. According to Code, binary images and algorithms are categorized under CT.

While googling a bit more about CT, I ran into this poster posted by Jo Culf. It seems to sum up CT in a way that's fairly easy to understand. 

According to Code, all information can be coded in binary numbers. It's just a matter of figuring out how. The example that was shown in one of Code's videos was an example of a panda image. It was taken from a photo and was converted into a black and white grid image and ultimately converted to 0's and 1's. In class, our binary number assignment in week 2 was writing our favorite color using the binary alphabet. This week, we had to figure out everyone's favorite colors based off of the binary numbers written and answer a couple questions. Towards the end, I started to recognize some letters and it was a lot faster to decipher.

Another thing I learned this week was that algorithms are used in every day life. We use algorithms to  break down larger/complicated topics to smaller and simpler steps. An example provided by Code's was a recipe. But another algorithm we use on a daily basis these days is the navigation system. It is built to breakdown the route in a step-by-step process.

This week we took an image of a dog and wrote an algorithm for it. After writing out the algorithm, I tested it on my dad, and he was able to follow it perfectly.

Lastly, I tested out the JAVA extra credit today, and to my surprise it worked! It wasn't too difficult to follow after I watched the demonstration in this week's video. But when I initially opened it yesterday, all the different codes were very intimidating, so that's why I decided to try again today. It was a success!


Comments