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

problem solving using computational thinking coursera

Flexible deadlines

Reset deadlines in accordance to your schedule.

problem solving using computational thinking coursera

Shareable Certificate

Earn a digital certificate upon completion.

problem solving using computational thinking 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 982 ratings

problem solving using computational thinking coursera

U-M Credit Eligible

problem solving using computational thinking 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

Navigation Menu

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 You must be signed in to change notification settings

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.

COMMENTS

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

  2. Computational Thinking for Problem Solving

    There are 4 modules in this 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 ...

  3. Learn Essential Computational Thinking Skills

    In summary, here are 10 of our most popular computational thinking courses. Computational Thinking for Problem Solving: University of Pennsylvania. Problem Solving Using Computational Thinking: University of Michigan. Computational Thinking with Beginning C Programming: University of Colorado System. Introduction to Mathematical Thinking ...

  4. Problem Solving Using Computational Thinking Course by University of

    Find helpful learner reviews, feedback, and ratings for Problem Solving Using Computational Thinking from University of Michigan. Read stories and highlights from Coursera learners who completed Problem Solving Using Computational Thinking and wanted to share their experience. This course is very dummy-proof. As someone who never learns about computational thinking, this cour...

  5. Best Problem Solving Courses Online with Certificates [2024]

    Computational Thinking for Problem Solving: University of Pennsylvania. Creative Thinking: Techniques and Tools for Success: Imperial College London. Computer Science: Programming with a Purpose: Princeton University. Problem Solving, Python Programming, and Video Games: University of Alberta.

  6. Computational Thinking for Problem Solving Course by University of

    Find helpful learner reviews, feedback, and ratings for Computational Thinking for Problem Solving from University of Pennsylvania. Read stories and highlights from Coursera learners who completed Computational Thinking for Problem Solving and wanted to share their experience. Excellent course for beginners with enough depth, programming and computational theory to increase t...

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

  8. Problem Solving Using Computational Thinking

    Learn to solve complex problems using computational thinking in this 5-week course by the University of Michigan. No prior programming knowledge needed. Includes real-world examples and a project. Learn to solve complex problems using computational thinking in this 5-week course by the University of Michigan. ... Coursera's 2023 Annual Report ...

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

  10. Coursera

    7,000+ courses from schools like Stanford and Yale - no application required. Build career skills in data science, computer science, business, and more.

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

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

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

  14. Computational Thinking for Problem Solving

    When we use computational thinking to solve a problem, what we're really doing is developing an algorithm: a step-by-step series of instructions. Whether it's a small task like scheduling meetings, or a large task like mapping the planet, the ability to develop and describe algorithms is crucial to the problem-solving process based on ...

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

  16. PDF Final project: Problem solving using computational thinking

    problem, and came up with three part of outcome: starter, main course and dessert. Decompostion: Decomposition were important for me in all two iterations. In Iteration 1, I identified three sub-problems that helped solve the larger problem. In Iteration 2, I identified two more sub-problems.

  17. Computational Thinking & Problem Solving: UPenn Coursera

    Brute Force Algorithms have Exponential Complexity. Factorial Complexity. Adding one element to Input Size (x-axis) doubles the number of Comparisons (y-axis) by factor of one. Study with Quizlet and memorize flashcards containing terms like Computational Thinking, Four Pillars of Computational Thinking, Decomposition and more.

  18. Computational Thinking Courses and Certifications

    Computational Thinking for Problem Solving 1362 ratings at Coursera. ... 18 hours 9 minutes On-Demand Free Online Course (Audit) Problem Solving Using Computational Thinking 1227 ratings at Coursera. Learn to solve complex problems using computational thinking in this 5-week course by the University of Michigan. No prior programming knowledge ...

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

  20. Coursera Computational Thinking for Problem Solving

    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.

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

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

  23. Problem Solving Using Computational Thinking

    This video is About: Problem Solving Using Computational Thinking | Coursera | Week 4 Quiz Answers.. Course Link to Enroll:https://www.coursera.org/learn/com...

  24. Top Online Courses and Certifications

    5. 84. Find Courses and Certifications from top universities like Yale, Michigan, Stanford, and leading companies like Google and IBM. Join Coursera for free and transform your career with degrees, certificates, Specializations, & MOOCs in data science, computer science, business, and hundreds of other topics.