Lesson 2.1.1
2.1.1 Computational thinking Quiz: OCR Computer Science, Unit 7
20 questions
In partnership with Revision Ninja
Lesson 2.1.1, Computational thinking: 20 multiple choice questions for the OCR GCSE Computer Science (J277), Unit 7: Algorithms, written with Revision Ninja.
Host it live on the board and students join with a game code on their own devices, or revise alone with Free Play. The answers are revealed in the game.
The 20 questions
-
What computational thinking skill involves breaking a complex problem into smaller parts?
- Decomposition
- Automation
- Generalisation
- Abstraction
-
What computational thinking skill removes unnecessary detail to focus on important features?
- Compilation
- Iteration
- Decomposition
- Abstraction
-
What term describes designing a precise, ordered set of steps to solve a problem?
- Binary search
- Algorithmic thinking
- Data hashing
- Syntax parsing
-
A tube map ignores the exact geography of streets and shows only the lines and stations. Which principle is this?
- Algorithmic thinking
- Iteration
- Decomposition
- Abstraction
-
A team plans a game by separating it into menus, levels and scoring. Which principle is used?
- Testing
- Abstraction
- Decomposition
- Compression
-
What is a finite, ordered set of instructions that solves a problem called?
- Constant
- Datatype
- Variable
- Algorithm
-
What is a key advantage of applying decomposition to a large software project?
- Easier independent testing
- Larger storage capacity
- Automatic code generation
- Faster CPU clock
-
What is the primary purpose of algorithmic thinking in programming?
- Formatting text
- Compiling code
- Designing hardware
- Planning solutions
-
What is the best first step when solving a large calculation problem?
- Encoding
- Debugging
- Decomposition
- Paging
-
A student models a bank account using only the owner's name and balance, ignoring the branch address. Which principle is used?
- Iteration
- Decomposition
- Abstraction
- Sequencing
-
What is the correct first step in an algorithm to find the largest of three numbers?
- Print all variables
- Reboot the computer
- Delete the inputs
- Store first number
-
Which computational thinking pillar focuses on finding common patterns across different problem subsets?
- Abstraction
- Pattern recognition
- Decomposition
- Algorithmic thinking
-
What technique helps a programmer check algorithm logic before writing code?
- Compression
- Encryption
- Dry run
- Defragmentation
-
A programmer uses a flowchart to show the steps of a login process. Which computational thinking skill does this support?
- Algorithmic thinking
- Logic gate design
- Encryption
- Compression
-
Which feature is retained in an abstraction for a road navigation app?
- Roads and junctions
- Exact tree locations
- Pavement textures
- Every single house
-
What computational thinking technique involves breaking a complex problem down into smaller parts?
- Algorithmic thinking
- Abstraction
- Generalisation
- Decomposition
-
What does abstraction do when designing a complex system?
- Executes the code
- Removes unnecessary detail
- Splits into sub-problems
- Compiles the syntax
-
What is the primary benefit of planning a solution using flowcharts before coding?
- Clear problem definition
- Automatic code generation
- Zero syntax checking
- Faster processor speed
-
Which computational thinking step involves planning for unusual or empty inputs?
- Data compression
- Algorithmic thinking
- Binary conversion
- Hardware upgrading
-
Why is decomposition essential for large programming problems?
- Simplifies management
- Reduces file size
- Increases clock speed
- Encrypts source code
Related quizzes
- Designing, creating and refining algorithms Quiz · 2.1.2 · 20 questions
- Searching and sorting algorithms Quiz · 2.1.3 · 20 questions
- Architecture of the CPU Quiz · 1.1.1 · 20 questions
- Primary storage (memory) Quiz · 1.2.1 · 20 questions
- Networks and topologies Quiz · 1.3.1 · 20 questions
- Threats to computer systems and networks Quiz · 1.4.1 · 20 questions
- Operating systems Quiz · 1.5.1 · 20 questions
- Ethical, legal, cultural and environmental impact Quiz · 1.6.1 · 20 questions
- Programming fundamentals Quiz · 2.2.1 · 20 questions
- Defensive design Quiz · 2.3.1 · 20 questions