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 | |
|---|---|---|
| 1"Make something for the school shop." | A"A program for teachers to record student attendance." | |
| 2"A program that lets shop staff record each sale and show the day's total takings." | B"The club has 40 members and a blue logo. It needs a program to work out each member's fee." | |
| 3A problem statement should make clear who will use the program | CIt picks a detail that is not part of the problem. The real problem is logging late arrivals. | |
| 4When reading a scenario, pick out the real problem to solve and ignore extra details | DA clear problem statement: it says who uses it and what the program must achieve | |
| 5"Create a fun app that is really good." | EA vague idea: it does not say who uses it or what the program must achieve | |
| 6"The bus is red and the driver is called Sam. The school needs a program to log late arrivals." Problem: the bus is red | FIt is too vague. It does not say who will use the app or what it must do. It should state the user and the goal. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
problem statement — A clear one or two sentence description of what needs to be solved and what the program must achieve, written so the user and the goal are obvious.// Problem: a shop needs a till program// Problem: find a class's average mark
// User: a teacher// Vague: make a game
// Clear
: a quiz that scores a pupil out of 10// Problem: store each pupil's test score
// Not needed: the colour of the school bus// Scenario: Lunch queues are very long.
// Problem: shorten the time spent in queue