MskProd Year 7 Autumn 55 minutes 36 marks Original paper

Year 7 Computing: Autumn Assessment

Your first assessment in computing. It covers using computers, hardware and software, files and folders, staying safe on the school network, and programming in Scratch.

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.
  • Answer every question, even if you are not sure. The number of marks tells you how many separate points to make, so a three mark question needs three things, not one thing said three times. Write in full sentences.

Questions

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

36 marks
1State what is meant by the term hardware.1 mark
State

Mark scheme0 / 1
  • LThe physical parts of a computer that you can touch
Model answer

Hardware means the physical parts of a computer system, the pieces you can actually touch, such as the keyboard, the screen and the hard drive.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
2Name one input device and one output device.2 marks
Name

Mark scheme0 / 2
  • LNames a valid input device
  • LNames a valid output device
Model answer

A keyboard is an input device, because it lets data go into the computer. A printer is an output device, because it takes the results out of the computer and puts them onto paper.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
3State one difference between system software and application software.2 marks
State

Mark scheme0 / 2
  • LSystem software runs the computer itself, for example the operating system
  • LApplication software lets the user carry out a task
Model answer

System software runs the computer itself. The operating system, such as Windows or Android, is the main example, and without it the computer would not work at all. Application software is installed so that the user can carry out a particular task, such as a browser for looking at web pages or a word processor for writing.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
4A student saves every piece of work straight onto the desktop with names like new1, new2 and new3. Describe two problems this will cause, and state one thing they should do instead.3 marks
Describe

Mark scheme0 / 3
  • LThe names do not say what is in the file, so work is hard to find
  • LThe wrong file could be handed in, or work could be overwritten by mistake
  • LThey should use sensible file names and folders for each subject and topic
Model answer

The first problem is that names like new1 tell you nothing about what is inside the file, so finding a particular piece of work later means opening one file after another until the right one appears. The second problem is that it becomes very easy to hand in the wrong file, or to save over work that was already there, because nothing on the screen distinguishes one file from another. Instead they should give every file a name that says what it is, such as year7-networks-homework, and store files in folders arranged by subject and then by topic.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
5Give three reasons why you should log off a school computer when you have finished using it.3 marks
Give

Mark scheme0 / 3
  • LAnything done afterwards on that account looks as though you did it
  • LSomeone else could read, change or delete your work
  • LSomeone could send messages or post something as you
Model answer

The first reason is that your account is yours, so anything done while you are still logged in looks exactly as though you did it, and you would have to explain it. The second reason is that anyone who sits down at the machine can open, change or delete your work, and a whole term of work can disappear in seconds. The third reason is that they could send messages or post things using your account, which could get you into serious trouble and would be very hard to prove was not you.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
6Explain why the order of the blocks in a Scratch script matters. Use an example in your answer.3 marks
Explain

Mark scheme0 / 3
  • LA computer carries out instructions in the order they are given
  • LSwapping two blocks changes what the program actually does
  • LGives a sensible example
Model answer

A computer is extremely literal. It carries out the blocks in exactly the order they are joined together, from the top of the script downwards, and it never works out what you meant. That means putting the right blocks in the wrong order is just as wrong as using the wrong blocks. For example, if a sprite is told to move 100 steps and then turn 90 degrees it walks along one side of a square and then faces a new direction, but if the turn block is put first the sprite turns on the spot and then walks off in a completely different direction, so the finished drawing is wrong.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
7Explain why a variable is used to keep the score in a Scratch game.3 marks
Explain

Mark scheme0 / 3
  • LA variable is a named store that holds a value while the program runs
  • LThe score has to change during the game
  • LThe stored value can then be tested or displayed, for example to decide when the player wins
Model answer

A variable is a named box that holds a value while the program is running, and the value inside it can be changed. The score has to change constantly during a game, going up by one every time the player collects something, so it cannot simply be written into the blocks as a fixed number. Because the value is stored under a name, the program can also read it back, for example showing it on the stage and testing whether the score has reached ten so that the game can say the player has won.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
8Describe how you would use a repeat block to make a sprite draw a pentagon, and give one advantage of using a loop rather than joining the same blocks five times.4 marks
Describe

