• Penn Engineering Online Degrees
  • Penn Engineering Online Dual Dual Degree
  • Online Graduate Certificates
  • Take a Course
  • On-Demand Learning
  • Computational Thinking for Problem Solving
  • Lifelong Learning

Anyone can learn to think like a computer scientist.

In this course, you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how solutions can be realized on a computer using the Python programming language. By the end of the course, you will be able to develop an algorithm and express it to the computer by writing a simple Python program.

This course will introduce you to people from diverse professions who use computational thinking to solve problems. You will engage with a unique community of analytical thinkers and be encouraged to consider how you can make a positive social impact through computational thinking.

computational thinking for problem solving coursera

Flexible deadlines

Reset deadlines in accordance to your schedule.

computational thinking for problem solving coursera

Shareable Certificate

Earn a digital certificate upon completion.

computational thinking for problem solving coursera

100% online

Start instantly and learn at your own schedule.

Start building your computer science skills

Open course: computational thinking for problem solving.

Problem Solving Using Computational Thinking - Course Review

May 7, 2021 4 minute read

Course overview and structure

Course review.

For their 9th birthday, Coursera celebrated by offering their learners a collection of 9 coursers to pick from, and enrol to earn a free certificate (special offer was available through 30 April 2021). I chose Problem Solving Using Computational Thinking from the University of Michigan .

In this article, I will share some insights about the course, and what you can expect if you decide to take it on.

First, the course is taught entirely in English, but there are subtitles for other languages as well (currently French, Portuguese (European), Russian and Spanish).

In week 1, you will learn about the foundations of Computational Thinking from Associate Professor Chris Quintana , from the University of Michigan School of Education. Then, you will have the opportunity to see Computational Thinking through real world and hypothetical examples shared by three experts in weeks 2, 3 and 4.

These experts are, respectively, Associate Director Mariana Carrasco-Teja from the Michigan Institute for Computational Discovery and Engineering (airport surveillance and image analysis case study); Associate Professor Rafael Meza (epidemiology case study); and Instructional and Program Design Coordinator Darin Stockdil from the Center for Education Design, Evaluation, and Research (human trafficking case study).

The learning objectives are:

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.

And to develop solutions through the application of Computational Thinking concepts to real world problems (peer-graded assignment).

The course is structured in 5 weeks, with the last being a peer-graded final project. To review the learning material, do the practice quizzes and quizzes, it should take you around 2 hours per week for the first 3 weeks, and 1h15 for the 4th week (excluding the time required for discussion prompts).

That would surely depend on your own pace and learning style, and you should always devote enough time, and work through the material appropriately. As for the last week, I find it the most challenging, and it would take you longer than indicated. Allow and plan for at least 3 hours of work in that week.

My overall remarks and opinions regarding the course are:

  • Videos are not too long or too short. They are just about the right length for you to follow and focus in every segment, take a break and get back to another video.

Some parts would require very careful attention, and perhaps repeated reviewing of the material. That is because of their complexity for a non-specialized audience.

The course introduces new concepts, ideas and technologies from a variety of fields and domains. It brings richness of content, and should broaden one’s knowledge beyond the computational thinking aspects. You learn different things in just one course.

The course is well suited and appropriate for various skill levels. Even advanced learners can consolidate their knowledge and learn something new.

There are enough practice quizzes and quizzes for a learner to test their understanding. However, some questions require the student to fill-in their answers, and that might not always be the best method.

Not a lot of in-video questions.

The videos look scripted, with prepared speeches in advance. However, some videos are not as fluid or comprehensible. If necessary, you can use the subtitles.

Estimated times for completion of quizzes are a bit off.

  • There are no reading materials and other resources.

Note that the case for the 4th week is optional. You will need to consent to be able to read and examine the course material. That is because the case study covers a rather delicate topic regarding hypothetical implications of Computational Thinking on the issue of Human Trafficking.

I have taken many courses from the University of Michigan. This course is true to their approach and methodology. It is well structured, with professional high quality videos and production.

The case studies are meticulously presented, and I think they bring the most value to the course. And when working on the last peer-graded assignment, you get the chance to apply and test your knowledge to the fullest. Perhaps the thing that can be improved, is the quality of discussion forums.

Overall, I do recommend taking Problem Solving Using Computational Thinking , and investing the time to complete the course.

Happy learning everyone!

showing coursera certificate for problem solving using computational thinking

Leave a comment

Your browser is ancient! Upgrade to a different browser to experience this site.

Problem Solving Using Computational Thinking

Description.

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

based on 980 ratings

computational thinking for problem solving coursera

U-M Credit Eligible

computational thinking for problem solving coursera

Chris Quintana

Associate Professor, School of Education

Know someone who would like this course? Share it with them!

Share on Facebook

Share on Twitter

Share on LinkedIn

Search code, repositories, users, issues, pull requests...

Provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

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

ruchi-115/Coursera-Problem-Solving-Using-Computational-Thinking

Folders and files, repository files navigation, coursera-problem solving using computational thinking..

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.

  • 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
  • Final project on disaster plan.

