MskProd Year 8 Autumn 60 minutes 41 marks Original paper

Year 8 Computing: Autumn Assessment

Digital literacy and online safety, and computational thinking: decomposition, abstraction, flowcharts, pseudocode, trace tables and test data.

Exam timer

Sit this to the clock. Working under time pressure is a separate skill from knowing the content, and it is the one most students never practise.

00:00

Instructions

  • Answer every question.
  • The marks tell you how many creditworthy points are wanted.
  • No calculator is permitted.
  • Read each question twice and underline the command word. Describe means say what happens, explain means say why it happens. In the trace table question you must show the values, not just the final answer.

Questions

Write a full answer to every question, then mark the whole paper at the end. Marking as you go teaches you far less.

41 marks
1Name the law that makes it a criminal offence to log into someone else's account without their permission.1 mark
Name

Mark scheme0 / 1
  • LComputer Misuse Act 1990
Model answer

The Computer Misuse Act 1990. The offence is the unauthorised access itself, so it applies even if nothing is changed and it was meant as a joke.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
2State what is meant by an active digital footprint and by a passive digital footprint.2 marks
State

Mark scheme0 / 2
  • LActive: data you deliberately put online yourself
  • LPassive: data collected about you without you doing anything
Model answer

An active digital footprint is made up of the things you deliberately put online yourself, such as photographs, comments, videos and profiles. A passive digital footprint is the data collected about you without you doing anything at all, such as which pages you visit, how long you stay on them, your location and what you search for.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
3State what is meant by pattern recognition, and give one example of using it.2 marks
State

Mark scheme0 / 2
  • LSpotting things that are the same or similar so a solution can be reused
  • LGives a sensible example
Model answer

Pattern recognition means spotting the things that are the same or similar in a problem, so that one solution can be used again rather than solving each part separately. For example, if a program has to work out the area of six different rectangles, you notice that every one of them follows width multiplied by height, so you write that calculation once and use it six times instead of writing six separate pieces of code.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
4An email says 'Your account will be closed in 24 hours' and asks you to confirm your password by clicking a link. Describe three things about this message that show it is a phishing attempt.3 marks
Describe

Mark scheme0 / 3
  • LIt creates urgency to stop you thinking
  • LIt asks for a password, which no genuine organisation does
  • LA suspicious link, a generic greeting, or spelling and grammar mistakes
Model answer

The first sign is the urgency. Saying the account will close in 24 hours is designed to panic you into acting before you have had time to think, and real organisations do not work that way. The second sign is that it asks for a password. No legitimate company ever asks you to confirm your password by email, so this on its own is enough to know the message is fake. The third sign is the link, which will lead to an address that is not quite the company's real one, and messages like this often also use a generic greeting such as Dear customer and contain spelling mistakes.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
5Explain the difference between misinformation and disinformation, and describe one check you could make before sharing a story.3 marks
Explain

Mark scheme0 / 3
  • LMisinformation is false information shared by someone who believes it is true
  • LDisinformation is false information spread deliberately to mislead
  • LDescribes a sensible check
Model answer

Misinformation is false information shared by someone who genuinely believes it is true, so the person passing it on is mistaken rather than dishonest. Disinformation is false information spread deliberately in order to mislead people, so the person creating it knows perfectly well that it is untrue. The difference is the intention behind it. Before sharing a story I would check whether it is being reported by other independent news organisations, because a genuine major story is always covered in more than one place, and I would check the date, since old stories are constantly recirculated as though they had just happened.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
6Explain why two factor authentication keeps an account safe even if the password has been stolen.3 marks
Explain

Mark scheme0 / 3
  • LA second piece of proof is needed as well as the password
  • LThe second factor is usually something you have, such as a phone or an app code
  • LAn attacker with only the password still cannot get in
Model answer

Two factor authentication means that a password on its own is never enough to log in, because the account also demands a second piece of proof. That second factor is normally something you physically have, such as a code sent to your phone, a code produced by an authenticator app, or your fingerprint. An attacker who has stolen or guessed the password is somewhere else entirely and does not have your phone, so they are stopped at the second step, and the code arriving unexpectedly also warns you that the password is no longer secret.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
7A student is receiving unkind messages in a game chat. Describe three things they should do.3 marks
Describe

Mark scheme0 / 3
  • LDo not reply
  • LScreenshot the messages so there is evidence
  • LBlock and report the account, and tell a trusted adult
Model answer

They should not reply, because a reaction is exactly what the person sending the messages wants and replying usually makes it worse. They should take screenshots of everything first, because messages can be deleted and evidence is what makes a report worth acting on. Then they should block and report the account through the game itself, and tell an adult they trust, such as a parent or a teacher. Reporting is not telling tales and they are not the one in trouble.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
8Describe the purpose of the rectangle, the diamond and the parallelogram in a flowchart.3 marks
Describe

