Feel free to use or edit a copy
includes Teacher and Student dashboards
Measures 1 skill from
Measures 1 skill from
Track each student's skills and progress in your Mastery dashboards
With a free account, teachers can
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
10 questions
Show answers
- Q1Which principle of computational thinking involves breaking down a complex problem into smaller, more manageable components?Pattern recognitionAlgorithmic thinkingAbstractionDecomposition30s2.1.1a
- Q2Which principle of computational thinking focuses on removing unnecessary details to make a problem easier to understand?AbstractionDecompositionEncapsulationAlgorithmic thinking30s2.1.1a
- Q3Which principle of computational thinking is used to develop a step-by-step procedure to solve a problem?DecompositionPattern recognitionAbstractionAlgorithmic thinking30s2.1.1a
- Q4Which principle of computational thinking is primarily used when identifying commonalities among different problems or systems?DecompositionAlgorithmic thinkingPattern recognitionAbstraction30s2.1.1a
- Q5What does decomposition in computational thinking help to achieve when solving complex problems?It generalizes the problem by ignoring specific details.It creates patterns to recognize similar problems.It provides a step-by-step solution without breaking the problem down.It helps to simplify the problem by breaking it into smaller, manageable parts.30s2.1.1a
- Q6What is the main goal of abstraction in computational thinking?To focus on the essential features of a problem by removing unnecessary details.To develop a detailed algorithm for the problem.To identify patterns in problems.To divide a problem into smaller parts.30s2.1.1a
- Q7Which computational thinking principle is crucial for creating a precise set of rules or instructions to be followed by a computer?Algorithmic thinkingAbstractionDecompositionPattern recognition30s2.1.1a
- Q8In computational thinking, which principle involves identifying similarities or shared features in order to make predictions about new problems?AbstractionAlgorithmic thinkingDecompositionPattern recognition30s2.1.1a
- Q9Which principle of computational thinking helps in designing solutions by focusing only on the parts relevant to the problem?DecompositionGeneralizationAlgorithmic thinkingAbstraction30s2.1.1a
- Q10Which computational thinking principle allows you to outline the necessary steps to solve a problem efficiently?AbstractionPattern recognitionAlgorithmic thinkingDecomposition30s2.1.1a