Fun Fact: Either the school you are currently attending or the last school you attended
Can you solve a Rubik’s cube in .637 seconds? No. But, a machine can!
There are some humans who remind us of these machines solving the classic 70’s puzzle toy in 6, 5 and even 4 seconds.
Problem solving is a vital human skill. We need to know how to approach problems and find solutions no matter what we do for a living. That being said, computers are already an integral part of our working and personal lives. Our interdependence with technology will only grow. As the phrase goes, “Computers are good at solving problems, but humans define those problems.” So, what does that mean? How can understanding computers and our own thinking make us better problem solvers?
“Solving problems is the core of computer science. Programmers must first understand how a human solves a problem, then understand how to translate this ‘algorithm’ into something a computer can do, and finally how to ‘write’ the specific syntax (required by a computer) to get the job done,” as defined by the University of Utah Computer Science Department.
“Computers are good at solving problems, but humans define those problems.” [x]Q
“Computers are good at solving problems, but humans define those problems.” [x]
Computational Thinking is a powerful problem solving approach that derives from computer science. It involves foundational pillars and approaches of Decomposition, Pattern Recognition, Algorithm Design and Abstraction.
“Computational thinking skills are beneficial to careers in virtually every sector, including consumer products, business and financial markets, energy, travel and tourism, or public services such as healthcare, education and law and order. Workplaces need employees to take an active role in thinking problems through and creating solutions,” according to the BCS, The Chartered Institute for IT.
Computational Thinkers is invested in teaching these thinking skills to students of all ages. What better way to start than with a Rubik’s cube?
Our Computational Thinking class is tailored for students just beginning on their problem solving journey. By learning the algorithm patterns necessary for solving a Rubiks cube the students get hands-on, concrete experience in all levels of computational thinking. This seemingly novel activity requires complex thinking, motor coordination and repeatable application of a learned process.
This is just one of the lessons that Computational Thinking students learn during their semester with the class. Each activity builds upon the four pillars of problem-solving. Logic, reasoning, and applied learning through the process of computational thinking will prepare students for diverse problems throughout their education and careers.
To learn more about Computational Thinking class, current campus locations and times, check out the product page here.
Just imagine what else can humans and computers solve together besides colorful cubes.