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.

Host this setFree Play

The 20 questions

  1. What computational thinking skill involves breaking a complex problem into smaller parts?

    • Decomposition
    • Automation
    • Generalisation
    • Abstraction
  2. What computational thinking skill removes unnecessary detail to focus on important features?

    • Compilation
    • Iteration
    • Decomposition
    • Abstraction
  3. What term describes designing a precise, ordered set of steps to solve a problem?

    • Binary search
    • Algorithmic thinking
    • Data hashing
    • Syntax parsing
  4. 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
  5. A team plans a game by separating it into menus, levels and scoring. Which principle is used?

    • Testing
    • Abstraction
    • Decomposition
    • Compression
  6. What is a finite, ordered set of instructions that solves a problem called?

    • Constant
    • Datatype
    • Variable
    • Algorithm
  7. 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
  8. What is the primary purpose of algorithmic thinking in programming?

    • Formatting text
    • Compiling code
    • Designing hardware
    • Planning solutions
  9. What is the best first step when solving a large calculation problem?

    • Encoding
    • Debugging
    • Decomposition
    • Paging
  10. 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
  11. 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
  12. Which computational thinking pillar focuses on finding common patterns across different problem subsets?

    • Abstraction
    • Pattern recognition
    • Decomposition
    • Algorithmic thinking
  13. What technique helps a programmer check algorithm logic before writing code?

    • Compression
    • Encryption
    • Dry run
    • Defragmentation
  14. 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
  15. Which feature is retained in an abstraction for a road navigation app?

    • Roads and junctions
    • Exact tree locations
    • Pavement textures
    • Every single house
  16. What computational thinking technique involves breaking a complex problem down into smaller parts?

    • Algorithmic thinking
    • Abstraction
    • Generalisation
    • Decomposition
  17. What does abstraction do when designing a complex system?

    • Executes the code
    • Removes unnecessary detail
    • Splits into sub-problems
    • Compiles the syntax
  18. 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
  19. Which computational thinking step involves planning for unusual or empty inputs?

    • Data compression
    • Algorithmic thinking
    • Binary conversion
    • Hardware upgrading
  20. Why is decomposition essential for large programming problems?

    • Simplifies management
    • Reduces file size
    • Increases clock speed
    • Encrypts source code

All OCR Computer Science quizzes