Mark scheme0 / 4
  • LUses a repeat block set to five
  • LInside the loop the sprite moves a set number of steps
  • LInside the loop the sprite turns 72 degrees
  • LThe script is shorter and easier to change or correct
Model answer

I would use a repeat block set to five, and inside it put a move 100 steps block followed by a turn 72 degrees block. Each time round the loop the sprite draws one side and then turns ready for the next one, and after five repeats the shape closes because the five turns add up to 360 degrees. The advantage of the loop is that the script is far shorter and much easier to change. If I decide to draw a hexagon instead I only have to change two numbers in one place, whereas with the blocks written out five times I would have to add another pair of blocks and edit every turn.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
9A quiz sprite asks 'What colour is the sky?' and should say 'Correct' if the answer is blue, and 'Try again' if it is not. Write the blocks you would use.3 marks
Write

Mark scheme0 / 3
  • LUses an ask and wait block so the reply is stored in answer
  • LUses an if then else block with the condition answer = blue
  • LSays Correct when true and Try again when false
Model answer

When the green flag is clicked, use an ask 'What colour is the sky?' and wait block, which stores what the player types in the answer box. Then use an if answer = blue then, else block. Inside the if part put say 'Correct' for two seconds, and inside the else part put say 'Try again' for two seconds. Only one of the two paths runs, so the sprite gives exactly one reply each time.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
10A Scratch game should stop when lives reaches 0, but it carries on forever. Explain two possible causes of this bug, and describe how you would check each one.4 marks
Explain

Mark scheme0 / 4
  • LThe condition may be wrong, for example using the wrong operator or the wrong way round
  • LNothing in the game may actually reduce lives, so the condition is never true
  • LCheck by showing the variable on the stage and watching it while playing
  • LCheck by clicking the blocks one at a time or adding a say block to see what is happening
Model answer

One possible cause is that the condition is wrong. If the block says repeat until lives greater than 0 rather than lives = 0, the loop will never end, because the test is the wrong way round. The other likely cause is that nothing in the game ever reduces lives, so it stays at three forever and the stopping condition is never true. To check the first, I would read the condition carefully and try it with lives set to zero by hand. To check the second, I would tick the box next to the lives variable so that it shows on the stage, then play the game and watch whether the number actually goes down when the sprite is hit. Clicking individual blocks to see what each one does is the quickest way to find the block that is missing.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
11Describe how an event and a broadcast are used so that clicking a start button sprite makes a second sprite begin moving.4 marks
Describe

Mark scheme0 / 4
  • LAn event block starts a script when something happens
  • LThe button uses a when this sprite clicked block
  • LThe button then broadcasts a message
  • LThe second sprite has a when I receive block that runs its movement
Model answer

An event block is a block that starts a script when something particular happens. On the button sprite I would use a when this sprite clicked block, and underneath it a broadcast start block, which sends a message that every sprite in the project can hear. On the second sprite I would use a when I receive start block, and join the movement blocks underneath it. Clicking the button therefore triggers the message, the message triggers the second script, and the two sprites work together without either one needing to know anything about the other's blocks.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
12A student's Scratch program does not do what they expected. Describe four checks they could make to find the problem.4 marks
Describe

Mark scheme0 / 4
  • LCheck the order of the blocks
  • LCheck that every variable is set at the start
  • LCheck the conditions are the right way round
  • LCheck the script is on the correct sprite, and click blocks one at a time to see what they do
Model answer

First they should read the order of the blocks, because a script with the right blocks in the wrong order is one of the most common faults. Second they should check that every variable is set at the start, since a score or a timer left over from the last game causes strange behaviour the moment the green flag is clicked. Third they should look closely at every condition, because a greater than sign where a less than sign was meant makes the program do exactly the opposite of what was intended. Fourth they should check the script is attached to the sprite they think it is, and then click each block on its own and watch what happens, which shows very quickly which block is not doing its job.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
Machine mark 0 / 36
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 7 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.