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 | |
|---|---|---|
| 1utility | AThe useability principle that an interface gives users the features and information they need for their tasks | |
| 2Missing feature | BNeeds: view menu, order, pay | Features: menu list, basket, Pay button | |
| 3Matching features to needs: a school canteen app lets students see the menu, add items to a basket and pay | CThe extra features are not needed for checking a timetable and clutter the interface. Remove them or keep only what supports the user's task. | |
| 4An unneeded feature clutters the screen and distracts users from the task they came to do | DImportant features and information are missing, so users cannot reserve books or know when to return them. Add a Reserve button and due dates. | |
| 5A library app shows book titles but has no Reserve button or due date information | EA needed tool or piece of information is absent, so the user cannot finish their task | |
| 6A timetable app has the timetable plus a weather widget, a joke of the day and a shop | FLogin screen: username, password, Log in button, Play mini-game button |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
utility — An interface has utility when it gives users the features and information they need for their tasks, with nothing important missing and no unneeded extras getting in the way.needs = {"search", "borrow", "renew"}
features = {"search", "borrow"}
missing = needs - featuresneeds = {"search", "borrow", "renew"}
features = {"search", "borrow", "ads"}
unneeded = features - needsfeature = "ads"
needs = ["search", "borrow", "renew"]
if feature not in needs: print("Remove it")needs = {"search", "borrow", "renew"}
features = {"search", "borrow", "ads"}
met = needs.intersection(features)# Users need to renew books
btn = tk.Button(root, text="Renew")
btn.pack()