• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • 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

    Skills you'll gain: Computational Thinking, Algorithms, Programming Principles, Program Development, Pseudocode, Problem Solving, Analytical Skills, Python Programming, Computer Systems, Data Structures, Computer Hardware, Computer Programming, Object Oriented Programming (OOP), Analysis, Computer Architecture, Debugging

    ★ 4.7 (1.4K) · Beginner · Course · 1 - 4 Weeks

    Category: Preview
    Preview
  • U

    University of Michigan

    Problem Solving Using Computational Thinking

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

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

    Status: Free Trial
    Free Trial
  • U

    University of Michigan

    Critical Thinking and Decision Science

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

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

    Category: New
    New
    Status: Free Trial
    Free Trial
  • U

    University of Glasgow

    Computational Thinking with JavaScript

    Skills you'll gain: Software Development Life Cycle, Systems Development Life Cycle, Program Development, Plot (Graphics), Data Presentation, Event-Driven Programming, Web Design and Development, Web Development Tools, Data Literacy, Animation and Game Design, Software Development, Hypertext Markup Language (HTML), Applied Machine Learning, Javascript, Interactive Design, Software Design, Computer Graphics, Code Reusability, JavaScript Frameworks, Animations

    Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • C

    Case Western Reserve University

    Mathematical Thinking for Advanced Mathematics

    Skills you'll gain: Computational Thinking, Mathematical Theory & Analysis, Mathematics and Mathematical Modeling, Advanced Mathematics, Mathematical Modeling, Logical Reasoning, Deductive Reasoning, Critical Thinking, Applied Mathematics, Theoretical Computer Science, General Mathematics, Problem Solving, Mathematics Education, Analytical Skills, Numerical Analysis, Algebra, Geometry, Quantitative Research, Estimation, Verification And Validation

    Intermediate · Course · 1 - 3 Months

    Category: New
    New
    Category: Preview
    Preview
  • D

    Duke University

    Introduction to Logic and Critical Thinking

    Skills you'll gain: Deductive Reasoning, Critical Thinking, Logical Reasoning, Computational Logic, Analysis, Probability, Diagram Design, Sampling (Statistics), Persuasive Communication, Verification And Validation, Probability & Statistics, Statistical Inference, Correlation Analysis, Communication, Decision Intelligence, Appeals, Business Communication

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

    Status: Free Trial
    Free Trial

What brings you to Coursera today?

  • 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), Data Literacy, Analysis, Statistical Analysis, Data Presentation, Automation, Program Development, Algorithms, Microsoft Development Tools, Programming Principles, Integrated Development Environments, Computer Programming, Theoretical Computer Science, Code Reusability

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

    Status: Free Trial
    Free Trial
  • U

    University of Michigan

    Programming for Designers

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Animations, Interactive Data Visualization, Software Design, Data Structures, Visualization (Computer Graphics), Interactive Design, Programming Principles, Graphic and Visual Design, Computer Graphic Techniques, Python Programming, Event-Driven Programming, Digital Design, Simulations, Computer Graphics, Design, Game Design, Computational Logic, Computational Thinking

    ★ 5 (8) · Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
  • U

    University of Glasgow

    Computational Thinking with JavaScript 1: Draw & Animate

    Skills you'll gain: Computational Thinking, Code Review, Event-Driven Programming, Animation and Game Design, Computer Graphics, Animations, Programming Principles, Javascript, Interactive Design, Program Development, Computer Programming

    Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
  • U

    University of London

    Logic and Reasoning for Computing

    Skills you'll gain: Computational Logic, Logical Reasoning, Deductive Reasoning, Theoretical Computer Science, Programming Principles, Computer Science, Critical Thinking, Computational Thinking, Business Logic, Algorithms, Mathematical Theory & Analysis, Verification And Validation, Algebra, Mathematical Modeling, Problem Solving, Strategic Communication

    Intermediate · Course · 1 - 4 Weeks

    Category: New
    New
    Status: Free Trial
    Free Trial
  • P

    Princeton University

    Computer Science: Programming with a Purpose

    Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Design, Object Oriented Programming (OOP), Performance Tuning, Data Structures, Code Reusability, Other Programming Languages, Java Programming, Java, Program Development, Computational Thinking, Computer Science, Algorithms, Theoretical Computer Science, Animations

    ★ 4.7 (1.4K) · Beginner · Course · 1 - 3 Months

    Category: Free
    Free
  • U

    University of California San Diego

    Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals

    Skills you'll gain: Debugging, Computer Programming Tools, Digital pedagogy, Program Development, Computational Logic, Education Software and Technology, Computational Thinking, Programming Principles, Computer Programming, Game Design

    Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
1234…274

In summary, here are 10 of our most popular computational thinking courses

  • Computational Thinking for Problem Solving: University of Pennsylvania
  • Problem Solving Using Computational Thinking: University of Michigan
  • Critical Thinking and Decision Science: University of Michigan
  • Computational Thinking with JavaScript: University of Glasgow
  • Mathematical Thinking for Advanced Mathematics: Case Western Reserve University
  • Introduction to Logic and Critical Thinking: Duke University
  • Computational Thinking with Beginning C Programming: University of Colorado System
  • Programming for Designers: University of Michigan
  • Computational Thinking with JavaScript 1: Draw & Animate: University of Glasgow
  • Logic and Reasoning for Computing: University of London

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
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Udemy

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

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
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok