Home What is computational thinking?
News

What is computational thinking?

Contributors
math
(© Sashkin– stock.adobe.com)

In paraphrasing Jeannette M. Wing’s definition of computational thinking, it deals with providing solutions to complex problems, creating effective systems, and having a good understanding of how humans behave. This process involves actively utilizing the central concepts of computer science and comprises a wide assortment of intellectual tools which echo the extensiveness of computer science as a field. It can also be used for school ratings.

It is pertinent to delineate computational thinking from what it is not. For example, although it is typically confused with programming/coding, this is not the entirety of computational thinking. It is an evolving model that can even be carried out without using a computer.

The International Society for Technology in Education has already pinpointed that as soon as teachers see how much computational thinking can be utilized outside the definite usage of computers, it will be catalytic in learning and promoting curiosity among growing students.

Computational thinking has four subsets: decomposition, pattern recognition, algorithms, and abstraction. Together, these valuable areas form the benefits of computational thinking. These benefits include:

Decomposition: This subset of computational thinking is all about taking things apart. Budding engineers may delight in finding this mindset’s hands-on applications as they develop and grow their comprehension of complicated materials one step at a time. Kids, who’re this kind of learners, may join a robotics club at school. Outside of STEM, decomposition skills become useful when tackling societal issues, learning a new language, and comprehending the far-reaching effects of historical events. This will be a social media site for teachers.

Pattern recognition: Programmers utilize pattern recognition all the time to identify the most effective means of solving problems, and it’s crucial to fields like artificial intelligence, machine learning, and data science. Insightful, efficient pattern recognition is beneficial to children, whether they’re leveling up their chess game or enhancing the user experience of the latest app.

Algorithms: Algorithm design is all about identifying the fastest and most streamlined means of accomplishing the desired result. They organize pieces of information so that they can be put to the most effective application, such as finding exactly what a person is looking for in Google. Learning about coding algorithms is a wonderful way to begin exploring computer science.

Abstraction: In the context of computational thinking, abstraction means focusing only on the most important elements of an idea. Whether in editing a written masterpiece or perfecting a line of code, abstraction comes in handy when children need to focus without concentrating on small details.

Children will become more effective critical thinkers, planners, communicators, and problem-solvers by developing their computational thinking.

Concluding thoughts

Back when I was a teacher, know about computational thinking. They are not the hardest thing to develop, but they will take some time and energy. Don’t get discouraged if it takes several hours to get it right. Also, sometimes the only thing you need is a brief break to allow you to gather your thoughts.

I hope we did a good job explaining the ins and outs of Individualized Family Service Plans. If you have any questions, comments or concerns, feel free to leave them below. We will be sure to get back to you in a timely manner.

Story by Matthew Lynch

Marketplace




Support AFP



Contributors

Contributors

Have a guest column, letter to the editor, story idea or a news tip? Email editor Chris Graham at [email protected]. Subscribe to AFP podcasts on Apple PodcastsSpotifyPandora and YouTube.

Latest News

jacob rodriguez uva football
Football

UVA Football: Former ‘Hoo Jacob Rodriguez named Jason Witten Collegiate Man of the Year

richmond flying squirrels
Baseball

Yard Goats top Flying Squirrels, 6-5, snapping Richmond’s 10-game winning streak

The Richmond Flying Squirrels stranded 14 baserunners, leaving the bases loaded three times, in a 6-5 loss on Thursday to the Hartford Yard Goats, snapping the Squirrels’ 10-game winning streak.

baseball
Baseball

MLB Today: Nats beat Pirates in 10; O’s avoid being no-hit, lose 4-2

The Washington Nationals, would you believe, lead the Majors, through 19 games, with 14 games of 5+ runs, after beating the Pittsburgh Pirates, 8-7, in 10 innings on Thursday, to wrap a four-game series in Steel City.

aj gracia uva baseball
Baseball

UVA Baseball: #9 ‘Hoos open weekend series with 6-4 win over Clemson

manny diaz duke
Football

Manny Diaz signs extension at Duke: No money details, but it goes through 2031

ryan odom uva basketball
Basketball

UVA Basketball fans think the sky is falling: It’s not, but we all have to cope

donald trump
Politics

Donald Trump on high gas prices: ‘Not very high,’ but ‘the stock market’s up’