Chevron Left
Back to Problem Solving Using Computational Thinking

Learner Reviews & Feedback for Problem Solving Using Computational Thinking by University of Michigan

1,224 ratings

About the Course

Have you ever heard that computers "think"? Believe it or not, computers really do not think. Instead, they do exactly what we tell them to do. Programming is, "telling the computer what to do and how to do it." Before you can think about programming a computer, you need to work out exactly what it is you want to tell the computer to do. Thinking through problems this way is Computational Thinking. Computational Thinking allows us to take complex problems, understand what the problem is, and develop solutions. We can present these solutions in a way that both computers and people can understand. The course includes an introduction to computational thinking and a broad definition of each concept, a series of real-world cases that illustrate how computational thinking can be used to solve complex problems, and a student project that asks you to apply what they are learning about Computational Thinking in a real-world situation. This project will be completed in stages (and milestones) and will also include a final disaster response plan you'll share with other learners like you. This course is designed for anyone who is just beginning programming, is thinking about programming or simply wants to understand a new way of thinking about problems critically. No prior programming is needed. The examples in this course may feel particularly relevant to a High School audience and were designed to be understandable by anyone. You will learn: -To define Computational Thinking components including abstraction, problem identification, decomposition, pattern recognition, algorithms, and evaluating solutions -To recognize Computational Thinking concepts in practice through a series of real-world case examples -To develop solutions through the application of Computational Thinking concepts to real world problems...

Top reviews


May 18, 2021

This course is very dummy-proof. As someone who never learns about computational thinking, this course helps me to understand the materials and the cases provided in a very simple way. Thank you!


May 10, 2021

though the peer review system might trouble you but it was a great learning experience reading others graphical organizers help me understand how there can be a different outlook to same problem

Filter by:

26 - 50 of 358 Reviews for Problem Solving Using Computational Thinking

By Teena T

Jul 18, 2020

Good experience

By Vũ Q M Đ

Jul 28, 2021

This course is what I really need to understand what is Computational Thinking. I learned about all aspect of it. To who want to begin your road to Computer Science, this course is my recommend

By Rodry

Jan 28, 2021

Excelent Course, it really opened my eyes to problem solving and it gave me a lot of interest regarding it, in the future i might study it again since i do have a lot to learn.

By Arnav K

May 4, 2021

Overall course content is excellent. Assignments, Quizzes are all very good. Sound is not loud enough in the videos though. Forum is also very nice. Instructors are also fine.

By Hamza A

Mar 4, 2021

Excellent course! It was very challenging, as well as, thought provoking and compelling. You will learn to solve problems using computational thinking.

By Abhishek T

Apr 7, 2021

Amazing content. Watching from other side of the world and I just wanna thank to all the amazing people who made thiis course

By Whitney W

Apr 17, 2020

I really enjoyed this course! It got me prepared to study for an entry into a career working with computers!!

By Vahid G

Dec 28, 2021

Great course. Teach you with real world scenarios and examples to think better in modern ages.

By Shahid M

Feb 24, 2021

Learned a new way to solve real-world problems. Should be a part of the study curriculum.

By Peter W

Apr 20, 2021

Good course yet not one of my favorite on Coursera. The examples were interesting and very applicable. I would have liked more assistance on the flow charting such as providing software like Visio to complete. Overall, well worth my time and learned solid computational principles that can be applied to other courses like AI or Machine Learning.

By Czar I

May 26, 2021

It was a little boring and instructors seem to drone on instead of making it a little bit interactive and interesting but it was not a bad course got to learn some good stuff and I hope they help me in my future endeavors.


Mar 31, 2021

it isnt translate to arabic i dont need it

By Tran P H H L

Dec 10, 2021

This course is not about solving problems for a specific language but it does teach you how to break down all the problems in life into lines of code that computers can solve in the way computers do. The course teaches you how to define a problem, break it down into different parts to make it easier to deal with, see if there's been a pattern to your problem before to apply it, abstract things away. Redundancy only keeps what needs to be solved to make the problem more transparent, although the duration is not long, it is still useful.

By João F d B N

Jul 11, 2021

Good afternoon, I would like to deeply thank the University Of Michigan for this great opportunity to take this excellent course. I am immensely grateful to the Cursera Platform for offering us these excellent online course opportunities. Many thanks to all this team.

Thank you so much!

By Muhammad A A B A

May 4, 2021

In my opinion,I l found out this course help me to design and plan on how to solve my problem.Although some problem cannot be solve by computational thinking,I really enjoy the way this course guide us on how to analyze our problem,decompose it into few sub-problems and remove any information that does not required.I hope I can bring this knowledge during my work in the future or maybe in my daily life.

By Roger Y

May 30, 2021

This course presented a good framework for thinking through a complex problem. It is breaking ideas down in distinct steps. It was nice to get presentations from a variety of researchers to help illustrate the methods. The final discussion project with peer review provided useful feedback from other students, many from all parts of the world. This was a good learning experience.

By Dedan O

May 18, 2021

From the training I gained a lot of experience on computational thinking actually how to use a computer to solve most human problems by the use of algorithm. I realized that human controls computer in order for the feedback given by the computer we can easily solve problem just behind whatever we thought while using computer. I do appreciate the training, thank you.

By Danish K

Sep 4, 2022

A good course with good instructors, a final project that is a nice challenge as well. Even though there are no virtual classes for you to meet other people, there are still discussion forums for you to interact with others, and you even have the opportunity to review other people's work. Definately recommend!

By I D B E

Aug 24, 2021

This course helped me to understand how to put a problem in logical terms so the computer can help me to solve it (the practical cases were very useful); it was a nice experience and, definetly, the abilities I've learned will help me to create algorithms with less struggles than before of taking this course.

By Ricardo L

Apr 23, 2021

Very good course to learn the basics of how problems are solved through the use of computational logic. It is a common belief that computers are all about coding, but this course showed me that there is much more to problem-solving using computers than the code-side of it.

By yogesh k r

May 12, 2021

It was a fantastic opportunity for me to complete the prescribed course successfully. Overall, it was a unique course built on a unique idea, conceptual thought, and the course material was organized in such a way that learners could quickly grasp the concept.

By Namfon P

Mar 7, 2022

This course in understandable for one who doesn't have any computational thinking background. It provides goods different examples that make the audiences having more images on how computational thinking can be used to solve the social problems.

By Md. M A

Dec 25, 2021

It will be very helpful to me to find out solutions to various problems in a new way that is compatible with the computational process. The steps and processes I've learned through the course will help me a lot to find solutions more perfectly.

By Gian C T

Oct 20, 2022

The course itself is very helpful. It gives you a simple and practical, but very strong and structured analytical foundation to face problems. It makes you realize what a priority is and how to prioritize the information

By german g o

Jun 24, 2021

Es un curso de verdad fundamental para aprender a pensar de forma sistemática. Muy sencillo y por eso mismo muy práctico y relevante para el desarrollo profesional de alguien que quiera entrar en la revolución 4.0