Chevron Left
返回到 Computational Thinking for Problem Solving

Computational Thinking for Problem Solving, 宾夕法尼亚大学

4.8
219 個評分
69 個審閱

課程信息

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

熱門審閱

創建者 J

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

創建者 AA

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.

篩選依據:

69 個審閱

創建者 Harsha vardhan Pedalanka

May 23, 2019

please go with more technical and logical thinking.

創建者 Pauline Anne G. Huraño

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.

創建者 Ethan Lyon

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.

創建者 Nathan S. Kimball

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!

創建者 Jared Anderson

May 10, 2019

The most frustrating learning experience I have ever had. I should not have to google for 70% of what should be taught in the lessons. Quizzes and exercises use material not covered in the lectures.

創建者 Robel Alemu

May 03, 2019

Its a really nice class, clear presentations, and good workout

創建者 Russell Fischer

May 02, 2019

Leaps and bounds better than an introductory CS class at a traditional university.

創建者 Steve

Apr 28, 2019

Solid foundational course for thinking through problems like an engineer.

創建者 Gopalakrishna Rayamandar Ramasammy-Cook

Apr 25, 2019

An in-depth theoretical and practical coverage of the four pillars of computational thinking.

創建者 Brandon Khoo

Apr 24, 2019

I really enjoyed the content! It was challenging and encouraged me to think outside the box.