Problem Solving Using Computational Thinking
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Problem Solving Using Computational Thinking
This course is part of Critical Thinking and Decision Science Specialization
Instructor: Chris Quintana
93,235 already enrolled
Included with
Learn more
1,294 reviews
1,294 reviews
What you'll learn
Recognize Computational Thinking concepts in practice through a series of real-world case examples.
Develop solutions through the application of Computational Thinking concepts to real world problems.
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 5 modules in this course
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
What's included
3 videos5 readings2 assignments1 discussion prompt
3 videosβ’Total 44 minutes
- Welcome to Computational Thinkingβ’16 minutes
- Example: Making a Cakeβ’16 minutes
- Introduction to the Graphic Organizerβ’12 minutes
5 readingsβ’Total 50 minutes
- Welcome and Syllabusβ’10 minutes
- Help Us Learn More about You!β’10 minutes
- Contributor Acknowledgementsβ’10 minutes
- Introduction to the Graphic Organizerβ’10 minutes
- Would you like to plan your learning journey with Michigan Online?β’10 minutes
2 assignmentsβ’Total 20 minutes
- Foundations of Computational Thinking Quiz β’10 minutes
- Foundations of Computational Thinking Practice Questions β’10 minutes
1 discussion promptβ’Total 10 minutes
- Real-World Applications of Computational Thinkingβ’10 minutes
What's included
6 videos3 readings3 assignments2 discussion prompts
6 videosβ’Total 29 minutes
- Image Analysis: Importance of Computational Thinking - Part 1β’3 minutes
- Image Analysis: Importance of Computational Thinking - Part 2β’1 minute
- Image Analysis: Abstraction and Algorithmsβ’10 minutes
- Image Analysis: Algorithms, Optional Advanced Videoβ’10 minutes
- Image Analysis: Evaluating Solutionsβ’4 minutes
- Image Analysis: Problem Identification and Decompositionβ’1 minute
3 readingsβ’Total 30 minutes
- Introduction to Airport Surveillance Case-Studyβ’10 minutes
- Airport Surveillance Case-Study Check-In 1β’10 minutes
- Airport Surveillance Check-In 2β’10 minutes
3 assignmentsβ’Total 40 minutes
- Airport Surveillance Case-Study Quiz β’20 minutes
- Airport Surveillance Practice Questions Set 1 β’10 minutes
- Airport Surveillance Practice Questions Set 2 β’10 minutes
2 discussion promptsβ’Total 20 minutes
- Image Analysis: What Would You Do?β’10 minutes
- Other Applicationsβ’10 minutes
What's included
6 videos5 readings2 assignments2 discussion prompts
6 videosβ’Total 53 minutes
- Epidemiology: Introduction and Problem Identificationβ’2 minutes
- Epidemiology: Problem Identification Part 2β’8 minutes
- Epidemiology: Abstraction and Decompositionβ’15 minutes
- Epidemiology: Algorithms and Evaluating Solutions - Part 1β’13 minutes
- Epidemiology: Algorithms and Evaluating Solutions - Part 2β’8 minutes
- Epidemiology: Conclusionβ’6 minutes
5 readingsβ’Total 50 minutes
- Introduction to Epidemiology Case-Studyβ’10 minutes
- Epidemiology Case-Study Check-In 1β’10 minutes
- Up Next: Rafael's Algorithmβ’10 minutes
- Epidemiology Case-Study Check-In 2β’10 minutes
- Stay in touch on University of Michigan online coursesβ’10 minutes
2 assignmentsβ’Total 36 minutes
- Epidemiology Case-Study Quiz β’20 minutes
- Epidemiology Practice Questions β’16 minutes
2 discussion promptsβ’Total 20 minutes
- Using Computational Thinking in Public Healthβ’10 minutes
- Understanding the Problemβ’10 minutes
What's included
3 videos2 readings2 assignments
3 videosβ’Total 35 minutes
- Human Trafficking: Importance of Computational Thinkingβ’11 minutes
- Human Trafficking: How Computational Thinking May Apply - Part 1β’11 minutes
- Human Trafficking: How Computational Thinking May Apply - Part 2β’12 minutes
2 readingsβ’Total 20 minutes
- Introduction to Human Trafficking Case-Studyβ’10 minutes
- Human Trafficking Case-Study Check-Inβ’10 minutes
2 assignmentsβ’Total 50 minutes
- Next Case: Potential Applications of Computational Thinking to Human Traffickingβ’30 minutes
- Human Trafficking Practice Questionsβ’20 minutes
What's included
8 readings1 peer review
8 readingsβ’Total 80 minutes
- Introduction to the Final Projectβ’10 minutes
- Final Project Part 1. Background and Contextβ’10 minutes
- Final Project Part 2: Graphic Organizer and Project Justificationβ’10 minutes
- Final Project Part 3: Project Justificationβ’10 minutes
- Final Project Part 4: Algorithm depictionβ’10 minutes
- Course Feedbackβ’10 minutes
- Create innovative learning environments for students with Introduction to Learning Experience Designβ’10 minutes
- Keep Learning with Michigan Onlineβ’10 minutes
1 peer reviewβ’Total 120 minutes
- Final Projectβ’120 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Algorithms
- Status: PreviewU
University of Pennsylvania
Course
- Status: Free TrialU
University of California San Diego
Course
- Status: Free TrialU
University of California San Diego
Specialization
- Status: Free TrialU
University of Colorado System
Specialization
Why people choose Coursera for their career
Learner reviews
- 5 stars
72.95%
- 4 stars
21.09%
- 3 stars
3.16%
- 2 stars
0.85%
- 1 star
1.93%
Showing 3 of 1294
Reviewed on Jul 27, 2021
This course is what I really need to understand what is Computational Thinking. I learned about all aspect of it. To who want to begin your road to Computer Science, this course is my recommend
Reviewed on May 27, 2021
The course helped me develop problem thinking skills and I appreciate the real life examples used in teaching the course. They made understanding the concepts much easier.
Reviewed on Feb 1, 2021
Hmmm, I think I learn a tool that needs to be further developed. Computational thinking requires critical thinking skills, the deeper you can think, the better. Course material is easy to follow.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
ΒΉ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
