2.1 Elements of Computational Thinking: revision quiz and key terms
Free practice for 2.1 Elements of Computational Thinking in OCR A Level Computer Science (H446). It has 4 parts: 2.1.1 Thinking Abstractly and Procedurally, 2.1.2 Thinking Ahead, 2.1.4 Thinking Logically and 2.1.5 Thinking Concurrently. Try the questions, then check the key terms.
Try 5 free questions
Which is a precondition of a binary search?
Decomposition breaks a problem into smaller sub-problems.
Why should a subroutine's preconditions be documented?
Thinking procedurally means deciding which tasks can run at the same time.
A loop is written WHILE x < 10, but x is never changed inside it. What happens if x starts at 0?
In RADevo, this topic has fill-in-the-blank, matching, multiple-choice and true or false activities, and every question you get wrong comes back in Revise today until you've learnt it.
Key terms for 2.1 Elements of Computational Thinking
- Abstract model
- A simplified representation of a real-world situation that keeps only the details that matter.
- Abstraction (modelling)
- Creating a simplified model capturing essential characteristics of a problem.
- Decomposition
- Breaking a problem down into smaller sub-problems that can be solved separately.
- NOT
- Reverses a logical value, so True becomes False.
- Reusable component
- A tested piece of code, such as a subroutine or class, that can be used in other programs.
- Thinking ahead
- Planning the inputs, outputs, preconditions and reusable parts a solution will need before writing it.
- Time slicing
- Giving each task a short turn on the processor in rotation, so they appear to run together.
What 2.1 Elements of Computational Thinking covers
In RADevo this topic has a full topic test and a focused quiz for each part:
- 2.1.1 Thinking Abstractly and Procedurally
- 2.1.2 Thinking Ahead: Inputs and outputs, preconditions, caching, and reusable program components.
- 2.1.4 Thinking Logically: Decision points, the logical conditions that affect the outcome, and how decisions affect the flow through a program.
- 2.1.5 Thinking Concurrently: Which parts of a problem can be tackled at the same time, and the benefits and trade-offs of concurrent processing.
Teaching OCR A Level Computer Science (H446)?
Set this topic as homework in two clicks, see who has done it and which questions your class got wrong, and start every lesson with a Do Now built from their mistakes.
Start a free 2-week trialRevising for this?
If your school uses RADevo, sign in to do the full quizzes and keep your progress. If it doesn't, show this page to your Computing teacher.
Log in to RADevo