Candidate surname Other names
Centre Number Learner Registration Number
Pearson BTEC Level 3 Nationals Extended Certificate, Foundation Diploma,
Diploma, Extended Diploma
Friday 16 January 2026
Afternoon (Time: 2 hours) Paper
reference 31768H
Computing
UNIT 1: Principles of Computer Science
You must have: Total Marks
Information Booklet (enclosed)
Instructions
•• Use black ink or ball-point pen.
Fill in the boxes at the top of this page with your name,
centre number and learner registration number.
•• Answer all questions.
Answer the questions in the spaces provided
– there may be more space than you need.
Information
•• The total mark for this paper is 90.
The marks for each question are shown in brackets
– use this as a guide as to how much time to spend on each question.
Advice
•• Read each question carefully before you start to answer it.
Try to answer every question.
• Check your answers if you have time at the end.
Turn over
P84483A
©2026 Pearson Education Ltd.
1/1/1/1/1
*P84483A0120*
, Answer ALL questions. Write your answers in the spaces provided.
Please refer to Section 1 of the Information Booklet in order to answer Question 1.
DO NOT WRITE IN THIS AREA DO NOT WRITE IN THIS AREA DO NOT WRITE IN THIS AREA
1 Barney is developing a program to calculate customer bills for a hot tub hire service.
(a) Barney is going to use computational thinking skills to help develop the program.
Name four computational thinking skills that could help Barney to develop
the program.
(4)
1 .. . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
2 .. . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
3 .. . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
4 .. . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
(b) State two inputs that the program will need to accept from the user.
(2)
1 .. . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
2 .. . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
(c) Explain two validation techniques that Barney could use in the program.
(4)
1 .. . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ........................... ................................................................................................................. ................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
2 .. . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ........................... ................................................................................................................. ................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................................ . . . . . . . . . . . . . . . . . . . .
2
*P84483A0220*
, Barney wants to make sure that customer details are entered before an order
is processed.
DO NOT WRITE IN THIS AREA DO NOT WRITE IN THIS AREA DO NOT WRITE IN THIS AREA
Part of the algorithm is shown here. It is written in pseudocode.
BEGIN
status = FALSE
WHILE status = FALSE:
INPUT name
INPUT phoneNumber
IF name AND phoneNumber = TRUE:
status = TRUE
ENDIF
ENDWHILE
OUTPUT “Input Complete”
END
(d) Describe how Barney could improve the readability of this algorithm.
(3)
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................ ................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................ ................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................ ................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................ ................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................ ................ . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................................................................................................ ................ . . . . . . . . . . . . . . . . . . . .
3
*P84483A0320* Turn over