Fast review mode: answers are shown by default so you can skim quickly. Hide them if you want to self-test.
Computational thinking (CT) is a problem-solving technique that involves breaking down complex problems into smaller, more manageable parts. CT encourages people to approach problems in a systematic manner, and to develop solutions that are clear to both computers and humans.
The four cornerstones of computational thinking are decomposition, pattern recognition, abstraction, and algorithmic thinking:
1. Decomposition: Breaking down a complex problem into more manageable parts
2. Pattern recognition: The ability to identify similarities and differences in the details of a problem
3. Abstraction: The process of extracting the most relevant information from each decomposed problem
4. Algorithmic thinking: A derivative of computer science and coding that automates the problem-solving process
Algorithmic thinking creates a series of systematic logical steps that process a defined set of inputs and produce a defined set of outputs based on these. For example, a recipe for making soup is an algorithm, a step-by-step guide to achieving a goal.
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.