• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  1. Categories
  2. Computational Thinking

Computational Thinking Courses

Computational thinking courses can help you learn problem decomposition, pattern recognition, algorithmic design, and abstraction techniques. You can build skills in logical reasoning, data analysis, and effective solution development across various applications, from programming to data science. Many courses introduce tools like Python, Scratch, and various simulation software, demonstrating how these skills can be applied to solve complex problems in fields such as artificial intelligence, robotics, and software development.

Popular Computational Thinking Courses and Certifications


  • U

    University of Pennsylvania

    Computational Thinking for Problem Solving

    4.7 stars, 1.4K reviews, Beginner, Course

    ★ 4.7 (1.4K) · Beginner · Course

  • U

    University of Michigan

    Problem Solving Using Computational Thinking

    Skills you'll gain: Computational Thinking, Programming Principles, Problem Solving, Algorithms, Computer Programming, Epidemiology

    4.6 stars, 1.3K reviews, Beginner, Course, 1 - 3 Months

    ★ 4.6 (1.3K) · Beginner · Course · 1 - 3 Months

  • U

    University of Glasgow

    Computational Thinking with JavaScript

    Skills you'll gain: Software Development Life Cycle, Data Visualization, Software Development, Hypertext Markup Language (HTML), Applied Machine Learning, Javascript, Software Design, Application Design, Computer Graphics, Code Reusability, Development Testing, Animations, Computer Programming Tools, Requirements Analysis, Program Management

    Beginner · Specialization · 3 - 6 Months

  • cplus logo

    Save big and unwrap a year of new skills

    Save now
  • D

    Duke University

    Introduction to Logic and Critical Thinking

    Skills you'll gain: Deductive Reasoning, Critical Thinking, Logical Reasoning, Analysis, Probability, Sampling (Statistics), Persuasive Communication, Correlation Analysis, Communication, Appeals, Business Communication

    4.6 stars, 3.8K reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.6 (3.8K) · Beginner · Specialization · 3 - 6 Months

  • U

    University of Colorado System

    Computational Thinking with Beginning C Programming

    Skills you'll gain: Computational Thinking, File I/O, Data Collection, Simulations, Data Analysis, Microsoft Visual Studio, C (Programming Language), Statistical Analysis, Automation, Application Development, Program Development, Programming Principles, Algorithms, Computer Programming, Descriptive Statistics, Data Storage

    4.6 stars, 433 reviews, Beginner, Specialization, 3 - 6 Months

    ★ 4.6 (433) · Beginner · Specialization · 3 - 6 Months

  • What brings you to Coursera today?

  • P

    Pearson

    Critical Thinking and Logical Reasoning

    Skills you'll gain: Critical Thinking, Critical Thinking and Problem Solving, Deductive Reasoning, Logical Reasoning, Decision Making, Trustworthiness, Analytical Skills, Ethical Standards And Conduct, Writing, Persuasive Communication, Problem Solving, Communication Strategies, Communication, Dealing With Ambiguity, Correlation Analysis, Reliability, Probability & Statistics, Open Mindset, Self-Awareness

    Beginner · Specialization · 1 - 3 Months

    Category: New
    New
  • U

    University of Michigan

    Critical Thinking and Decision Science

    Skills you'll gain: Computational Thinking, Critical Thinking, Data Analysis, Deductive Reasoning, Mathematical Modeling, Analysis, Experimentation, Critical Thinking and Problem Solving, Systems Thinking, Statistical Methods, Strategic Decision-Making, Logical Reasoning, Generative AI, Innovation, Simulations, Predictive Modeling, Programming Principles, Decision Making, Statistical Inference, Prompt Engineering

    4.7 stars, 5K reviews, Intermediate, Specialization, 3 - 6 Months

    ★ 4.7 (5K) · Intermediate · Specialization · 3 - 6 Months

    Status: Hot new release
    Hot new release
  • U

    University of California San Diego

    Computational Thinking for K-12 Educators: Sequences and Loops

    Skills you'll gain: Computational Thinking, Digital pedagogy, Programming Principles, Debugging, Computer Programming, Computer Programming Tools, Computer Science, Brainstorming

    4.8 stars, 26 reviews, Beginner, Course, 1 - 3 Months

    ★ 4.8 (26) · Beginner · Course · 1 - 3 Months

  • U

    University of California San Diego

    Computational Thinking for K-12 Educators: Conditional Loops and If Statements

    Skills you'll gain: Debugging, Program Development, Programming Principles, Computational Thinking, Diversity Equity and Inclusion Initiatives, Digital pedagogy, Computer Programming, Computer Science

    Beginner · Course · 1 - 3 Months

  • P

    Princeton University

    Computer Science: Algorithms, Theory, and Machines

    Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Computer Systems, Algorithms, Computer Programming, Hardware Architecture, Computational Logic, Java Programming, Computer Hardware

    4.6 stars, 807 reviews, Intermediate, Course, 1 - 3 Months

    ★ 4.6 (807) · Intermediate · Course · 1 - 3 Months

    Category: Free
    Free
  • S

    SeaportAI

    Design Thinking | With Customer Personas and Gen-AI

    Skills you'll gain: Prompt Engineering, Ideation, Persona (User Experience), Journey Mapping, Human Centered Design, Design Thinking, User Interface (UI), User Experience Design, Usability, Performance Metric, User Interface and User Experience (UI/UX) Design, Google Gemini, User Interface (UI) Design, Case Studies, Product Design, Gemini, User Experience, Design Reviews, Generative AI, ChatGPT

    Beginner · Course · 1 - 3 Months

    Category: New
    New
