Identify the term that means breaking a problem or solution down into smaller parts.
Abstraction
Computation
Decomposition
Evaluation
State two benefits of subprograms.
Did this page help you?
Exam code: 1CP2
Identify the term that means breaking a problem or solution down into smaller parts.
Abstraction
Computation
Decomposition
Evaluation
Choose your answer
State two benefits of subprograms.
How did you do?
Did this page help you?
A group of students are working together on a single maze game. The arrow keys control the character. When the character reaches the end of the maze without touching a wall, a happy sound is played. The game also displays a score.

Discuss the use of decomposition and abstraction in developing this game.
Your answer should include:
a definition of each term
the benefits each brings to the group of students
an example of where each could appear in the program code.
How did you do?
Did this page help you?
Here is an algorithm that prints colours.

(i) State the name of the computational thinking technique used by the subprogram displayAll() to hide the logic of printing.
[1]
(ii) State the name of the computational thinking technique used when separating logic into different blocks, such as the subprogram and the main program.
[1]
How did you do?
Did this page help you?