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.
Deep Teaching Solutions
Skills you'll gain: Logical Reasoning, Critical Thinking and Problem Solving, Creative Problem-Solving, Mental Concentration, AI literacy, Innovation, Analysis, Self-Awareness
★ 4.7 (207) · Beginner · Specialization · 1 - 3 Months

University of California San Diego
Skills you'll gain: Debugging, Computer Programming Tools, Algorithms, Computational Thinking, Diversity Awareness, Digital pedagogy, Programming Principles, Program Development, Event-Driven Programming, Computer Programming, Computational Logic, Cultural Responsiveness, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures
★ 4.7 (33) · Beginner · Specialization · 3 - 6 Months

Institute for the Future
Skills you'll gain: Forecasting, Visionary, Proactivity, Innovation, Strategic Thinking, Strategic Planning, Creative Thinking, Action Oriented, Simulations, Optimism, Planning, Community Organizing, Creativity, Social Impact, Virtual Reality, Trend Analysis, Empathy, Creative Problem-Solving, Storytelling, Collaboration
★ 4.8 (2K) · Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Debugging, File I/O, Memory Management, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Simulations, Computer Programming, Data Structures, Software Development, Software Engineering, Command-Line Interface, Problem Solving, Software Design
★ 4.6 (7.5K) · Beginner · Specialization · 3 - 6 Months

Deep Teaching Solutions
Skills you'll gain: Critical Thinking, Decision Making, Emotional Intelligence, Mental Concentration, AI literacy, Self-Awareness
★ 4.7 (128) · Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Algorithms, Computational Thinking, Program Development, Computer Programming, Software Documentation
Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Debugging, Diversity Awareness, Computational Thinking, Digital pedagogy, Event-Driven Programming, Programming Principles, Computer Programming, Brainstorming
★ 4.8 (8) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Computational Thinking, Debugging, Programming Principles, Computer Programming, Digital pedagogy, Event-Driven Programming, Cultural Responsiveness, Program Development, Data Structures
Beginner · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Brainstorming, Design Thinking, Innovation, Ideation, Stakeholder Analysis, Creative Thinking, User Research, Journey Mapping, Human Centered Design, Design Research, Project Scoping, Persona Development, Project Planning, Strategic Thinking, Overcoming Obstacles, Creativity, Interviewing Skills, Prioritization, Customer Insights, Empathy
★ 4.6 (304) · Beginner · Specialization · 3 - 6 Months

University of California, Davis
Skills you'll gain: Systems Thinking, Complex Problem Solving, Problem Solving, Decision Making, Analysis, Self-Awareness
Beginner · Course · 1 - 4 Weeks
University of Glasgow
Skills you'll gain: Computational Thinking, Code Review, Computer Graphics, Animations, Programming Principles, Javascript, Computer Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Algorithms, Simulation and Simulation Software, Computer Programming, Python Programming, Computational Thinking, Simulations, Data Analysis, Linear Algebra, Mathematical Modeling, Process Optimization, Applied Mathematics, Critical Thinking and Problem Solving, Probability
Intermediate · Course · 1 - 4 Weeks