Mark scheme0 / 3
  • LRectangle: a process, such as a calculation or an action
  • LDiamond: a decision, a question with two labelled exits
  • LParallelogram: input or output
Model answer

The rectangle is a process box, used for an action or a calculation such as adding one to a total. The diamond is a decision, which holds a question and always has exactly two exits, labelled yes and no, so the flow splits down one of two paths. The parallelogram is used for input and output, so it covers asking the user to enter something and displaying a result on the screen.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
9A school wants a program that records how many students order a school dinner each day and then shows the busiest day. Describe how decomposition would help you plan this program.4 marks
Describe

Mark scheme0 / 4
  • LDecomposition means breaking the problem into smaller problems
  • LIdentifies getting the number for each day as one part
  • LIdentifies storing the numbers as another part
  • LIdentifies finding and displaying the busiest day, and notes each part can be built and tested separately
Model answer

Decomposition means breaking a big problem into smaller problems that are each small enough to solve. Here the program breaks into four clear jobs: asking for the number of dinners ordered on each day, storing those five numbers so they are not lost, working out which of them is the largest, and displaying that day on the screen. Once the problem is split up like this, each part can be written and tested on its own, so a fault in the part that finds the largest number cannot be confused with a fault in the part that collects the data. It also makes the work much easier to share between two people.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
10Complete a trace table for this algorithm and state the final value of total.total = 0, then for i = 1 to 5, if i is odd then total = total + i, next i, print(total)4 marks
Complete

Mark scheme0 / 4
  • LIdentifies that the condition is true when i is 1, 3 and 5
  • LShows total becoming 1 and then 4
  • LShows total reaching 9
  • LShows that total does not change when i is 2 or 4
Model answer

The loop runs with i taking the values 1, 2, 3, 4 and 5. The condition is true only when i is odd, so it is true for 1, 3 and 5. When i is 1, total becomes 0 plus 1, which is 1. When i is 2 the condition is false, so total stays at 1. When i is 3, total becomes 1 plus 3, which is 4. When i is 4 nothing changes, so total is still 4. When i is 5, total becomes 4 plus 5, which is 9. The final value printed is 9.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
11Write pseudocode for a program that asks the user for three numbers and then prints the average.4 marks
Write

Mark scheme0 / 4
  • LInputs three numbers
  • LAdds them into a total
  • LDivides the total by 3
  • LPrints or outputs the average
Model answer

total = 0. Then for i = 1 to 3, number = input('Enter a number'), total = total + number, next i. Then average = total / 3. Then print('The average is ' + average). Using a loop keeps it short, but writing three separate input lines and adding them together is equally acceptable as long as the total is divided by three and the answer is printed.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
12A program accepts a mark between 0 and 100. Give one example each of normal, boundary and erroneous test data, and explain why boundary data is the most useful of the three.4 marks
Give

Mark scheme0 / 4
  • LA normal value that should be accepted
  • LA boundary value at the edge of what is allowed
  • LAn erroneous value that should be rejected
  • LBoundary data is where mistakes hide, because it tests the exact limits of the condition
Model answer

Normal test data would be 45, a typical mark that should simply be accepted. Boundary test data would be 0 and 100, the two values right at the edge of what is allowed, and 101 just outside it. Erroneous test data would be hello, which is not a number at all and should be politely rejected rather than crashing the program. Boundary data is the most useful because that is exactly where programming mistakes hide. A condition written as greater than 0 rather than greater than or equal to 0 works perfectly for 45 and fails only at the edge, so testing in the middle of the range would never find it.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
13A student is about to post a set of holiday photographs on a public account. Explain why they should think carefully before doing this.5 marks
Explain

Mark scheme0 / 5
  • LThe posts add to a permanent active digital footprint
  • LOther people can screenshot or copy them, so deleting later does not remove them
  • LUniversities and employers do look at public accounts
  • LPhotographs can give away personal information such as location or that the house is empty
  • LSuggests a sensible action, such as checking privacy settings or turning off location tagging
Model answer

Everything posted on a public account becomes part of a permanent active digital footprint. Even if the photographs are deleted later, anyone who has seen them can screenshot or download them first, so deleting the original does not delete the copies. That matters because universities and employers do look at public social media, and something posted at thirteen can still be found years later. The photographs themselves also give away more than the student intends: location tags show exactly where they were, and a set of holiday pictures posted while the family is still away tells everybody that the house is empty. Before posting, they should check the privacy settings so that only people they know can see the pictures, turn off location tagging, wait until they are home, and ask anyone else in the photographs whether they mind appearing.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
Machine mark 0 / 41
About this paper

This is an original paper written to match the structure, question style, command words and mark allocation of the real MskProd Year 8 Autumn assessment. It is not a past paper. Real past papers are the copyright of the exam board and cannot be republished here, so links to the official papers on the board's own site are provided on the exam papers page.