Chevron Left
Voltar para Computational Thinking for Problem Solving

Comentários e feedback de alunos de Computational Thinking for Problem Solving da instituição Universidade da Pensilvânia

1,043 classificações
362 avaliações

Sobre o curso

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

Melhores avaliações

18 de Dez de 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

8 de Jul de 2020

Very comprehensive course. As a chemist who is interested in doing a course in programming I was quite uncertain if I'd be able to pick it up however this course has helped me understand the basics.

Filtrar por:

26 — 50 de 363 Avaliações para o Computational Thinking for Problem Solving

por Manan S

5 de Mai de 2020

A really well-taught course by astute professors. Its assignments are to the point and not much abstract with good amount of challenging questions especially the last module of the course

por Raymond G L K

2 de Nov de 2019

Course content is good, graded assignments are good, I just had problems with my assignments in week 4 as I easily became confused with the implementation of all the lessons combined.

por Deleted A

17 de Nov de 2018

An excellent bridge into introductory computer science topics. Professors Susan Davidson and Chris Murphy exposed learners to computer science concepts within everyday problems.

por Bobby M

15 de Fev de 2019

Thoroughly enjoyed the course. If you are new to computer science or need a refresher of the basic concepts you learned in high school / college, this is the perfect course

por Henry C

31 de Ago de 2019

Enjoyed the learning and the structure of the course. Felt like I got a good introduction to Python. Learned a bunch about algorithms. I marked a star off because the online grading sometimes was vague. Additionally, it took a while to get feedback. I had a bit of programming experience, so I didn't have a huge challenge, but I can imagine if you are totally new, the assignments are really hard. It would be difficult to get the help and feedback that you need on their online forum system.

por Matthew M

8 de Ago de 2019

the auto-grader for programming assignments can be a bit unforgiving at times, but the course is challenging and thorough for a month-long course. Would recommend. To improve experience with the auto grader some more hints in the assignment page could help, for example offering some explanation of the return function before, rather than after, a quiz that required its use.

por Samantha K

30 de Jul de 2020

I really enjoy the online session. It gives a preview of what MCIT would look like. Having said that, I would suggest to extend the week 4 session to two-week long and explain Python in greater detail. Since most students are new to coding, people are struggling including myself.

por Joseph R

28 de Jun de 2019

The course is great. I learned a lot. The support for the course is SUPER slow. It's hard to get any direct help for any questions or issues that you are having. Beware of assignment 4.7!

por Tomas L

25 de Mai de 2019

Great! I learned the value of planning before coding. However, I would like this course to be more challenging.

por Renée F

7 de Mar de 2019

could benefit from more active assistance with assignments, especially section 4

por LUO Z

25 de Abr de 2020

The content is good. But it's hard to get feedback from TA.

por Anna C

9 de Jun de 2020

This was definitely a very frustrating course. Most, if not all, assignments were not built on the video lectures. The phrasing of questions and instructions were confusing at times. I think the most frustrating thing of all was the time it took me to google all the "knowledge" that were necessary to complete the assignments, because they were not taught in the course at all. This was an introductory course to see if I would like the Master's degree that they are offering, but after this course, I don't think I would enjoy it. I think it is a good course, but there is definitely room for improvement.

por Brian P

14 de Jan de 2021

Very valuable information in this course. The first 3 weeks were instructional and pretty easy going. Once the Python section hits in week 4, it gets a lot more difficult. Don't expect help from Discussion Boards or Teacher's Assistance; they won't respond for at least a week. As with other reviewers on here, I spent hours on the last few assignments in week 4, sometimes searching online forums and seeking help elsewhere.

por arav v

19 de Ago de 2020

week 4 is impossible to complete with the knowledge they provide.The first three weeks were nice

por Mohammad H

5 de Jul de 2020

Although I do appreciate the high quality of the videos, pdf documents, and resources in the course, I have to rate the course 1 star.

First and foremost, the first week was doable for me personally, as an absolute beginner in computer science. However, the course quickly ramps up its intensity.

I found that a lot of the exercises and assignments were way beyond the level of the information taught and discussed in the video lectures.

I understand that as future developers and computer scientists, we are to try to look things up and understand things on our own, but I cannot help but feel that the gap between the lectures and the actual assignments is way too wide for an absolute beginner.

I think that if this course was targeted for an intermediate learner, it would deserve four to five stars, most definitely. However, for an absolute beginner, it's a bit too much to handle the assignments.

Also, the instructions for the assignments are very long and drawn out. It's hard to begin working on an assignment when it's asking so many things of you all at once. Many of these assignments, I feel, could have been split up into mini-assignments instead. It was too overwhelming and often times I had to figure out where to find the information that I needed in order to proceed.

I was excited to get to the part which actually runs through python coding, however, I too found this part to be too overwhelming and difficult.

The course goes from 0-100 real quick, and in my opinion, is much more suitable and doable for intermediate learners of the subject, not for beginners.

por Katie G

10 de Ago de 2020

The last week of coding projects were well above what was taught in the course. The other weeks answers to the quizzes and projects could be understood through watching videos provided. The coding projects required more research outside of the class and I also needed two different tutors. I would not recommend this course or any other course through university of Penn solely based on this experience. I did reach out to a TA and received a response within 12 hours.

por Nicholas K

9 de Fev de 2021

I don't like peer reviews without any other kind of review from administrators for example. Half of the people taking this course misunderstand things. I strongly recommend avoiding this.

por Harsha v P

23 de Mai de 2019

please go with more technical and logical thinking.

por Jim C

19 de Nov de 2018

The instruction -- as well as production quality -- of the course was outstanding, the course was very well paced and laid out, with each new week building upon learned concepts from the previous. I had done some online tutorials in various coding languages in the past, but this course is different in that it devotes the majority of the time to really break down a problem and think about it -- computationally -- before writing a single line of code. This made the final portion of the course, implementing the solution in Python, so much more rewarding, enjoyable and fun. It all came together and I just felt so satisfied seeing the results.

The instructors (Chris Murphy and Susan Davidson) did a truly outstanding job explaining each concept and walking through examples to reinforce -- and both even threw in some humor for good measure, which helped to soften a very scientific and stereotyped field.

This course was a great intro for those questioning whether or not they are truly interested in Comp Sci, as it makes you take a simple everyday problem and think about it in a computational way. There are thousands of coding tutorials online but I would highly recommend taking this course first as it acts as almost a primer to getting your thought process in the right mindset before even looking at a programming language.

por Kathleen G

7 de Nov de 2020

Dr. Davidson and Dr. Murphy provide an excellent introductory course on how to think like a computer scientist. The course was perfect for me as I am looking to change careers from natural scientist to computer scientist. As I have some computer science background, part of the course was a refresher, but it was never boring or patronizing. The course is highly organized and grading is either peer-based or automatic. The discussion forums as well as staff-produced hints were very helpful. I highly recommend Computational Thinking for Problem Solving for anyone who is looking at moving into the computer science field, or just wants to be able to use computer science principles when approaching problems in their own field.

por Jennifer M

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

por Holland D

27 de Nov de 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!

por Reza K G

17 de Jul de 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,

por Colby C

30 de Jul de 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.

por Riccardo M G

29 de Abr de 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.