IMAGES

  1. Problem Solving Using Computational Thinking

    computational thinking for problem solving coursera

  2. problem solving using computational thinking coursera

    computational thinking for problem solving coursera

  3. Computational Thinking Defined. What is Computational Thinking and

    computational thinking for problem solving coursera

  4. Computational Thinking for Problem Solving

    computational thinking for problem solving coursera

  5. Computational Thinking for Problem Solving Course (UPenn)

    computational thinking for problem solving coursera

  6. what is computational thinking and problem solving

    computational thinking for problem solving coursera

VIDEO

  1. Problem solving using computational thinking through case study#computational thinking#शिक्षण परिषद

  2. ITC1171

  3. 2.1.6 Computational thinking Problem solving

  4. Improving Empathy Skills Using Problem Solving

  5. How to use problem solving in remote learning?

  6. Theory of Computation

COMMENTS

  1. Computational Thinking for Problem Solving

    Computational thinking is a problem-solving process in which the last step is expressing the solution so that it can be executed on a computer. However, before we are able to write a program to implement an algorithm, we must understand what the computer is capable of doing -- in particular, how it executes instructions and how it uses data.

  2. Computational Thinking & Problem Solving: UPenn Coursera

    Can help in problems solving because found solution can be used for each occurance of the pattern. Data Representation and Abstraction Determines what characteristics of the problem are important, depending on the goal of the data manipulation, and filtering out those characteristics that are important and/or unimportant.

  3. Coursera Computational Thinking for Problem Solving

    Coursera Computational Thinking for Problem Solving - rendorHaevyn/ComputationalThinking

  4. Computational Thinking for Problem Solving

    This course will introduce you to people from diverse professions who use computational thinking to solve problems. You will engage with a unique community of analytical thinkers and be encouraged to consider how you can make a positive social impact through computational thinking. Enroll on Coursera.

  5. Coursera Review: Computational Thinking for Problem Solving

    WEEK 1: The Four Pillars of Computational Thinking. In the first week of the course, you are taught the four pillars of computational thinking, which are decomposition, pattern recognition, data representation and abstraction, and algorithms. Decomposition is when you take a complex problem and then break it up into smaller problems that are ...

  6. Computational Thinking for Problem Solving

    Computational thinking is a problem-solving process in which the last step is expressing the solution so that it can be executed on a computer. However, before we are able to write a program to implement an algorithm, we must understand what the computer is capable of doing -- in particular, how it executes instructions and how it uses data.

  7. Computational Thinking for Problem Solving

    Enroll in Computational Thinking for Problem Solving course here: https://www.coursera.org/learn/computational-thinking-problem-solving

  8. Problem Solving Using Computational Thinking

    For their 9th birthday, Coursera celebrated by offering their learners a collection of 9 coursers to pick from, and enrol to earn a free certificate (special offer was available through 30 April 2021). I chose Problem Solving Using Computational Thinking from the University of Michigan.. In this article, I will share some insights about the course, and what you can expect if you decide to take ...

  9. Computational Thinking for Problem Solving

    About the Course. Computational thinking is the process of approaching a problem in a systematic manner and creating and expressing a solution such that it can be carried out by a computer. But you don't need to be a computer scientist to think like a computer scientist! In fact, we encourage students from any field of study to take this course.

  10. Problem Solving Using Computational Thinking

    Computational Thinking for Problem Solving. Computational Thinking with Beginning C Programming. Problem Solving and Critical Thinking Skills. ... Related articles. 150+ Online Classes Can Help You Become A Better Parent; 1700 Coursera Courses That Are Still Completely FREE; 250 Top FREE Coursera Courses of All Time; Massive List of MOOC-based ...

  11. SHIVANSHSHARMA26/Problem-Solving-Using-Computational-Thinking_Coursera

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.

  12. Problem Solving Using 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 ...

  13. ruchi-115/Coursera-Problem-Solving-Using-Computational-Thinking

    Coursera-Problem Solving Using Computational Thinking. 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 ...

  14. Problem Solving Using Computational Thinking (Coursera)

    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 ...

  15. Problem Solving Using Computational Thinking

    This video is About: Problem Solving Using Computational Thinking | Coursera | Week 5 Peer-Graded Assignment Answers.. Course Link to Enroll:https://www.cour...

  16. Computational Thinking for Problem Solving (Coursera)

    Computational thinking is a problem-solving process in which the last step is expressing the solution so that it can be executed on a computer. However, before we are able to write a program to implement an algorithm, we must understand what the computer is capable of doing -- in particular, how it executes instructions and how it uses data.

  17. Problem Solving Using Computational Thinking

    This video is about: Problem Solving Using Computational Thinking | Coursera | All Week Solutions with Assignment.. Course Link to Enroll:https://www.courser...

  18. What Is Deep Learning? Definition, Examples, and Careers

    Deep learning is related to machine learning based on algorithms inspired by the brain's neural networks. Though it sounds almost like science fiction, it is an integral part of the rise in artificial intelligence (AI). Machine learning uses data reprocessing driven by algorithms, but deep learning strives to mimic the human brain by clustering ...

  19. Learner Reviews & Feedback for Solving Problems with ...

    Find helpful learner reviews, feedback, and ratings for Solving Problems with Creative and Critical Thinking from IBM. Read stories and highlights from Coursera learners who completed Solving Problems with Creative and Critical Thinking and wanted to share their experience. As Critical and creative thinking forms the foundation for successful problem-solving, this course e...