1234…281

Best Computational Thinking courses from University of Michigan

Top-rated Computational Thinking courses offered by University of Michigan on Coursera.

  1. 1
    Problem Solving Using Computational Thinking
    University of MichiganBeginner1 - 3 Months4.6(1,314)University of Michigan
  2. 2
    Critical Thinking and Decision Science
    University of MichiganIntermediate3 - 6 Months4.7(5,009)University of Michigan

Best Computational Thinking certificate programs

Earn a certificate in Computational Thinking from top universities and companies.

  1. 1
    Computational Thinking with JavaScript
    University of GlasgowBeginner3 - 6 Months3.8(4)Specialization
  2. 2
    Introduction to Logic and Critical Thinking
    Duke UniversityBeginner3 - 6 Months4.6(3,838)Specialization
  3. 3
    Computational Thinking with Beginning C Programming
    University of Colorado SystemBeginner3 - 6 Months4.6(433)Specialization

Best Computational Thinking courses for beginners

Top-rated beginner-friendly Computational Thinking courses with no prerequisites.

  1. 1
    Computational Thinking for Problem Solving
    University of PennsylvaniaBeginnerNo prerequisites
  2. 2
    Critical Thinking and Logical Reasoning
    PearsonBeginner1 - 3 Months4.3(4)No prerequisites
  3. 3
    Computational Thinking for K-12 Educators: Sequences and Loops
    University of California San DiegoBeginner1 - 3 Months4.8(26)No prerequisites

Frequently Asked Questions about Computational Thinking

Computational thinking is a problem-solving process that involves breaking down complex problems into manageable parts, recognizing patterns, and developing algorithms to find solutions. It is important because it equips individuals with the skills to tackle challenges in various fields, from computer science to everyday life. By fostering logical reasoning and analytical skills, computational thinking enhances creativity and innovation, making it a valuable asset in today's technology-driven world.‎

Jobs that involve computational thinking span a wide range of industries. Positions such as data analyst, software developer, systems architect, and IT consultant often require strong computational thinking skills. Additionally, roles in education, research, and even healthcare increasingly value the ability to analyze data and solve complex problems using computational methods. This versatility makes computational thinking a crucial skill for anyone looking to advance their career.‎

To learn computational thinking, you should focus on developing several key skills. These include problem decomposition, pattern recognition, abstraction, and algorithmic thinking. Familiarity with programming languages, such as JavaScript or C, can also be beneficial. Engaging with real-world problems and practicing coding can reinforce these skills, making them applicable in various contexts.‎

Some of the best online courses for computational thinking include the Computational Thinking with JavaScript Specialization and the Computational Thinking with Beginning C Programming Specialization. These courses provide structured learning paths that cover essential concepts and practical applications, helping you build a solid foundation in computational thinking.‎

Yes. You can start learning computational thinking on Coursera for free in two ways:

  1. Preview the first module of many computational thinking courses at no cost. This includes video lessons, readings, graded assignments, and Coursera Coach (where available).
  2. Start a 7-day free trial for Specializations or Coursera Plus. This gives you full access to all course content across eligible programs within the timeframe of your trial.

If you want to keep learning, earn a certificate in computational thinking, or unlock full course access after the preview or trial, you can upgrade or apply for financial aid.‎

To learn computational thinking, start by exploring online courses that focus on the subject. Engage in hands-on projects that require you to apply computational methods to solve problems. Practice coding regularly and collaborate with peers to enhance your understanding. Additionally, seek out resources such as books and tutorials that explain the principles of computational thinking in a clear and approachable manner.‎

Topics typically covered in computational thinking courses include problem decomposition, algorithm design, data representation, and programming concepts. Courses may also explore specific programming languages and tools, as well as applications of computational thinking in various fields, such as education, data science(https://www.coursera.org/courses?‎

For training and upskilling employees, courses like the Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists and the Problem Solving Using Computational Thinking are excellent choices. These courses provide practical skills and methodologies that can be applied in educational settings and beyond, helping to foster a culture of problem-solving and innovation in the workplace.‎

This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

Coursera

  • About
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Free Courses
  • Blog
  • The Coursera Podcast
  • Tech Blog
  • Social Impact

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok