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 | |
|---|---|---|
| 1KEEP: stop names, departure times | AREMOVE avatar colour because it does not change the ranking | |
| 2REMOVE: bus colour, driver's name | BKEEP score because the app must show how many answers are right | |
| 3Justify keeping a detail in a school quiz app using 'because' | CThese details are not needed by the timetable app, so they are crossed out as irrelevant | |
| 4Justify removing a detail from a game scoreboard using 'because' | DThese details are needed for a bus timetable app to tell passengers when buses leave, so they are listed as needed | |
| 5REMOVE departure times from the bus app | EDeparture times are essential to a timetable app, so removing them is wrong. Only details the solution does not need should be crossed out. | |
| 6KEEP the quiz writer's favourite colour | FThe detail is kept with no 'because' and it is not needed by the quiz app. It should be crossed out, with a reason given. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
abstract a scenario — Read the scenario, list the details the solution needs and cross out the rest, saying 'because' for each choice (e.g. a bus app keeps times, not bus colour).// Quiz app: keep Score because it is used// Keep: Stop and DepartureTime
INPUT Stop
OUTPUT DepartureTime// Scoreboard keeps Points, not the avatar
Total ← Total + Points// Scoreboard keeps Score, not the logo
OUTPUT ScoreINPUT Answer
IF Answer = CorrectAnswer THEN
Score ← Score + 1