Computational Thinking
A problem-solving method that involves breaking down complex problems into smaller parts to find solutions using algorithms.
Problem Solving
The process of finding solutions to complex issues.
Programming
Writing instructions for computers to execute tasks or solve problems.
Abstraction
Ignoring irrelevant details to focus on essential aspects.
Decomposition
Breaking down complex problems into smaller parts.
Pattern Recognition
Identifying similarities and differences within parts of a problem.
Algorithm Design
Creating a series of steps to solve a problem.
Thinking Procedurally
Dividing and conquering by breaking up the problem into manageable parts, doing each one separately.
Thinking Logically
Making decisions and creating conditionals that affect those decisions.
Thinking Abstractly
Creating a model to represent the problem.
Thinking Ahead
Thinking Ahead
Pre-Planning
Thinking Concurrently
Dealing with multiple things at the same time.
Thinking Recusively
Breaking down a complex problem into smaller parts and solving each part after the other until solved.