• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online DegreeExplore Bachelor’s & Master’s degrees
  • MasterTrack™Earn credit towards a Master’s degree
  • University CertificatesAdvance your career with graduate-level learning
Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Computational Thinking for Problem Solving

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

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.7
    stars
    1,416 ratings

    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. Many quantitative and data-centric problems can be solved using computational thinking and an
    understanding of computational thinking will give you a foundation for solving problems that have real-world, social impact. In this course,
    you will learn about the pillars of computational thinking, how computer scientists develop and analyze algorithms, and how s...
    ...

    Top reviews

    AK

    Dec 14, 2022

    Filled StarFilled StarFilled StarFilled StarFilled Star

    I recommend this course to everyone who wants to learn about Computation Thinking in an effortless manner. I am delighted with this course. Thanks to UPenn and Coursera for giving me this opportunity.

    AW

    Feb 4, 2019

    Filled StarFilled StarFilled StarFilled StarFilled Star

    The course is very well-designed and it helped me develop understand how to apply computational thinking in solving various types of problems as well as acquire basic skills of programming in Python.

    Filter by:

    76 - 100 of 464 Reviews for Computational Thinking for Problem Solving

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jennifer M

    •

    Aug 19, 2019

    The first three weeks of the course were excellent, especially the way in which algorithms are explained. Students then have the opportunity to gain experience via various assignments. The issue for me came in week 4. While the assignments at face value were not overly complex, completing them took more time than they should have. That is due partially to having to conduct research outside of the course materials in order to accomplish the objective. If this was made clear in the instructions it would have been less of an issue. Otherwise, I thoroughly enjoyed the instructors, and the TA was very responsive to questions/problems.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Holland D

    •

    Nov 27, 2018

    This course is perfect for introducing those without a Computer Science background to the world of CS! By the end of the course you will be writing your own code. The professors are absolutely AMAZING and the effort put into designing this course is evident in each Lesson. I found that the material was clear, easy to understand, and incredibly useful. It teaches how to think in a computational way that is both holistic and streamlined. Overall, this was a fun, informative, and motivating course that I would HIGHLY recommend to everyone! I would take it again if I wasn't so excited to learn more Python!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Reza K G

    •

    Jul 17, 2020

    This course is a beneficial and practical course for people who do not have any prior knowledge of computer science. The course covers the essential concepts of thinking as a computer scientist, in other words thinking in a logical way to solve a problem accurately.

    This course is not only useful for the novice but also it is an excellent refreshment for any computer science graduates or even professionals to review the foundations of computer science and programming in an attractive way that a decent university such as Penn offers.

    Both professors are amazing, and I have learned a lot.

    Thank you,

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Colby C

    •

    Jul 30, 2020

    Overall, this was an awesome class and I was able to learn quite a bit. Having a background in IT, but not in computer science, I was able to learn the process behind computational thinking and how applications can be broken down and solved in steps. I had taken a few programing class while in undergrad but hadn't been taught the four pillars of computational thinking. Getting an introduction to Python was great as well and I plan on working with it in more detail. This class has really sparked my interest in all things computing and I plan on applying to the MCIT online program.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Riccardo M

    •

    Apr 29, 2020

    Excellent course for anyone with no prior experience in programming (or very basic, as was my case). It shows how to apply structured thinking to problem-solving, whether in a computational or an everyday situation. The assignments and exercises were great, and in some cases, you learn by reviewing other people's work. I finally learned how to program in Python (at least the basics), something I've been wanting for a long time! Congratulations to the University of Pennsylvania for creating this high-quality online course. Now I hope to keep learning more about this subject.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Zachary T

    •

    Sep 21, 2020

    I overthought several parts towards the beginning just based on my experience, and wish a couple of questions were more clear (e.g. is modifying a variable and reassigning a variable to a different value the same thing? in part 3). I had had someone grading it that was more experienced and spoke my language natively (and I'm sure the feelings are mutual!) but even though I've been studying Python for a few months I learned a few things, especially in the parts on machine language, and also that putting ideas in flowchart form is a good way to impose rigor on one's ideas.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Bo-yun L

    •

    Apr 22, 2020

    I've done several intro-level courses In Python programming before but this Is by far the most systematic Introduction to programming I have taken. Even though we didn't do any real programming until week 4 of the course, everything leading up to actual programming was every bit as valuable as learning the actual strokes of programming Itself, If not more valuable as It recalibrates ones brain to break from the normal patterns of Intuitive thinking. I can't wait to begin using what I learned on the job and learn more programming concepts.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Laurent M

    •

    Feb 4, 2021

    I recommend this course for people who want to have a solid base before learning a programming language, or for people who are not yet sure in what direction to go (computer science/data science/programming/web development)

    The course teaches you the basics of how a computer thinks and how you can use this logical system yourself. I had zero experience with programming. Although because of that the fourth week took me significantly more time and effort than the first three, it was just the amount of challenge I needed. Great course!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Gaurav K

    •

    Aug 11, 2019

    A well-structured course to explain computational thinking which can be applied to any complex problem in life (not just IT related). A good lesson on computer architecture to get an understanding on how computers work (was fascinating to know what binary number system means that is used to develop all these complex systems/apps we are surrounded by). It also covers basics of python programming language (Quizzes on them were challenging but exciting part of the course). Look forward to further computer science learning

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Wenfei Z

    •

    Oct 1, 2020

    Unlike other MOOC programming courses offered, this one teaches you how to think instead of how to follow step by step tutorial. Background in programming would be a very nice thing to have, and homework and projects would be quite challenging for those without prior exposure. The course could be really improved by offering more programming exercises and perhaps more test cases to debug student assignments. Overall, I think this is a good intro course, even for those who already have a background in programming.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Алексей Е

    •

    May 27, 2021

    This is a good course if you are going to start your career in IT or if you want to look at programming from the scientific point of view. The real-world examples for this course demonstrated of using computational thinking are as unexpected as interesting. I've understood that computational thinking is more than developing apps. It's a sort of thinking to solve any problems. Finally I wish to express my appreciation to the tutors, Susan Davidson and Chris Murphy, for such amazing experience. Thanks!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Kimberly O

    •

    Nov 14, 2019

    This is an exciting course to take and if you are persistent you shall succeed. It really made me flex my brain muscles. This course made me realise how much I love the IT field and gives me motivation to return to this field professionally. I look forward to taking more courses with UPenn. Also, the Teaching Staff gave excellent advice on solving one of my issues in coding. It required no clarification once I took a second revisit at his comments. Thank you for this experience.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Caleb B

    •

    Jul 21, 2019

    Compelling lectures paired with practical implementations to reinforce computer science concepts forwarded by Professor Davidson and Professor Murphy makes this course truly stand out among my 5 years of graduate education. The online context allows for both efficient and expedient learning accessible to anyone with an internet connection. I've already began to contrive solutions to real world problems I face daily as a physician using the knowledge acquired from this course. 5/5.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Holden B W

    •

    Nov 12, 2018

    Computational Thinking for Problem Solving is one of the best courses I have taken thus far on Coursera. The course is extremely organized, yet challenging (for non-CS majors) and forces one to learn a multitude of concepts that are prevalent in our world today. Hats off to the team at Penn Engineering for creating such a transformative, creative and intuitive approach to computational thinking, and applying the lesson material to real-world problems and solutions.

    Best,

    Holden

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Pauline A G H

    •

    May 19, 2019

    Even just after finishing week 1, I have noticed an improvement in how I go about the challenges in my work as I was already able to apply the basic concepts of computational thinking. The simplicity of their lectures even as they go through detailed explanations has helped me in understanding the concept and application of this course. I would definitely recommend this. In fact, I already did recommend it to some of my colleagues as I was taking it.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Greg C

    •

    Sep 20, 2019

    This was an exceptional course, I learned a lot about the basics of computational thinking, how to break down problems into smaller problems and tackle them one step at a time. You don't realize how much you actually use computational thinking in real-life until you take this course. It progressed to more difficult topics throughout the course but as long as you read the instructions thoroughly you will be able to complete everything without help.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Andrew H

    •

    Jul 5, 2020

    This is a challenging course, with a high volume of assignments. I would suggest doing this course by itself (not working on other courses at the same time.) Good progression of instruction and easy explanations. The week 4 programming assignments are challenging and sometimes frustrating, but that goes with it being new. I was able to complete them all within a week without extra assistance, checking the forum a few times.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Nathan S K

    •

    May 13, 2019

    This was an excellent course. The instructors are very thorough and patient in their explanations of the topics. Having taken online courses previously, I felt that the approach of learning first how to think like a programmer, then finally executing code once that foundation was laid, helped me better understand how these concepts could be scaled and structured to fit a variety of real-world scenarios. Thank you!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Karen K

    •

    Jun 27, 2022

    Excellent course. The instructors are really knowledgable and provided many excellent examples that relates to real life examples. The approach to learning Python was great - I was surprised at how quickly I could program and quite interested in learning more programming. In addition to working on a project throughout the course, the case studies were awesome - interesting and helpful.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Denise D

    •

    Apr 4, 2022

    I am so thankful for this class! I cannot believe how much I have learned in such a short amount of time. Prior to this class, I would look at problems and become so overwhelmed and have absolutely no idea where to begin. This class has given me the ability to break the problem down into smaller problems, solve those problems, and then bring it all back together again. Thank you so much!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ali E

    •

    Apr 26, 2020

    The course content is really great. It's kind of a crash course of all the parts of a problem-solving in computational thinking. I was surprised that this course content included analyzing algorithms as well in such a short time. That's great! The instructors explained many concepts clearly. I recommend this course since everyone needs to think in a computational way in today's world.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Megan H

    •

    Sep 2, 2019

    This is an excellent course for beginners. As a beginner, I appreciated the focus on fundamentals before tackling programming projects. The Python exercises were particularly helpful to me as a beginner: they illustrated the fundamentals and gave me great practice with computational thinking and debugging. I also appreciate the course's emphasis on real-life applications of computing.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Siyu H

    •

    Feb 13, 2019

    The course offers me a taste of computer science. By studying the course, I can improve my problem solving skills by adopting a structured method. In addition, the course gave me experience of programming in python, a popular language at present. I highly recommend this course to people who are not familiar with programming and want to learn more knowledge in this field.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ethan L

    •

    May 18, 2019

    What a great introduction to Computer Science. I've been a programmer for a couple of years and know Python pretty well. This course was helpful for understanding the more fundamental concepts I experience every day, e.g. sorting lists. Most of Python logic is abstracted away from the user so it's great to take this course to see what's under the hood.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jonathan M

    •

    Mar 24, 2020

    I've taken multiple Coursera courses, and this one is *extremely* well-done and very, very professional. The production of videos is very high (even kind of artistic?), the assignments/prompts are applied to real-world scenarios (and are also used as a string throughout the entirety of the course), and the instruction is organized, concise, and clear.

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • ...
    • 19
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    I accept Coursera's Terms of Use and Privacy Notice. Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.