• 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
    Category: Credit offered
    Credit offered
  • 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

    Category: Preview
    Preview
    Category: Credit offered
    Credit offered
  • U

    University of Glasgow

    Computational Thinking with JavaScript

    Skills you'll gain: Software Development Life Cycle, Program Development, Plot (Graphics), Software Technical Review, Data Presentation, Graphics Software, Visualization (Computer Graphics), Animation and Game Design, Data Literacy, Web Development Tools, Web Design and Development, Software Development, Applied Machine Learning, Computer Graphics, Animations, Hypertext Markup Language (HTML), Software Design, Application Design, Code Reusability, Javascript

    Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • 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), C and C++, Statistical Analysis, Data Presentation, Automation, Program Development, Algorithms, Microsoft Development Tools, Programming Principles, Integrated Development Environments, Computer Programming, Data Structures, Data Storage, Code Reusability

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

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • T

    The Hong Kong University of Science and Technology

    Discrete Mathematical Tools for Computer Science

    Skills you'll gain: Probability, Computational Logic, Combinatorics, Bayesian Statistics, Algorithms, Theoretical Computer Science, Mathematical Software, Mathematical Theory & Analysis, Cryptography, Logical Reasoning, Deductive Reasoning, Computational Thinking, Computer Science, Encryption, Data Structures, Arithmetic, General Mathematics, Public Key Cryptography Standards (PKCS), Problem Solving, Cybersecurity

    Beginner · Specialization · 3 - 6 Months

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

    University of Glasgow

    Computational Thinking with Javascript 1: Draw & Animate

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

    Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered

What brings you to Coursera today?

  • 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.7K) · Beginner · Specialization · 3 - 6 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • U

    University of Glasgow

    Computational Thinking with JavaScript 3:Organise & Interact

    Skills you'll gain: Program Development, Web Development Tools, Web Design and Development, Computational Thinking, Hypertext Markup Language (HTML), Javascript, JavaScript Frameworks, Interactive Design, Software Architecture, Software Design, Computer Programming Tools, Scalability, UI Components, Integrated Development Environments, Application Frameworks, User Interface (UI), Programming Principles

    Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • U

    University of Glasgow

    Computational Thinking with JavaScript 2: Model & Analyse

    Skills you'll gain: Plot (Graphics), Data Presentation, Data Literacy, Applied Machine Learning, Code Reusability, Analytical Skills, Data Preprocessing, Software Design Patterns, Data Import/Export, Javascript, Computer Programming, Software Development

    Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • I

    IBM

    Solving Problems with Creative and Critical Thinking

    Skills you'll gain: Problem Solving, Critical Thinking and Problem Solving, Root Cause Analysis, Professional Development, Creative Problem-Solving, Collaboration, Critical Thinking, Creative Thinking, Personal Development, Analysis, Agile Project Management

    ★ 4.6 (777) · Beginner · Course · 1 - 4 Weeks

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • U

    University of Michigan

    Programming for Designers

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

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

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
  • 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, Computational Logic, Education Software and Technology, Computational Thinking, Programming Principles, Computer Programming, Theoretical Computer Science, Game Design

    Beginner · Course · 1 - 3 Months

    Status: Free Trial
    Free Trial
    Category: Credit offered
    Credit offered
1234…251

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
  • Computational Thinking with JavaScript: University of Glasgow
  • Computational Thinking with Beginning C Programming: University of Colorado System
  • Discrete Mathematical Tools for Computer Science: The Hong Kong University of Science and Technology
  • Computational Thinking with Javascript 1: Draw & Animate: University of Glasgow
  • Introduction to Logic and Critical Thinking: Duke University
  • Computational Thinking with JavaScript 3:Organise & Interact: University of Glasgow
  • Computational Thinking with JavaScript 2: Model & Analyse: University of Glasgow
  • Solving Problems with Creative and Critical Thinking: IBM

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
  • Free IT Certifications and Courses
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications

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
  • Share your Coursera learning story

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