Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1Decomposition is breaking a problem into smaller sub-problems. | AThis gives a point but no reason. It needs a 'because' to explain why, such as because smaller parts are easier to understand and test. | |
| 2Abstraction is removing unnecessary detail and keeping the important parts. | BThis confuses abstraction with decomposition. Breaking a problem into parts is decomposition, while abstraction is removing unnecessary detail. | |
| 3A full-mark answer links each point to a reason, for example by using the word 'because'. | CA correct one-sentence definition of decomposition that uses the key term accurately. | |
| 4A full-mark answer for a scenario lists the input, process, output and storage using the correct terms. | DInput: score. Process: add to total. Output: display total. Storage: save to file. | |
| 5Abstraction is breaking a problem into smaller sub-problems. | EA correct one-sentence definition of abstraction that uses the key term accurately. | |
| 6Decomposition makes a problem easier to solve. | FDecomposition makes the problem easier because each sub-system can be solved and tested separately. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
full-mark answer — Uses key terms (sub-system, decomposition, abstraction, input, process, output, storage) correctly and gives a reason for each point, for example by using the word 'because'.Decomposition means breaking a problem
down into smaller sub-problems.Abstraction removes unneeded detail to
focus on the important features.Decomposition makes it easier because each
sub-system can be tested separately.The four parts are input, process, output
and storage.Removing detail is abstraction,
not decomposition.