Dec 19, 2018
Excellent course for beginners with enough depth, programming and computational theory to increase their computer science knowledge to a higher level. It builds a good foundation of how computers work
Feb 04, 2019
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.
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!
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.
By Megan H•
Sep 02, 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.
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.
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.
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.
By David C•
Feb 25, 2020
I think this is a great course to take if you are considering getting into the world of coding. It teaches you how to think and approach problems from a computer science point of view. The progression of the material is well thought out and they use plenty of common, everyday examples to demonstrate what you are learning. Definitely recommend!!
By olufemi a•
May 22, 2020
Great course! Very engaging - can't wait to take more computational courses. Very gentle introduction to high-level computational thinking. Ramps up a bit in difficulty by Week 4, and requires twice as much time as previous weeks (mostly on coding and debugging).
Jennifer Yen (TA) was very helpful with fixing a bug in my code. Thank you!
By Jonathan M•
Feb 26, 2020
This course was very informative. It starts off with more general strategies about problem-solving in general, and as the course develops, it becomes apparent how these relate to computing. Each segment builds upon the information presented in the previous so that at the end it makes sense why the solutions presented are what they are.
By Ibrahim E•
Nov 20, 2019
If there is one thing I learned from this course it is that learning how to code does not always mean thinking computationally. Practically speaking, this course has content that can be applicable from day one. If you are interested in knowing how the story began or understand programming from the roots, this is the place to start.
By Ingrid L•
Sep 22, 2020
This was an excellent course. I thoroughly enjoyed the real-world examples, and ample opportunities to practice and test each module. I learned a tremendous amount, and would recommend this course for anyone interested in logical thinking and problem solving; not just for science, but in many other areas of academics, and life!
By Christopher D•
Nov 26, 2018
Excellent! Best computational thinking course and introduction to python that I've ever come across. I never imagined I would be able to grasp the concepts of Algorithmic complexity but was finally able to get it and so much more through this course. It covers all the essentials and is very well done.
By Akash K B•
Sep 23, 2019
The teachings that i experience here is way too different from Indian online education system .
Coursera is more developed and skill enhancer to the one who is beginner and want to learn with minimum pressure in a different way.
Thanks to Coursera (Computational Thinking for problem solving).
By EDGAR A V•
Oct 19, 2019
This was a great class to improve analytical thinking and problem-solving skills. I enjoyed the opportunity to learn a new logical way to see the world and to rewire my thinking process. Thank you for a compelling and engaging class. I look forward to keeping learning about computer science.
By Mike L•
Jan 18, 2019
An amazing course that teach the way of computational thinking behind our works of programming. It may not be the best and absolute way to analyze for every problems and difficulties, but at least it provide a way which how we use this sort of thinking to simplify and focus on the problems.
By Edward W•
Jan 13, 2020
Very well thought-out course. I have some experience with Python from other courses which definitely helped, but I found this course very interesting in 'stepping back & seeing the bigger picture' i.e. how to think about problems using algorithms. Highly recommended, I learnt lots.
By Samuel B•
Mar 17, 2019
Great Introduction to thinking about how to think about and structure basic coding structures like loops. I've learned syntax several times, but never quite understood the practical meaning behind it. The flow charts in this course are awesome for developing a great understanding,
By Kathleen O•
May 29, 2020
Really useful course if you are learning to code or if understanding how the coding process works would help you in your job or study. Generally teaches good problem solving processes too. The presenters are engaging and the activities are interesting. Good job, Penn.
Sep 28, 2019
Very thorough starter course. I especially loved the composing algorithms , translating to pseudocode and coding into python exercises in the final week. While occasionally tricky, thinking through an exercise and finally solving it is satisfying. Thank you Upenn!
Aug 28, 2020
Great course! Ive got a degree in economics as well as nursing and wanted to get my feet wet as I'm thinking of switching careers. This course was fun and definitely a little challenging at the end. I would recommend it and can't wait to pick my next class.
By Carmen M•
Nov 17, 2018
To think what a difference just a few weeks can make… thank you for awakening a desire in us propelling us forward into the world as computational thinking evangelists!
Know that you will be challenged, but true satisfaction awaits at the end-- priceless!!
By Yan L•
May 28, 2019
Very excellent introduction course, especially for the concept of computational thinking. The contents are well-organized and easy to follow as a beginner. The MCIT program sounds like a good track to keep the learning process. I will definitely apply it!
By Mouad B•
Jul 09, 2020
This course really gave more confidence to write code, i even discovered that i can solve problems and detect bugs in my code with a little time and focus, one of the best courses i have taken online, and would recommend to everyone, literally everyone
By David R G•
Jan 13, 2019
The coding challenges were tough for me. I have some python experience from prior to the course but I’m really just still beginning to learn it. I don’t find coding to be intuitive yet, but I enjoy figuring out how to use it to solve a problem.
By Darran W•
Aug 15, 2019
Great introduction and application of computational thinking and dabbling in Python, the pacing was gradual to build upon the complexity required, and the instructors were both engaging and intellectually honest for this introductory course.